編輯:關於Android編程
寫這個還是主要還是為了對自己近期的工作做一些總結,希望可以把自己對vlc理解都總結下來。
1)准備編譯環境
下載ndk和sdk,設置環境變量
export ANDROID_SDK=/path/to/android-sdk
Set $ANDROID_NDK to point to your Android NDK directory
export ANDROID_NDK=/path/to/android-ndk
Add some useful binaries to your $PATH
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
You need to export the ABI for your device. armeabi-v7a
is for devices with ARMv7 or above (regardless of NEON),
any other ARM device uses armeabi
, x86/Intel devices use x86
.
export ANDROID_ABI=armeabi-v7a
or
export ANDROID_ABI=armeabi
2)下載源碼
vlc下載過程中,有些模塊國內無法下載。我是通過vpn直接下的。
git clone git://git.videolan.org/vlc-ports/android.git
3)切換tag
切換到tag ,確保代碼可用,我這邊是切到0.9.9。
cd android
git checkout "0.9.9"
4) 編譯
Read compile.sh first, as it contains some very useful and important information. Then run it:
sh compile.sh
Note: At this point, you will get an autogenerated debug apk in the bin/ folder, signed with a debug key.
In order to build a non-debug package:
sh compile.sh release
到這裡,大概的下載和編譯過程就講完了。
vlc的編譯是比較簡單的。主要的復雜是在配置環境,主要問題還是很多模塊需要通過VPN下載,包括android 的sdk和ndk,還有vlc中的一些編譯模塊。
後續會再加上對vlc內部的分析。
要求: 輸入文件名,文件內容分別存儲在手機內存和外存中,並且都可以讀去取出來。 步驟: 1.創建一個名為CDsaveFile的Android項目2.編寫布局文件activ
本文轉載於 huachao1001的專欄相信大家都曾經下定決心把23種設計模式牢記於心,每次看完之後過一段時間又忘記了~,又得回去看,腦子裡唯一依稀記得的是少
信息的發送,對於Mms應用程序來講主要就是在信息數據庫中創建並維護一條信息記錄,真正的發送過程交由底層(Frameworks層)函數來處理。總體的來講,當信息創建完成後,
Android屏幕適配出現的原因在我們學習如何進行屏幕適配之前,我們需要先了解下為什麼Android需要進行屏幕適配。由於Android系統的開放性,任何用戶、開發者、O