Time of Update: 2018-12-04
摘自《Android系統原理及開發要點詳解》Android啟動指令碼init.rc在 Android中使用啟動指令碼init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個指令碼被直接安裝到目標系統的根檔案系統中,被 init可執行程式解析。 init.rc是在init啟動後被執行的啟動指令碼,其文法主要包含了以下內容:Commands:命令Actions: 動作Triggers:觸發條件Services:服務Options: 選項Propertise:屬性(1)
Time of Update: 2018-12-04
Android平台代碼很多,關係也很複雜,通常我們偵錯工具的時候是無法跟蹤到Android framework code裡的,如果能調試跟蹤Android source code將給我們這些初學者帶來很多便利,本文將給出一個調試跟蹤Android source code 的方法。 1. 首先,得到Android 原始碼(可參考之前的文章--如何擷取Android原始碼並編譯.doc),並且編譯,得到output file,在(Android
Time of Update: 2018-12-04
大家好,我今天給大家簡單講一下Launcher裡如何列出所有安裝的應用的,我們點擊Launcher的抽屜(SlidingDrawer)就會出現所有安裝的應用列表(當然Widget,Launcher本身除外).並且點擊應用表徵圖進入
Time of Update: 2018-12-04
大家好,今天是元旦節了,祝大家節日快樂!今天給大家分享的是Apad
Time of Update: 2018-12-04
大家好,好久不見,今天要給大家分享的是android aidl的使用。在Android中, 每個應用程式都可以有自己的進程. 在寫UI應用的時候, 經常要用到Service. 在不同的進程中, 怎樣傳遞對象呢? 顯然, Java中不允許跨進程記憶體共用. 因此傳遞對象, 只能把對象拆分成作業系統能理解的簡單形式, 以達到跨界對象訪問的目的. 在J2EE中,採用RMI的方式, 可以通過序列化傳遞對象. 在Android中, 則採用AIDL的方式.
Time of Update: 2018-12-04
以前的零散筆記, 共用一下, 有錯誤的地方還請指正。 android:allowTaskReparenting是否允許activity更換從屬的任務,比如從簡訊息任務 切換到瀏覽器任務。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留狀態不變, 比如切換回home, 再從新開啟,
Time of Update: 2018-12-04
RT因為很多人問我,所以我把這種不涉及隱私的功用部分放在部落格,希望有疑惑的人可以看到gooogleman: 您好!看了您的部落格應該稱呼您為前輩了。
Time of Update: 2018-12-04
使用 adb install hello.apk可以安裝一個apk但並不能啟動它,啟動它要使用adb shell am的方法啟動Activity:adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴充資料,等)。比如 adb shell am start -n AndroidExport.com/AndroidExport.com.AndroidExportActivity同樣
Time of Update: 2018-12-04
本文記錄了在調試華清遠見教學平台FS_S5PC100上的Android觸控螢幕驅動的過程。屏的型號是上篇部落格《液晶背光電源的選擇》中的A043FW02 V0。這裡也給大家確認下,上次的電源選擇是沒問題的。我採用的觸控螢幕校準方法利用到了tslib-1.4。tslib的移植方法,網上有很多介紹,這裡就不贅述了。有過linux下觸控螢幕開發經驗的,應該知道通常驅動是把採集到的原始座標(A/D值),直接通過input系統上報。對於12位的A/D,觸控螢幕的範圍是:0~0xFFF。在驅動中表示如下:
Time of Update: 2018-12-04
1. 擷取android源碼Google 採用版本控制工具git來管理Android源碼,要擷取各種版本的android源碼必須要從Google倉庫中線上擷取,google也為此開發了一種工具repo,它是一種採用python編寫的指令碼,主要功能為從Google倉庫下載android源碼。具體的擷取過程為,環境為ubuntu10.4:安裝GIT工具Google採用分布式版本控制系統GIT來管理Android原始碼,具體的介紹大家可以搜尋一下,使用如下命令來安裝此工具。sudo
Time of Update: 2018-12-04
android animation關鍵字:
Time of Update: 2018-12-04
當我們開發需要和伺服器互動的應用程式時,基本上都需要擷取伺服器端的資料,比如《地震及時通》就需要及時擷取伺服器上最新的地震資訊。要擷取伺服器上不定時更新的資訊一般來說有兩種方法,第一種是用戶端使用Pull(拉)的方式,隔一段時間就去伺服器上擷取資訊,看是否有更新的資訊出現。第二種就是伺服器使用Push(推送)的方式,當伺服器端有新資訊了,則把最新的資訊Push到用戶端上。 雖然Pull和Push兩種方式都能實現擷取伺服器端更新資訊的功能,但是明顯來說Push is better than
Time of Update: 2018-12-04
/**版本:1.0日期:2009-03-18作者:HKjinzhao備忘:初始版本*//**版本:1.1日期:2009-03-27作者:HKjinzhao備忘:增加make sdk,修改一些內容*/本次編譯過程主要參考官方文檔(http://source.android.com/download)和網上相關資料(如http://blog.csdn.net/liaoshengjiong/archive/2009/03/04/3957749.aspx)編譯環境:Ubuntu8.101、安裝一些環境
Time of Update: 2018-12-04
最近很多網友和同學們都說想玩android,開發環境都遇到了不小的問題,為了方便大家,我整理好一篇日誌,希望對大家有所協助.友情提示:沒有學好java最好不要強行去學android,因為這不怎麼現實,建議大家先把java的基礎打好,這樣再學android才會感覺so easy!言歸正傳,下面講解如何搭建android開發環境.我預設大家jdk都裝好了,下面重點講解android的配置.1.eclipse下載 進入該網頁: http://www.eclipse.org/downloads/
Time of Update: 2018-12-04
Android 1.5 新特色之一就是IME架構(Input Method Framework,IMF),正是它的出現,才為誕生不帶實體鍵盤的裝置提供了可能。IMF設計用來支援不同的IME,包括了soft keyboard,hand-writing recognizes和hard keyboard translators。這裡,我們把焦點鎖定在soft
Time of Update: 2018-12-04
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/315.html 很多童鞋說My
Time of Update: 2018-12-04
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/356.html 剛才一群裡的兄弟問的一問題,稍微研究下,這裡一起分享:建立的Emulator -配置為:WAGA800 其解析度是 800*480 的裝置模擬器,當我們程式中在取得其 Height和 Width的時候發現,總是 320*533
Time of Update: 2018-12-04
看資料的時候經常看到各種VGA,全都混了,無奈,找了些資料總結了下,分享給大家:這些術語都是指螢幕的解析度。VGA:Video Graphics Array,即:顯示繪圖矩陣,相當於640×480 像素;HVGA:Half-size VGA,即:VGA的一半,解析度為480×320,像三星蓋世Ace S5830就是使用這解析度;QVGA:Quarter VGA,即:VGA的四分之一,解析度為320×240,一般用於小屏手機 像三星蓋世Mini S5570就是使用這解析度;WQVGA:Wide
Time of Update: 2018-12-04
1. reference:參考某一資源ID。 (1)屬性定義: <declare-styleable name = "名稱"> <attr name = "background" format = "reference" /> </declare-styleable> (2)屬性使用: <ImageView
Time of Update: 2018-12-04
Android進程模型在安裝Android應用程式的時候,Android會為每個程式分配一個Linux使用者ID,並設定相應的許可權,這樣其它應用程式就不能訪問此應用程式所擁有的資料和資源了。在 Linux 中,一個使用者ID 識別一個給定使用者;在 Android 上,一個使用者ID 識別一個應用程式。應用程式在安裝時被分配使用者識別碼,應用程式在裝置上的存續期間內,使用者ID