原创 ECShop常用知識點總結

ECShop常用操作 用ECShop如何搭建自己的商店 ECShop如何修改商店名字 ECShop如何修改logo ECShop如何去除首頁的Powered by ECShop ECShop如何去除底部友情連接 ECSh

原创 架構:Android的MVC

定義 全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫。是業務邏輯、數據、界面顯示分離的方法組織代碼,在改進和個性化定製界面及用戶交互的同時,不需要重新

原创 算法:排序

定義 是將一組數據按照一定的規則排列起來,方便查詢處理。 分類 1內部排序 2外部排序 外部排序指的是大文件的排序,即待排序的記錄存儲在外存儲器上,待排序的文件無法一次裝入內存,需要在內存和外部存儲器之間進行多次數據交換,

原创 Android自定義控件-組合已有控件

組合已有控件 在已有控件的基礎上,修改它的樣式或者組合在一起,增加動畫,來實現自己想要的效果。 效果圖 原理解析 1.先實現應該改有的佈局 詳細代碼,如下: <RelativeLayout xmlns:android="http

原创 架構:Android的MVVM

定義 全名是Model View ViewModel,是模型(model)-視圖(view)-VM(ViewModel)的縮寫。是在MVP基礎上改進的。 效果圖 請求前* 請求後 Android中使用MVVM 模型層(

原创 架構:Android的MVP

定義 全名是Model View Presenter,是模型(model)-視圖(view)-主持人(Presenter)的縮寫。是在MVC基礎上改進的。 效果圖 請求前* 請求後 兩種模式的主要區別: View與Mo

原创 Nginx直播推流

1、環境配置 1.系統:Linux虛擬機 Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 2.

原创 Android編譯FFmpeg

1、環境配置 1.系統:Linux虛擬機 Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 2.

原创 Android用FFmpeg解封裝解碼

1.解封裝步驟 1.1 初始化操作 //初始化解封裝和編解碼 av_register_all(); avcodec_register_all(); //2、初始化網絡 avformat_network_init();

原创 Java與C交互

1.Java調用C方法 1.1 加載庫到內存裏 static { System.loadLibrary("native-lib"); } 1.2 調用C++ 方法 要聲明native public native Stri

原创 Android 用FFmpeg 播放音視頻

1 FFmpeg 播放視頻 1.1 通過自定義GLSurfaceView 1.1.1 java 操作 自定義GLSurfaceView 創建native 方法並調用 HPlay extends GLSurfaceView

原创 Android 編譯inter webrtc源碼配置

Checking out and building Chromium for AndroidChecking out and building Chromium for AndroidThere are instructions fo

原创 Android 事件分發,看完就徹底明白了

事件分發 前提: 1.有三個層級,老闆、主管、員工; 2.三個方法(Viewgroup有三個、View有兩個 其中沒有onInterceptTouchEvent) dispatchTouchEvent(MotionEvent ev)

原创 Android進階總結

Android進階1.版本新特性1.1 Android5.0特性1.1.1 Android5.0特性1.1.2 Android5.0技術特性1.2 Android6.0特性1.2.1 Android6.0特性1.2.2 Android

原创 Linux 常用操作

文章目錄1.安裝完成常用1.1 安裝 **VM tools** ;1.2 安裝 **軟件** ;1.3 常用 **命令** ;2.Linux使用2.1 ijkplayer編譯so庫3.未完待續。。。 1.安裝完成常用 1.1 安裝 V