Time of Update: 2018-12-06
最近整理了一下關於Android的學習資料,和大家分享一下。論壇:1.http://www.eoeandroid.com/ 2.http://hiapk.com/ 3.http://www.javaeye.com/forums/tag/Android 4.http://www.android123.com.cn/yuanmaxiazai/564.html 5.http://dev.10086.cn/cmdn/bbs/thread-21365-1-1.html 6.http://www.chin
Time of Update: 2018-12-06
Android PDF 閱讀器 http://sourceforge.net/projects/andpdf/files/個人記賬工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid電池監控 Android Battery Dog http://sourceforge.net/projects/andbatdog/RSS閱讀軟體 Android RSS
Time of Update: 2018-12-06
在Android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.啟動的方法為wangwei@wwG41D3:~$ adb shell $ su# am start -n {包(package)名}/{包名}.{活動(activity)名稱}程式的入口類可以從每個應用的AndroidManifest.xml的檔案中得到,以計算機(calculator)為例,它的<manifest
Time of Update: 2018-12-06
assets檔案夾資源的訪問 assets檔案夾裡面的檔案都是保持原始的檔案格式,需要用AssetManager以位元組流的形式讀取檔案。 1. 先在Activity裡面調用getAssets() 來擷取AssetManager引用。 2. 再用AssetManager的open(String fileName, int accessMode) 方法則指定讀取的檔案以及訪問模式就能得到輸入資料流InputStream。 3. 然後就是用已經open
Time of Update: 2018-12-06
Android中實現拍照有兩種方法,一種是調用系統內建的相機,然後使用其返回的照片資料。 還有一種是自己用Camera類和其他相關類實現相機功能,這種方法定製度比較高,洗染也比較複雜,一般平常的應用只需使用第一種即可。用Intent啟動相機的代碼:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1);拍完照後就可以在onActivityResult(int
Time of Update: 2018-12-06
做了這麼長時間的開發與管理,在命令上總是自見則過,往往卻忽視了在其命令上的分享過程,所以現在稍微有點時間就把
Time of Update: 2018-12-06
android基於java的,而java反編譯工具很強悍,所以對正常apk應用程式基底本上可以做到100%反編譯還原。因此開發人員如果不準備開源自己的項目就需要知道怎樣防止反編譯和反編譯他人的項目來學習。2.3版本以上在eclipse自動產生的default.properties檔案中加上一句“proguard.config=proguard.cfg”可以對代碼進行混淆,反編譯後是很難看懂的。2.3之前的SDK版本也沒關係,把上面的proguard.cfg檔案複製一份放到項目中,然後進行相同的操
Time of Update: 2018-12-06
今天學習了一下捷徑的建立和刪除(ShortCut)我們可以通過兩種方式建立捷徑(一):使用一個Activity,然後在Home介面點擊Menu->添加->選擇捷徑->選擇建立的應用程式的捷徑,看如下的效果:
Time of Update: 2018-12-06
GPS啟動流程及資料流向分析: 首先在系統init階段,會通過ServiceManager addService添加很多的Service,這其中就包含LocationService。代碼在SystemServer.java中: try { Slog.i(TAG, "Location Manager"); location = new LocationManagerService(context);
Time of Update: 2018-12-06
Sans Serif是Google的一位工程師,近日發布了一篇博文非常清楚的描述了Android系統架構,中國移動通訊研究院院長黃曉慶在新浪微博上推薦了該文,並認為文中對Android的介紹很好,如下是CSDN對文章的簡單編譯:Andriod是什嗎?首先,就像Android開源和相容性技術負責人Dan Morrill在Android開發手冊相容性部分所解釋的,“Android並不是傳統的Linux風格的一個規範或分發版本,也不是一系列可重用的組件整合,Android是一個用於串連裝置的軟體塊。”
Time of Update: 2018-12-06
最近整理了一下關於Android的學習資料,和大家分享一下。論壇:1.http://www.eoeandroid.com/ 2.http://hiapk.com/ 3.http://www.javaeye.com/forums/tag/Android 4.http://www.android123.com.cn/yuanmaxiazai/564.html 5.http://dev.10086.cn/cmdn/bbs/thread-21365-1-1.html 6.http://www.china
Time of Update: 2018-12-06
1、下載Eclipse3.7,登入http://www.eclipse.org/downloads/,下載Eclipse Classic 3.7:2、安裝ADT外掛程式:下載好Eclipse後解壓,運行Eclipse,第一次運行會提示設定workspace;在功能表列選擇Help—Install New Software,在Work with欄輸入http://dl-ssl.google.com/android/eclipse/並斷行符號,稍後顯示如:選擇Select All按鈕,單擊Next—
Time of Update: 2018-12-06
本文為原創,如需轉載,請註明作者和出處,謝謝! 在Android中編寫過程式的開發人員都知道。在Activity、Service等組件之間傳遞資料(尤其是複雜類型的資料)很不方便。一般可以使用Intent來傳遞可序列化或簡單類型的資料。看下面的代碼。 Intent intent = new Intent(this, Test.class); intent.putExtra("param1", "data1");
Time of Update: 2018-12-06
本文為《Android/OPhone開發完全講義》一書的內容連載。轉載請註明出處 我們知道SharedPreferences只能儲存簡單類型的資料,例如,String、int等。如果想用SharedPreferences存取更 複雜的資料類型(類、映像等),就需要對這些資料進行編碼。我們通常會將複雜類型的資料轉換成Base64編碼,然後將轉換後的資料以字串的形式儲存在 XML檔案中。Android
Time of Update: 2018-12-06
開發可統計單詞個數的Android驅動程式(1)五、指定與驅動相關的資訊雖然指定這些資訊不是必須的,但一個完整的Linux驅動程式都會指定這些與驅動相關的資訊。一般需要為Linux驅動程式指定如下資訊。1. 模組作者:使用MODULE_AUTHOR宏指定。2. 模組描述:使用MODULE_DESCRIPTION宏指定。3. 模組別名:使用MODULE_ALIAS宏指定。4.
Time of Update: 2018-12-06
Android本質上是基於Linux核心的系統,也就是說Android就是一種Linux作業系統。只不過大多數時候都會運行在ARM架構的裝置上,例如,Android手機、平板等。Android驅動實際上就是Linux驅動,只是這裡使用Android深度探索(卷1):安裝C/C++交叉編譯環境 介 紹的交叉編譯器將Linux驅動編譯成了ARM架構的,所以驅動可以安裝在Android模擬器、Android手機(需要root)或平板上(這些裝置
Time of Update: 2018-12-06
本文為原創,如需轉載,請註明作者和出處,謝謝! 官方網站http://51happyblog.com/ 樂博Android用戶端是 一款基於Android的新浪微部落格戶端。支援同時維護多個新浪微博帳號。可獲得新浪微博支援的所有資訊。其中包括首頁微博、隨便看看、我的微博、@提到 我的、評論、私信、我的收藏等。發布微博支援拍照、相簿、表情、話題等功能。同時可以通過內建的映像特效編輯器編輯拍攝或相簿中的圖片。特效目前包括馬賽 克、灰階、裁剪映像、任意角度旋轉。除此之外,本系統還
Time of Update: 2018-12-06
開發可統計單詞個數的Android驅動程式(2)八、 指定回呼函數 本節講的內容十分關鍵。不管Linux驅動程式的功能多麼複雜還是多麼“酷”,都必須允許使用者空間的應用程式與核心空間的驅動程式進行互動才有意義。而最 常用的互動方式就是讀寫裝置檔案。通過file_operations.read和file_operations.write成員變數可以分別指定讀寫 裝置檔案要調用的回呼函數指標。
Time of Update: 2018-12-06
使用Google的二兒子(Nexus S)的童鞋趕緊了,Android 2.3.4已經出來了(雖然官方文檔暫時還沒更新,可能出來還不到24小時),如果已經是android 2.3.1,必須升級到Android 2.3.3後才能升級到2.3.4。順便說一下,這是增量升級,升級不會刪除原來的系統和資料(包括連絡人、簡訊等內容),大家盡可放心升級。 升級方法, 1. 將該檔案放到你的手機的內部儲存空間的根目錄中 2. 關機,然後重新啟動並通過持續按下 volume up(音量增大)
Time of Update: 2018-12-06
由於有些同學安裝隨書光碟片虛擬環境時發現CPU不支援虛擬化,所以我特意做了個不需要虛擬化的虛擬環境,使用Virtual Box,Ubuntu Linux10.04 LTS(4G左右) 有需要的可以下載使用。該虛擬環境包含了書中所需的實驗環境(除了Android原始碼,太大,需要自己下,否則得接近20G了)。 其他的使用說明詳解虛擬環境案頭的readme.txt 使用者名稱:root秘密:12345678virtual