引言上篇可以說是一個分水嶺,它標志著我們從Android應用程序理論進入實踐,我們拿起手術刀對默認的“HelloWorld!”程序進行了3個手術,我們清楚了“Helloworld!”是如何實現顯示在屏幕上的,而且我們知道不僅可以根據布局文件main.xml來初始化屏幕,還可編程地進行。以后基本我們都會以實踐的方式來深入Android開發。我們這次深入分析Android應用程序的布局文件,主要內容如下:1、用戶界面及視圖層次2、Android中布局定義方法3
系統 2019-08-29 22:32:07 1815
最近寫了個鬧鐘的程序,看到SharedPreferences在一個程序中可以共享數據,SharedPreferences是一個輕量級的鍵值存儲機制,只可以存儲基本數據類型。我就拿來用用,沒想到SharedPreferences太好了,真是輕量級的保存數據的好的工具,比sqlite好用多了!以后我又多了一種編程思想了,呵呵,所以現在分享給大家,特別注意這點:這個無法直接在多個程序間共享Preferences數據。程序關閉再打開時間仍然保留你上次設置的時間。這
系統 2019-08-29 22:28:18 1815
1.4組件生命周期應用程序組件都有生命周期——由Android實例化以響應Intent對象開始、直到這個實例被銷毀。在此期間,組件可以是激活或者非激活狀態。如果是Activity,則還包括對用戶的可見或不可見狀態。本節討論Activity、服務以及廣播接收器的生命周期,包括它們在生命周期中的可能狀態、在狀態轉變時調用的通知方法、以及當這些進程被關閉或實例被銷毀時,這些狀態產生的影響。1.4.1Activity生命周期本質上Activity有三個狀態:當它在
系統 2019-08-29 22:27:06 1815
http://blog.csdn.net/hellogv/archive/2010/12/23/6094127.aspx在Android上使用JAVA實現彩圖轉換為灰度圖,跟J2ME上的實現類似,不過遇到頻繁地轉換或者是大圖轉換時,就必須使用NDK來提高速度了。本文主要通過JAVA和NDK這兩種方式來分別實現彩圖轉換為灰度圖,并給出速度的對比。先來簡單地介紹一下Android的NDK使用步驟:以NDKr4為例,或許以后新版的NDK的使用方法略有不同。1、下
系統 2019-08-29 22:07:28 1815
應用程序的組件為了告訴Android自己能響應、處理哪些隱式Intent請求,可以聲明一個甚至多個IntentFilter。每個IntentFilter描述該組件所能響應Intent請求的能力——組件希望接收什么類型的請求行為,什么類型的請求數據。比如之前請求網頁瀏覽器這個例子中,網頁瀏覽器程序的IntentFilter就應該聲明它所希望接收的IntentAction是WEB_SEARCH_ACTION,以及與之相關的請求數據是網頁地址URI格式。如何為組
系統 2019-08-12 09:30:00 1815
requestWindowFeature可以設置的值有:1.DEFAULT_FEATURES:系統默認狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,默認該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自定義標題。當需要自定義標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題欄左側的
系統 2019-08-12 09:29:47 1815
相信很多人都喜歡iphone酷炫的界面,雖然android的原生控件已經足夠漂亮,但是往往不能滿足用戶越來越挑剔的眼光。其實,我們完全可以自己來繪制界面。今天我就來分享下做一個和iphone一樣的tab界面。下面先來看下iphone上的效果Android九宮格主界面的布局:
系統 2019-08-12 09:29:41 1815
為什么把自動聚焦放在前面呢?因為前文http://blog.csdn.net/yanzi1225627/article/details/7738736已經實現了拍照功能,且網上拍照的源碼例子很多,自動聚焦很多人寫的很簡單,但結果發現不中。我這里就總結下,我的自動聚焦的實現。手機華為U9200,android4.0.3,預覽的參數:myParameters.setPreviewSize(1280,720)圖片參數:myParameters.setPictur
系統 2019-08-12 09:29:41 1815
一、修改Android設備存儲盤符名稱(注:TBDG1073為我的項目名稱)1、修改device/other/TBDG1073/system.prop文件2、修改ro.media.patition.label屬性為OuyangPeng3、修改完后重新編譯4、將MID通過USB連接到電腦顯示盤符為OuyangPeng二、修改Android設備的型號1、進入到~/mx0831-0525/device/other/TBDG1073目錄2、找到TBDG1073.m
系統 2019-08-12 09:29:41 1815
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/camera/videobasics.html這節課將展示如何利用現有的相機應用來錄制視頻。假設你的應用有一個巨大的任務,而集成視頻是它的一部分。你希望盡可能簡單地錄制視頻,并且不要因此而重新構建一個攝像的程序。幸好,An
系統 2019-08-12 01:55:12 1815
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/location/retrieve-current.html地點服務自動維護用戶當前的地點,所以你的應用所要做的事情就是在需要時去獲取它。地點的精確度是基于你所申請的地點查詢權限,以及當前設備上激活的的位置傳感器。地點服務
系統 2019-08-12 01:54:44 1815
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/contacts-provider/index.html聯系人提供器(ContactsProvider)是用戶聯系人信息的中央存儲庫,包括來自通訊錄應用和社交應用的數據。在你的應用中,你可以直接調用ContentResol
系統 2019-08-12 01:53:12 1815
《Android應用開發入門》基本信息原書名:AndroidAppsforAbsoluteBeginners作者:(美)WallaceJackson[作譯者介紹]譯者:周自恒叢書名:圖靈程序設計叢書出版社:人民郵電出版社ISBN:9787115300409上架時間:2012-12-10出版日期:2013年1月開本:16開頁碼:1版次:1-1所屬分類:計算機>軟件與程序設計>移動開發>Android更多關于》》》《Android應用開發入門》內容簡介計算機書
系統 2019-08-29 23:24:57 1814
在前面的關于JavaI/O的學習中,有一個我們需要牢記的是:對數據流的操作都是阻塞的,在一般情況下,我們是不需要考慮這個問題的,但是在Android實現聯網的時候,我們必須考慮到這個問題。比如:從網絡上下載一張圖片:publicBitmapreturnBitmap(Stringurl){URLmyFileUrl=null;Bitmapbitmap=null;try{myFileUrl=newURL(url);}catch(MalformedURLExcep
系統 2019-08-29 23:03:28 1814
6、溫故知新之Intent此系列前面簡單地接受過意圖(Intent),這里再次簡單介紹一下,在短信接收程序和使用Intent發送SMS中我們要用到。android應用程序的三大組件——Activities、Services、BroadcastReceiver,通過消息觸發,這個消息就稱作意圖(Intent)。下面以Acitvity為例,介紹一下Intent。Android用Intent這個特殊的類實現在Activity與Activity之間的切換。Inte
系統 2019-08-29 22:48:33 1814