Time of Update: 2018-12-05
Android發展到今天已經到達了一個非常成功的地步,而且它還在越變越好。智能行動裝置也出現了Apple,Microsoft和Google三分天下,當然現在Microsoft的份額還有點可憐,但我相信以Microsoft的實力,還是有能力爭取三分天下的。對於蘋果總是能給世人帶來驚喜,讓人們像追星一樣的成為粉絲,著實有它的神奇之處。但是關於Android,雖然很成功,但是總是有讓人感到不快的地方,批評聲也總是不斷。個人認為,這些不足和批評都應該由Google來負主要責任,下面就談談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
當編輯完一條資訊後,如果在沒有發送的情況下退出編輯頁面,那麼資訊會自動儲存為草稿。也就是在ComposeMessageActivity的onStop()時,如果還沒有發送,那麼就會調用WorkingMessage.saveDraft()來把資訊儲存為草稿。期間也會檢查一些條件,比如訊息是否已被標識為放棄,或是是否為空白(isWorthSaving),如果一切正常會saveDraft()並會用Toast來告知資訊已儲存為草稿。草稿的儲存也是針對不同的資訊而不同,簡訊和多媒體訊息的流程有所不同。儲存
Time of Update: 2018-12-05
Composing and editingMMS在Android Mms應用裡面的具體實現形式,或資料結構是SlideshowModel,它是一個每個節點為SlideModel的ArrayList,SlideModel是一個Model的List,也就是它可以接收任何Model的子類,Audio,Video,Image和Text都可以放到SlideModel上面。SlideModel主要用於管理其上面的各個媒體,比如它們的布局,它們的播放控制,而SlideshowModel主要用於管理所有的附件,
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. Testing for ContentProvider在你開始為Provider寫Case之前,應該仔細讀一讀SDK文檔中關於Provider測試的說明。但是光讀那些說明,你還是沒辦法寫出正確的Case,因為你也知道,Android的文檔是比較差勁的,有一些關鍵東西文檔中沒有說明,你也知道,這在Android當中並不少見。你寫個Provider的Case,如下:public class DemoProviderTest extends
Time of Update: 2018-12-05
今日事今日畢,這是生產力的最重原則。沒有什麼能比從待辦事項清單裡劃掉一些條目更讓人覺得舒服的事了。做為一個高效的人,您需要一個優秀的待辦事項管理工具,一個優秀的待辦事項清單可以協助你更加高效的完成一天的任務。今日事今日畢是款優秀的待辦事項管理工具,它可以方便,簡潔快速的幫您安排一天內要做的任務。無論是待辦事項,購物清單,甚至是臨時記事都可以用它來完成。沒有繁雜的日期和時限設定,沒有花哨的按扭頁面,就是一個簡單的列表,點擊即可輸入,按斷行符號就輸入完成;完成了就打鉤;如果這一任務不做了,可以把它刪
Time of Update: 2018-12-05
非即時,通知性的方式第一種方式就是Intent,Intent可以非常方便的通訊,但是它是非即時的,無法進行即時的像函數調用那樣的即時的通訊。即時的函數調用但是IPC的根本目的還是為了實現函數的調用,即使是傳遞資料也是要通過函數調用的方式,為什麼呢?因為程式運行總是要知道狀態,要有邏輯上的行為,因此必須通訊函數才能體現出行為。IPC的機制除了進程,或者說不同的應用程式之間進行通訊,同時也能夠讓不同的組件之間進行像普通對象那樣進行即時的調用。因為Android的組件都是由系統架構統一的進行構建和銷毀
Time of Update: 2018-12-05
Android中的RPC(IPC)是由Binder組件來實現的,雖然我們使用更多的還是AIDL,並不會直接使用Binder,但是瞭解了它能更有效協助理解AIDL以及理解Android本身的一些原理和機制。Binder的架構與其他的Android系統的組件的架構類似,Binder也是由Java層封裝,JNI,libbinder和driver組成。Binder的主要組成有三個IInterface, IBinder,
Time of Update: 2018-12-05
http://hi.baidu.com/sunyaming/blog/item/fec4450e6b0191c77acbe182.html在開發中我們經常需要把我們的應用設定為全屏,這裡我所知道的有倆中方法,一中是在代碼中設定,另一種方法是在設定檔裡改!一、在代碼中設定:view plaincopy to clipboardprint?package com.android.tutor; import android.app.Activity; import
Time of Update: 2018-12-05
http://my.oschina.net/banxi/blog/556221.基本的的使用可以很容易百度到, 但是當你使用了android-support-v4或者android-support-v7或者android-support-v11包之後,你發現匯出的時候,警告相當得多,這個時候,就算百度,Google都不太好使了,因為他們都是回答了一部分,沒有很好的解決你的問題: 其實要解決你的問題的方法就在你的android-sdk路徑的proguard中的文檔中:特別是Examples樣本中:
Time of Update: 2018-12-05
轉載:Android中國論壇http://211.151.248.110/bbs/thread-22-1-2.html----------------------------------------------------------------------------------- 一、官方網站,包括android分支版本和手機製造商的官方網站1.Android - 一個開放手機聯盟項目 http://code.google.com/android/android
Time of Update: 2018-12-05
Android程式中要設定全屏包括兩個部分: 視窗 全屏和A ctivity 全屏。視窗全屏 是指隱藏系統頂部用來顯示時間、電量、訊號等資訊的 標題列 ,A ctivity全屏 是指隱藏程式的標題列。我們可以在程式碼中設定,也可以通過修改AndroidManifest.xml檔案來實現。 1. 修改程式碼 。 我們需要在 A ctivity的onCreate方法中添加相應的代碼。請 注意 代碼的位置,要在setContentView()方法之前調用哦。public class
Time of Update: 2018-12-05
一,frameLayout:所有控制項以螢幕原點為起點層層疊加關鍵代碼如下: super.onCreate(savedInstanceState); FrameLayout layout = new FrameLayout(this); // 定義幀布局管理器FrameLayout.LayoutParams layoutParam = new
Time of Update: 2018-12-05
:spinner(下拉表)兩種方式建立1.通過建立xml設定檔 android:entries屬性配置擷取關鍵代碼:mSpinnerColor=(Spinner)findViewById(R.id.mycolor);mSpinnerColor.setPrompt("color");adapterColor=ArrayAdapter.createFromResource(this, R.array.color_data, android.R.layout.simple_spinner_item);
Time of Update: 2018-12-05
遊戲名稱: 武林外傳之勇奪金掌柜版本 :1.0遊戲簡介:武林外傳之勇奪金掌柜(武林外傳Ⅲ)是一部精選中文武俠RPG遊戲。劇情:七俠鎮金掌柜評選就要開始啦,不知道各位有沒有興趣來競選金掌柜呢~? 以120天為期限,玩家要儘力扮演好同福客棧掌柜的角色,經營發展客棧,同時注意處理隨機出現的各種意外,正確處理將達到完美結局,你到底是“杯具”還是“洗具”呢,一起拭目以待吧。配置說明: 安卓系統2.2
Time of Update: 2018-12-05
製作boot.img ----原創by jacklce(本方法適合android開發人員,轉載請註明出處)1.從out\host\linux-x86\bin拷貝出打包工具:mkbootfs,mkbootimg2.從out\target\product\product拷貝出源檔案ramdisk.img,kernel3.解包ramdisk.img (最好在一個單獨目錄裡解包ramdisk) : gunzip -c ../ramdisk.img | cpio -i4.修改解包出來的檔案,(
Time of Update: 2018-12-05
Android主要有以下幾種屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的WVGA(density=240)為例,詳細列出不同density下螢幕解析度資訊:當density=120時 螢幕實際解析度為240px*400px (兩個點對應一個解析度)狀態列和標題列高各19px或者25dip橫屏是螢幕寬度400px
Time of Update: 2018-12-05
周末,為上次發布的軟體修改Bug和增加功能。1.增加多語言支援。增加與values 對應的values-zh-rCN目錄即可。內部的xml與values的相同,但檔案名稱少一個"s",如strings -----> string 系統會自動根據使用者選的地區,選擇使用哪個設定檔。同樣,解析度也是如此2.加入新浪微博分享及顯示 基本流程是,用Requestcode得到AccessToken。根據例子程式即可。注意僅有jar包是不夠的,要到svn上更新整個工程。3.當電話去/來時,音樂暫停