注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/location/index.html移動應用的其中一個獨一無二的特性是可以獲知地點。移動用戶會攜帶它們的設備到任何地方,你的應用會有地點感知的功能,這樣的功能提供給了用戶更豐富的使用體驗。GooglePlay服務中新的地
系統 2019-08-12 01:53:11 1913
《Android應用開發入門》基本信息原書名:AndroidAppsforAbsoluteBeginners作者:(美)WallaceJackson[作譯者介紹]譯者:周自恒叢書名:圖靈程序設計叢書出版社:人民郵電出版社ISBN:9787115300409上架時間:2012-12-10出版日期:2013年1月開本:16開頁碼:1版次:1-1所屬分類:計算機>軟件與程序設計>移動開發>Android更多關于》》》《Android應用開發入門》內容簡介計算機書
系統 2019-08-29 23:24:57 1912
接觸Andorid有幾個月了,一直認為做系統,應用開發根本不需要懂Android自動化測試之道,認為那都是測試人員需要掌握的東西,我們只要懂開發,只要讀懂系統,根據客戶的需求可以做相應的更改就可以了,只要熟悉了API,寫出的應用可以實現某功能就可以了。其實不是的。舉個例子說,我們偉大的客戶,瘋狂地更換硬件配置,那么我們的驅動就跟著來回換,相關功能的c實現也要換,上層java對應稍作修改,碰上膩歪點的客戶提出膩歪的需求,那么只有GoodLuck了……幸運的整
系統 2019-08-29 23:13:09 1912
點擊聽眾,顯示博主的粉絲列表,點擊列表中的粉絲,顯示此粉絲詳情Java代碼publicclassFansActivityextendsListActivityimplementsOnItemClickListener{privateDataHelperdataHelper;privateUserInfouser;privateMyWeiboSyncweibo;privateHandlerhandler;privateAsyncImageLoaderasyn
系統 2019-08-29 23:13:02 1912
AndroidActivityGroup和TabActiviy的差異性標簽:androidactivitygrouptabactiviy差異性雜談分類:Android技術1)ActivityGroup根據SDK的解釋
系統 2019-08-29 23:10:12 1912
先說說整個程序要做哪些內容吧,簡單helloword通過一個按鈕點擊在另一個acitvity出現文本HelloxiaoshengDAI具體包結構如下圖說下做的步驟吧:1.首先新建項目,我這邊主要是測試Layout所以項目名就叫這個了。2.我們要顯示一個按鈕,難后點擊這個按鈕就轉到其他activity顯示HelloxiaoshengDAI,新建類Layout主要來顯示第一個activity即button,1).在main.xml文件中進行配置
系統 2019-08-29 23:05:32 1912
本文來自http://blog.csdn.net/hellogv/,引用必須注明出處!Android可以通過MediaRecorder和AudioRecord這兩個工具來實現錄音,MediaRecorder直接把麥克風的數據存到文件,并且能夠直接進行編碼(如AMR,MP3等),而AudioRecord則是讀取麥克風的音頻流。本文使用AudioRecord讀取音頻流,使用AudioTrack播放音頻流,通過“邊讀邊播放”以及增大音量的方式來實現一個簡單的助聽
系統 2019-08-29 23:03:30 1912
創建自定義組件BuildingCustomComponentsAndroid提供了一個精致而強大的組件化模式來創建你的用戶界面,基于基礎的布局類:視圖View和視圖組ViewGroup。平臺包含了多種預定義視圖和視圖組子類-分別稱為部件和布局-這些可以用來構造你的用戶界面。一部分可用部件包括按鈕Button,文本視圖TextView,編輯文本框EditText,列表視圖ListView,組合框CheckBox,單選按鈕RadioButton,畫廊Galle
系統 2019-08-29 22:37:36 1912
從字面上來看,TableLayout也比較簡單,關鍵是要對相關的屬性要熟悉,先看一個簡單的例子(后面為效果圖):
系統 2019-08-29 22:36:31 1912
Inflater英文意思是膨脹,在Android中應該是擴展的意思吧。LayoutInflater的作用類似于findViewById(),不同點是LayoutInflater是用來找layout文件夾下的xml布局文件,并且實例化!而findViewById()是找具體某一個xml下的具體widget控件(如:Button,TextView等)。獲取它的用法有3種:方法1:由LayoutInflater的靜態函數:from(Contextcontext)
系統 2019-08-29 22:32:25 1912
引言當應用程序的組件第一次運行時,Android將啟動一個只有一個執行線程的Linux進程。默認,應用程序所有的組件運行在這個進程和線程中。然而,你可以安排組件運行在其他進程中,且你可以為進程衍生出其它線程。本文從下面幾點來介紹Android的進程與線程:1、進程2、線程2.1、遠程過程調用(Remoteprocedurecalls,RPCs)2.2、線程安全方法1、進程組件運行于哪個進程中由清單文件控制。組件元素——、
系統 2019-08-29 22:32:10 1912
http://www.android123.com.cn/androidkaifa/777.htmlActionBar是android3.0一個重要的內容,ActionBar主要是用于代替傳統的標題欄,對于Android平板設備來說屏幕更大它的標題使用ActionBar來設計可以展示更多豐富的內容,方便操控。ActionBar主要功能包含:1.顯示選項菜單2.提供標簽頁的切換方式的導航功能,可以切換多個fragment.3.提供下拉的導航條目.4.提供交互
系統 2019-08-29 22:24:15 1912
這里的持久化其實就是本地配置文件的讀寫,實現方法是通過Activity.getPreferences(int)獲取SharedPreferences對象,然后操作配置文件的讀寫,值得注意的是以下幾點:1)Activity.getPreferences(intmode)等價于Content.getSharedPreferences(Stringfilename,intmode),這里面的filename就是當前class的名稱,例如在PersistentTe
系統 2019-08-29 21:58:06 1912
因為剛開始學習android,多少對控件以及詳細的參數配置不熟悉,加之經驗少,導致今天因為一個RadioButton無法顯示搞了半個小時。先看配置源碼:
系統 2019-08-12 09:30:28 1912
首先我們看一下Android應用程序的生命周期圖:在大部份情況下,每個Android應用都將運行在自己的Linux進程當中。當這個應用的某些代碼需要執行時,進程就會被創建,并且將保持運行,直到該進程不再需要,而系統需要釋放它所占用的內存,為其他應用所用時,才停止。Android一個重要并且特殊的特性就是,一個應用的進程的生命周期不是由應用自身直接控制的,而是由系統,根據運行中的應用的一些特征來決定的,包括:這些應用對用戶的重要性、系統的全部可用內存。對于應
系統 2019-08-12 09:30:00 1912