Time of Update: 2018-12-05
要想對一門技術有所瞭解,或是掌握一門技術,或是想成為高手或專家,學習是必然的途徑。學習,我認為,有二個因素決定著學習的效率和成果:一個是學習方法和個人的領悟能力,另外一個就是要有一套較好的學習資源。學習Android開發也是一樣,本主將總結一下在Android學習中的一些比較好的比較有價值的學習資源。1. Android SDK documents這個是非常容易獲得的,你可以從官網來看,也可以從本地安裝的SDK裡面看,因為要想進行Android開發,是一定要有Android
Time of Update: 2018-12-05
Trackball軌跡球這有點類似於PC上面的滑鼠,可以用於導航,為此便有了Focus,但是這實際操作意義並不大,因為整個螢幕都是觸控的,還用導航幹什麼,先把Focus用Trackball移動到某個控制項再去點擊這不是多此一舉嗎?而且這個Focus十分難以控制,給開發人員添加了無盡的煩惱,所以軌跡球是腦殘的設計,所以現在Android的裝置已經進化的都去掉了軌跡球了。當初為何加入這個東西呢?我猜因為Android的原始設計是一直帶有鍵盤的,或者是為了非觸控螢幕準備的,如果有非觸控,用一個類似滑鼠
Time of Update: 2018-12-05
Mms中的ComposeMessageActivity(以下簡稱Composer)是整個Mms中最重要的一個組件,它負責編輯資訊,發送資訊,管理資訊,接收資訊,與外部應用介面。在Mms內部與Composer關聯的類和組件特別多,幾乎所有的類和組件都與Composer有關聯,關於資訊的所有操作流程都起始於Composer;在外部Composer也是公開的介面,能夠處理Intent.ACTION_SEND和Intent.ACTION_SENDTO以及檔案類型為audio/*,image/*,vide
Time of Update: 2018-12-05
OpenGL ES 3D技術在今後的手機中會越來越廣泛的應用。在Google Android平台上,現在就開發出了令人期待的3D遊戲。這些遊戲的架構: Super-G Stunt飛行遊戲: Snow Rally City Stage:賽車遊戲: 3D Nine Hole Golf :高爾夫遊戲 Mini-Jetfight
Time of Update: 2018-12-05
在Linux手機生態圈中有幾個圈子:CELF , LiMo, LiPS,OMA, OHA(Android) Android是新生力量,也是比較生猛的,Google是牽頭者。2007.11.5 Android平台推出之際,幾個圈子對Android的態度也是耐人尋味的。 LiPS認為他這個圈子的責任就是一統江湖:把各家在Linux手機各自標準統一起來。他把各家自己的一套標準稱為:Ad Hoc 的標準,即臨時標準; LiPS還拿出4款不同廠家的手機做了說明:圖中的四款手機從上往下分別為:摩托羅拉A1
Time of Update: 2018-12-05
聖誕本來想去西單的,還是留在宿舍編譯4.0源碼,當前硬體 linux分區80G+4G swap,記憶體4G,i5 2430環境配置這兒有,官方的說明那是。 編譯遇到問題我都寫出來了。遇到的第一處錯誤make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1此處編譯錯誤是由於ubuntu
Time of Update: 2018-12-05
打包的時候你是吧都把debugable改為false,其實在sdk的reversion 17的時候這個已經改善了。因為debugable預設是false,上面是我的。很明顯的是debug=true,在調試與發布的時候你把debugable改來改去的,不麻煩嗎?說不定什麼時候沒改。 新版的sdk
Time of Update: 2018-12-05
/** 備份 apk 小demo*/public static void backApk(Context context) {String dstPath = "/sdcard/update/";//save path dirString apkNameString = null;String packageInfo = context.getApplicationInfo().sourceDir;//關於 sourceDir 文檔是這樣描述的Full path to the
Time of Update: 2018-12-05
Getting the Google Maps Android API v2 目前google map api升級到了v3了 。v2流行中。至於v1已經標記為廢棄了。 demo code位於 sdk extras/google/google_play_services/samples/maps Google Code控制台地址首先下載 google play service sdk。android sdk下載 擷取 API key 跟v1有不同。注意Application
Time of Update: 2018-12-05
自從google升級了sdk到R17或者以後。proguard規則修改了,使用第三方jar匯出後會有各種問題。 未配置是匯出包會提示-libraryjars 然後加入jar,試了無數次,匯出包就減小了,反編譯後發現jar檔案並未被打包進去。一次添加jar,習慣還是建立lib目錄,當然可能存在第三方project,不過沒有什麼影響。-injars /lib/zxing_core.jar-libraryjars /lib/zxing_core.jar在設定檔中添加 -injars
Time of Update: 2018-12-05
在做android項目時,我們經常需要從本地或者網路讀取圖片,並轉換為Bitmap圖片,以便使用,下面是讀取本地圖片並轉換的方法:Java代碼 /** * 得到本地或者網路上的bitmap url - 網路或者本地圖片的絕對路徑,比如: * * A.網路路徑: url="http://blog.foreverlove.us/girl2.png" ; * * B.本地路徑:url="fil
Time of Update: 2018-12-05
作者:王勁南,華清遠見嵌入式學院講師。移植Android 2.2.1過程環境:Ubuntu10.04及以後版本、Linux2.6.30源碼包(軟體)、ATMEL9G45開發板。(硬體)工具:Gcc4.4及以後版本,Java6-JDK庫檔案:flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev, build-essential, zip,
Time of Update: 2018-12-05
Android轉屏時禁止調用onCreateAndroid裝置螢幕自動橫豎旋轉時,每次都會重新調用onCreate函數進行初始化操作,如果遇到載入資料量稍微大點的時候就需要等待很長時間,使用者體驗較差,其實可以通過配置AndroidManifest檔案來改變程式的執行流程,從而避免旋屏時onCreate函數的多次調用。1. 修改AndroidManifest.xml檔案,在activity標籤下面增加參數:< activity
Time of Update: 2018-12-05
上個月僅十幾天,Android手機Defy在我沒有明確使用的情況下把一個月的移動網路套餐流量50M跑光了,而且是我上班在公司時都開著Wifi的,當周未想上網時,卻收到中國移動的簡訊說流量 已不足。我當場暈倒,因為近一個月都沒有怎麼使用GPRS上網,是誰動了我的流量了呢?使用資料管理軟體查 一下,發現有幾個應用用的流量特別多:安卓市場,Andoid Market,Google
Time of Update: 2018-12-05
Exceptions and exception handling are an important part in most applications. And modern programming languages support exceptions very well. Most of them provide try/catch/finally clauses for developers to handle exceptions. Here we talk about how
Time of Update: 2018-12-05
對於Android系統而言升級意味著二個方面的升級,一個是系統的升級,另一個則是應用程式的升級。系統的升級,比較麻煩,通常的方式就是通過刷機來實現,雖然也聽說過可以通過OTA升級,但目前Android的裝置都沒有能夠像Apple裝置那樣順利的進行OTA升級,最主要的原因是裝置廠商很少維護已售出的裝置,所以沒有可用的升級鏡像。這裡我們重點談談Android上面的應用程式的升級策略及其所帶來的問題。無論你是通過Market還是其他方式來升級應用程式,它的工作方式都是醬紫的:把新版本的應用程式下載到本
Time of Update: 2018-12-05
期待以久的4.0終於發布了。廢話不多說,先來看看4.0主要有哪些特性和與以前版本升級的地方!這些內容都是從SDK 4.0中參考而來的!SDK也可以下載了:Android 4.0統一了先前的針對手機和平板的不同版本和UI體驗,提供了統一的改良的UI和體驗。無論對於使用者還是開發人員來講,這都是一個大好訊息。可以看出4.0在UI方面還是做了很大的調整的,文檔上面說動畫和UI介面將更加的方便使用,非常容易識別,並且操作起來也十分的方便。System Bar和Action Bar又多了System
Time of Update: 2018-12-05
Pull解析方法給應用程式完全的控制文檔該怎麼樣被解析。Android中對Pull方法提供了支援的API,主要是org.xmlpull.v1.XmlPullParser;org.xmlpull.v1.XmlPullParserFactory;二個類,其中主要使用的是XmlPullParser,XmlPullParserFactory是一個工廠,用於構建XmlPullParser對象。應用程式通過調用XmlPullParser.next()等方法來產生Event,然後再處理Event。可以看到它與
Time of Update: 2018-12-05
Contact連絡人對Mms來說是十分重要的,因為每一個對話的收信人都是一個連絡人,建立資訊時可以輸入連絡人的任何資訊,比如號碼或名字,Mms都可以把資訊發給相應的人。Mms中的類Contact就是用來代表一個連絡人,它含有連絡人的資訊,如名字,號碼,連絡人Id,是否存在於連絡人資料庫等等,同時Contact也提供了一些方法來擷取Contact對象,Contact.get()方法來擷取Contact對象。Contact會保持資料與連絡人資料庫的同步,有一個介面updateContact()用於通
Time of Update: 2018-12-05
1. 什麼是ContentProvider也即內容提供者,是對所有資料訪問的一層抽象,為資料訪問提供了統一的介面。它有以下優點:a. 對資料的抽象,為所有的組件提供統一的訪問資料的方式,從而讓組件不必關心具體資料的呈現形式(檔案or資料庫)。資料,也可以只關心自身的管理,而不用去管使用者的訪問問題。這樣就達到了很好的封裝。b.