原创 Ubuntu16.04 FFMPEG 編譯與安裝

FFMPEG下載 (如果只是想編譯Android使用的庫請看 Android FFMPEG 編譯腳本) 安裝依賴庫 $ sudo apt-get update $ sudo apt-get install pkg-config $

原创 Android 共享內存實現跨進程大文件傳輸(設計思路和Demo實現繞過Binder傳輸限制)

項目鏈接  AndroidSharedMemoryDemo Demo簡介 最近在學習Binder的東西,發現Binder對跨進程傳輸文件的大小有要求,系統的Binder傳輸文件大小的時候限制在1M左右,太大的文件會導致內存溢出,導致跨進程

原创 Android 應用提供SDK Jar包給第三方使用 (設計思路 以及實現步驟)

最近想總結一下關於應用如何封裝自己的SDK給第三方應用使用,提供jar包給第三方使用是現在比較常見的方式,方式有很多種,但是具體的大體思路都是一樣的,今天寫了一個SDK封裝的大體框架Demo,方便後期查查閱: 工具基於AndroidStu

原创 MTK Android User版本實現 root 功能 & 可進行APK的刪減 和 系統img的替換

最近項目需求,要實現一個功能:"Android在user版本的狀態下可以進行燒製system.img 和 可以進行對系統的system/app下面的APK 以及 data/* 下所有的文件進行燒錄".拿到需求之後做了大量的調研,不再一一寫

原创 Android 源碼本地編譯腳本 & 編譯Android系統

編譯系統的方法有很多種,使用Docker 或者是使用jenkins編譯,方法千萬種.網上有很多的方法,這裏就不再說了篇文章主要是針對本地編譯. 最近學習了腳本,也嘗試寫了一個Android系統編譯的腳本,重點分析一下腳本,算是對之前學習腳

原创 shell腳本--文本處理三劍客之awk中的常用選項

常用的選項 選項 解釋 -v 參數傳遞 -f

原创 shell腳本--文本處理三劍客之awk中的字符串函數

 字符串函數對照表 字符換函數對照表 -----------------------------------------------------------------------

原创 shell腳本--文本處理三劍客之awk中數組的用法

正常腳本數組使用 array=("Allen" "MIKE" "Messi" "Jerry" "Hanmeimei" "Wang") echo ${array[2]}          打印單個元素 echo ${#array[

原创 shell腳本--腳本與MySQL數據庫交互(增刪改查)

student.sql 下載  mysql 命令參數詳解 -u 用戶名 -p 密碼 -h 服務器ip -D 連接的數據庫 -N 不輸出列信息 -B 使用tab鍵代替默認交互分隔符 -e 執行sql語句 其他選項 -E 垂直輸出 -H

原创 shell腳本--文本處理三劍客之awk動作中的條件及循環語句

條件語句 if(條件表達式) 動作1 else if(條件表達式) 動作2 else 動作3 循環語句 while循環 while(條件表達式) 動作 do while語句 do

原创 shell腳本--find , locate, whereis 和 which總結及使用場景分析

  1.各個命令使用場景 命令 適用場景 優缺點 find 查找某一類文件,比如文件名部分一致 功能強大 速度慢

原创 shell腳本--文本處理三劍客之awk表達式的用法

awk中動作表達式中的算術運算符 運算符 含義 + 加 -

原创 shell腳本--文本處理三劍客之 sed基礎使用

sed的工作模式 基礎介紹  sed(Stream Editor) 流編輯器. 對標準輸出或文件逐行進行處理 語法格式 第一種 stdout | sed [option] "pattern command" 第二種 sed [opti

原创 shell腳本--shell編程中的常用工具

一.文件查找之find命令 語法格式 語法格式 | find[路徑][選項][操作] 選項參數對照表 選項 含義 -name

原创 shell腳本--文本處理三劍客之grep 和 egrep

grep語法格式  egrep 等價於 grep -E 管道方式使用grep 示例  $ cat /etc/passwd | grep "bash" 第一種形式: grep [option] [pattern] [file1,file2