Time of Update: 2013-12-26
使用Eclipse開發Android源碼是本文要介紹的內容,主要是來瞭解並學習Eclipse Android開發源碼,具體關於Eclipse Android開發源碼內容的詳解來看本文詳解。1、Android的檔案系統結構是怎樣的,我們安裝的程式放在那裡?編譯Android源碼之後,在out/target/product/generic一些檔案:ramdisk.img、system.img、userdata.img、 system、 data、root 其中,
Time of Update: 2013-12-26
Android SDK源碼安裝是本文要介紹的內容,主要是來瞭解並學習Android SDK的內容,主要是介紹在linux和windows平台下,如何下載Android SDK的原始碼,注意是sdk的原始碼,而不是android的所有原始碼,同時介紹如何把Android SDK原始碼加入到eclipse裡,使android平台手機開發人員可以直接查看原始碼,通過閱讀SDK源碼,能更好的理解和運用Android的API。文章主要分2部份。第1部份介紹如何下載A
Time of Update: 2013-12-26
Android API中文文檔AccessibilityService是本文要介紹的內容,主要是來瞭解並學習Android API協助文檔的內容,具體關於Android API內容的詳解來看本文。一、Android API結構java.lang.Object android.content.Context android.content.ContextWrapper androi
Time of Update: 2013-12-26
Android 2.3關於StrictMode使用是本文要介紹的內容,主要是來瞭解並學習Android 2.3的內容,具體關於Android 2.3內容的詳解來看本文。ANR視窗產生的原因是多種多樣的。程式的主線程因為IO讀寫或網路阻塞而導致被阻塞了,外部存放裝置被獨佔了或系統負荷load)過高即不是自己編寫的程式的問題,可能是系統或者其他第三方程式導致的問題),都有可能導致ANR視窗的出現。從Android 2.3開始提供了一個新的類StrictMode
Time of Update: 2013-12-26
Android 2.2在Ubuntu下編譯是本文要介紹的內容,主要是來瞭解並學習Android 2.2編譯的內容,具體關於Android 2.2編譯的詳細內容來看本文。1、下載Android
Time of Update: 2013-12-26
在Win7下配置Android開發環境是本文要介紹的內容,主要是來瞭解並學習Android開發環境,具體關於Android開發環境的詳解來看本文。一、安裝 JDK下載JDK最新版本,如下:http://www.oracle.com/technetwork/java/javase/downloads/index.html 這裡我下載的是: Java SE Development Kit 6u24 for Wi
Time of Update: 2013-12-26
前兩節中可以看到Activity和Service,context.startService對應著Service中的onStart()方法,context.onBindService對應的是Service中的onBind()方法。當我們繼想綁定一個Service又想在 Activity停止時,Service不會停止,我們可以先StartService,然後再BindService()。這時候的流程圖如下所示:點擊查看大圖此時需要注意一個問題,當Activity退出的時候,Sercvice
Time of Update: 2013-12-26
BKJIA獨家譯文】本文為翻譯自外文網站tutsplus.com的《Android互動體驗必知:功能按鍵事件》。以下為全部譯文:開始學習每一種Android裝置一般都會提供除字母和數字外的物理功能按鍵,這一般是根據不同的Android製造商而有所不同,比如Sony就只實現了這些功能按鍵中的三種而已。這些功能按鍵如果設計良好,對於正在開發的app應用,能給使用者帶來很好互動體驗。Android應用主要是基於Activities的設計,這個相信大多數開發人員都已經十分熟悉,並可以在官方開發手冊中學習
Time of Update: 2013-12-26
一直以來,電池使用時間都是智能手機愛好者首要考慮的問題。隨著越來越多應用的增加,人們每天至少要充兩次電。這也使得電池問題再次被拋到風口浪尖上。為此,安卓團隊為其開發人員提供了一系列“課程”,教授一些智能手機省電的小技巧,像是如何用最少的電量完成簡單任務的操作。安卓團隊希望通過對開發人員的培訓,為智能手機使用者們提供更好的手機使用體驗。以下是該課程的簡要概括,主要包括兩個方面:1. 如何最佳化電池壽命隨時監控剩餘電量及充電情況,根據剩餘電量及充電進度調整應用下載進
Time of Update: 2013-12-26
<span style="color: rgb(255, 0, 0);">// 建立一個toast對象</span> private Toast toast; public void showMsg(String arg) { if (toast == null) { toast = Toast.makeText(this,
Time of Update: 2013-12-26
在最新的Android 4.0.3 R2模擬器中,已經加入了GPU支援,可以支援OpenGL ES 2.0標準,讓開發人員可以藉助模擬器來測試自己的OpenGL遊戲。在去年新增了網路攝影機支援之後,現在的新版模擬器也加入了包括多點觸摸輸入裝置的支援,未來還將加入藍芽和NFC支援。◆QVGA (240x320, low density, small screen)◆WQVGA400 (240x400, low density, normal screen)◆WQVGA432 (240x432,
Time of Update: 2013-12-26
BKJIA專稿】本文將詳細介紹Android中的防緩衝區溢位技術的來龍去脈。1、什麼是ASLR?ASLRAddress space layout randomization)是一種針對緩衝區溢位的安全保護技術,通過對堆、棧、共用庫映射等線性區布局的隨機化,通過增加攻擊者預測目的地址的難度,防止攻擊者直接定位攻擊代碼位置,達到阻止溢出攻擊的目的。通常情況下,駭客會利用某個特定函數或庫駐存在特定記憶體位置的這一事實,通過在操縱堆或其他記憶體錯誤時調用該函數來發動攻擊。A
Time of Update: 2013-12-26
BKJIA獨家特稿】本文為BKJIA專欄作家李洋的最新一篇文章《Android層次化安全架構及核心組件概覽》,本文將詳細介紹Android層次化安全架構及其核心組件。Android層次化安全架構Android作為一個行動裝置的平台,其軟體階層包括了一個作業系統OS),中介軟體MiddleWare)和應用程式Application)。根據Android的軟體框圖,其軟體階層自下而上分為以下幾個層次: 作業系統層OS) 各種庫Libraries)和Android 運行環境RunTime)
Time of Update: 2013-12-26
Service組件在android開發中經常遇到,其經常作為後台服務,需要始終保持運行,負責處理一些必要見不得人)的任務。而一些安全軟體,如360等,會有結束進程的功能,如果不做Service的保持,就會被其殺掉。如何保持Service的運行狀態是現在要說明的,核心就是利用ANDROID的系統廣播,這一不會被其他軟體影響的常駐程式觸發自己的程式檢查Service的運行狀態,如果被殺掉,就再起來。我利用的系統廣播是Intent.ACTION_TIME_TICK,這個廣播每分鐘發送一次,我們可以每分
Time of Update: 2013-12-26
需要實現平鋪效果,大致有幾下幾種方法。第一種,利用系統提供的api實現:Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = Bitmap.createBitmap(200, 30, Config.ARGB_8888); BitmapDrawable d
Time of Update: 2013-12-26
在開發應用程式的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的 View都寫在上面,先把它們的可見度都設為View.GONE,然後在代碼中動態更改它的可見度。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。 但是它的缺點就是,耗費資源。雖然把View的初始可見View.GONE但是在Inflate布局的時候View仍然會被Inflate,也就是說仍然
Time of Update: 2013-12-26
視圖有背景,每個視窗也是有背景的。每一Activity是一個視窗,每一個Activity都有不同的背景。介面的繪畫順序如下:視窗——根視圖 ——子視圖。當我們的根視圖已經覆蓋了整個視窗的時候
Time of Update: 2013-12-26
Activities(活動)應用程式的顯示層。每一個畫面對應於你的應用程式,將會是Activity類的擴充。Activity使用Views去構建UI來顯示資訊和響應使用者的行為。就案頭開發而言,一個Activity相當於一張Form。一個Activity通常展現為一個可視化的使用者介面。例如,一個Activity可能展現為一個使用者可以選擇的功能表項目列表或者展現一些圖片以及圖片的標題。一個Message
Time of Update: 2013-12-26
本篇將介紹如何啟用組關閉組件等。本文的主題如下: 1、啟用組件:意圖Intents) 1.1、活動Activity)組件的啟用 1.2、服務Service)組件的啟用 1.3、廣播接收者Broadcast receiver)組件的啟用 2、關閉組件 3、資訊清單檔 4、Intent過濾器1、啟用組件:意圖Intents)當 接收到ContentResolver發出的請求後,內容提供者被啟用。而其它三種組件&
Time of Update: 2013-12-26
眾所周知,Android的四大組件是Activity,Service,ContentProvider和Broadcast。可見 Broadcast的重要性。何謂廣播機制,我想大家對廣播肯定不陌生,發出去的廣播,是沒有任何目的性的,沒有一個明確的目標,至於誰會收到,發送廣播