Time of Update: 2018-12-03
這幾天,一直在糾結。糾結 android 平台解碼 H264,查了很多資料。共用。1. 官方網站http://www.opencore.net/2. 百度知道http://baike.baidu.com/view/3905960.htm3. Android的多媒體架構OpenCore(PacketVideo)介紹http://www.cublog.cn/u2/85805/showart_1663927.html4. Android
Time of Update: 2018-12-03
What Android Is 原文連結:http://www.tbray.org/ongoing/When/201x/2010/11/14/What-Android-Is Being an illustrated run through the basics.What happened was, for our recent South American tour I wanted an Android architecture overview graphic. I ran
Time of Update: 2018-12-03
關於android源碼下載方法,見http://blog.csdn.net/AndroidBluetooth/archive/2011/06/11/6538254.aspx 1. 建立目錄在你的/home/username/pathname下面(如/home/mark/dev)建立目錄android_kernel,當然你可以任意取名稱mkdir android_kernel 2. 進入該目錄為下載代碼,做好準備工作cd android_kernel/ 3. 執行下面命令,開始下載git
Time of Update: 2018-12-03
和以前不同,這次只放代碼,不再寫步驟,但是,養成一個好的書寫步驟是很有必要的,這樣你就不容易出錯,也容易通過你的步驟來找出錯誤。特別是你在C/C++代碼中出錯的時候。 Android.mk: LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := nativeLOCAL_SRC_FILES := myNative.cinclude
Time of Update: 2018-12-03
上一節,大體說了下在Android程式中嵌套Flash動畫。這次按照上次的內容做個擴充,做個簡易的flash播放器。前提條件如上一節所說,需要Android2.2平台和安裝flash的外掛程式。 先看工程圖和: 工程源碼: package com.geolo.android.flash;import com.geolo.android.FileBrowser;import com.geolo.android.R;import android.app.Activity;import
Time of Update: 2018-12-03
第一步:我們要到官網下載NDK---http://androidappdocs.appspot.com/sdk/ndk/index.html第二步:將下載好的NDK安裝到我們自己的目錄,我的是D:/geolo/android-ndk-r4b第三步:現在的NDK是新的版本的了,編譯方式也和android-ndk-r3b完全不同。
Time of Update: 2018-12-03
第一步:運行cygwin,進入到NDK目錄下中的hello-jni項目中,D:/geolo/android-ndk-r4b/samples/hello-jni第二步:在cygwin中運行 $NDKROOT/ndk-build 命令,這次會對hello-jni目錄的jni檔案夾裡的 C 檔案進行編譯。 最後會在路徑D:/geolo/android-ndk-r4b/samples/hello-jni/libs/armeabi中產生 原生態的C/C++庫第三步:
Time of Update: 2018-12-03
WinXP 下的Android NDK開發環境配置如果你已經具備了Android(java)的開發環境,請跳過前兩步1. 安裝JAVA jdk 首先,下載JAVA的JDK,本文採用的是jdk1.6,官方為:JDK1.6官方下載_JDK6官方:http://www.java.net/download 。 其次,開啟安裝java JDK,一般安裝到C:\jdk.1.6,C盤會出現兩個與java相關的檔案夾,一個是c:\jdk1.6.0和c:\jre1.6.0。
Time of Update: 2018-12-03
一、 安裝第一步:到http:www.cygwin.com/下載Cygwin的安裝檔案。下載後並運行這個程式第二步:選擇安裝目錄,依據個人所定。第三步:選擇網路連接方式為Direct Connection。第四步:選擇下載網站為http://mirrors.kernel.org第五步:選擇安裝項,我們選擇Devel(將安裝項Devel右邊的Default改變為Install)之後一直下一步,並等待安裝,安裝過程有些耗時,可以喝幾杯茶或者休息一會。 二、檢測 運行Cygwin,分別輸入
Time of Update: 2018-12-03
1. Android進程 在瞭解Android線程之前得先瞭解一下Android的進程。當一個程式第一次啟動的時候,Android會啟動一個LINUX進程和一個主線程。預設的情況下,所有該程式的組件都將在該進程和線程中運行。 同時,Android會為每個應用程式分配一個單獨的LINUX使用者。Android會盡量保留一個正在運行進程,只在記憶體資源出現不足時,Android會嘗試停止一些進程從而釋放足夠的資源給其他新的進程使用,
Time of Update: 2018-12-03
先看第一個Activity的布局檔案main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-03
1. 安裝 wine詳看:http://wiki.ubuntu.org.cn/Winesudo apt-get install wine 因為版本比較舊,所以通常不用,改用 PPA中 的 wine。 安裝最新版 wineubuntu 官方內建了 wine ,但是推薦用 winehq 官方提供的最新版本 wine ,新版本解決了很多以前顯得麻煩的問題。 PPA 地址:https://launchpad.net/~ubuntu-wine/+archive/ppasudo
Time of Update: 2018-12-03
提示:轉載之後,根據自己的os稍加改動! 在Android系統中,所有安裝到系統的應用程式都必有一個數位憑證,此數位憑證用於標識應用程式的作者和在應用程式之間建立信任關係,如果一個permission的protectionLevel為signature,那麼就只有那些跟該permission所在的程式擁有同一個數位憑證的應用程式才能取得該許可權。Android使用Java的數位憑證相關的機制來給apk加蓋數位憑證,要理解android的數位憑證,需要先瞭解以下數位憑證的概念和java的數位憑證機
Time of Update: 2018-12-03
Ubuntu下尋找avd 1. 終端執行 zhihui@zhihui:/$ sudo find -name avd [sudo] password for zhihui: 會列出檔案: ./home/zhihui/.android/avd 2. linux下帶點檔案名稱的都會自動隱藏,如.android/avd 使用 ls -al可看到該目錄下所有檔案 zhihui@zhihui:~$ ls -al
Time of Update: 2018-12-03
自己的筆記本自從去年初安裝了squeeze(當時還是testing),就一直沒有重新安裝,所以也就是一直升級,升級到穩定squeeze,再升級到Wheezy(testing).最近學校課程設計要求使用Android SDK,所以就按照官方文檔安裝了,再安裝玩ADT後,想更新安裝包,怎麼也無法連結到android下載包的網站,出現網路不可達錯誤.而且建立一個Android Project的話,在類比console會出現DeviceMonitor: Connection
Time of Update: 2018-12-03
看這篇文章之前,假設您已經具備下列條件,否則閱讀這篇文章對您協助不會太大。<1> ubuntu下,成功安裝JDK1.6並配置環境變數<2> ubuntu下,成功下載、配置好 ant 環境<3>
Time of Update: 2018-12-03
這裡所說的 android 組件,主要是指 android 中 Activity、Service、ContentProvider 以及 BroadcastReceiver.在 android 源碼開發的過程中,大家拿到手的都是一樣的 android 源碼,但是硬體平台卻是大相徑庭,所以會引發各種各樣的問題,於是乎,android 開發越發精彩!這篇部落客要是在研究 Settings
Time of Update: 2018-12-03
在 android 裝置的 Setings/About Phone 中,存在選項 Model number,如:點擊 About phone,可以看到 Model numberok,Model number 的 summary 是 sdk,那麽 android 是如何確定這個值的呢?我們如何修改這個值?Settings 源碼 com.android.settings.DeviceInfoSettings.java 中,關於設定 Model number 的代碼:setStringSummary(
Time of Update: 2018-12-03
有這樣一種情形,不知道你是否遇到過。我們要將 android 資源國際化,但是有時候還需要動態改變字串的內容,你不可能把所有的情況都寫到 string.xml裡面,那怎麼辦?假設,現在我們做了一款 app,但是檢測到有些裝置不支援我們 app 的某些功能,這個時候你需要提示使用者:您的手機暫時沒有 ×× ,暫時您無法使用我們的該項功能!解決這個問題,android 為我們提供了方便的方式:可以使用 xliff 或者不使用 xliff.Xliff 是 XML Localization
Time of Update: 2018-12-03
在 Android菜單設計(1) : 使用xml檔案布局建立 options menu文章中,初步認識了選項菜單。但是在實際開發中,還是需要注意幾個問題,該篇討論相關問題。進入正式話題之前,需要瞭解一些東西。1. 使用xml方式建立選項菜單<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item