Time of Update: 2013-12-11
(1)使用者態線程:(Linux) 由於核心並沒有對多線程進程的支援,因此,核心中只有單線程進程的概念, 而多線程進程是通過一個和應用程式串連的函數庫實現的。由於核心沒有輕量 級進程(線程)的概念,因此它不能獨立的對之進行調度,而是由一個線程運
Time of Update: 2013-12-11
之前的一些文章都有涉及到上層和中介層的資料轉送,簡單來說,也就是參數和傳回值的使用。因為中介層要做的最多的也就是資料轉送與轉換,下面來介紹下這方面的知識。 資料轉送可分為 基礎資料型別 (Elementary Data Type)傳輸 和 引用資料類型的傳輸 , 因為數組傳輸也比較特別(其實數組也是參考型別),所以這裡也專門分出來講講。 1、主要流程1、 基礎資料型別
Time of Update: 2013-12-11
一、基本概念 在手機使用時,經常碰到這種情況:比如在我們下載的時候,若是將下載方法單獨為一個Activity的時候,那麼下載時,其他的Activity是沒有響應的,那麼這個時候整部手機就處於了當機的狀態,而Handler就是用來解決這個問題的. 意思就是說,將下載放在一個單獨的線程,那麼當這個線程執行的時候,並不會影響該Activity的線程.二、使用方法 通過調用handler的post方法實現線程的操作.一個最簡單的Handler例子:XML檔案: J
Time of Update: 2013-12-11
Android開發:SQLite應用SQLite是一個很小的關係型資料庫,它雖然小,但是有比較全面的功能。也正是因為小,使用時佔用的手機資源也就少,也就更加適用手機。下面講講SQLite在Android開發中的簡單應用:在SQLite中的資料庫為SQLiteDatabase類的對象,要得到一個SQLiteDatabase對象,一般需要藉助SQLiteOpenHelper資料庫輔助類。SQLiteOpenHelper是一個抽象類別,使用時需要自訂一個類去繼承該抽象類別,同時要實現該抽象類別中的抽象
Time of Update: 2013-12-11
當我們使用LinearLayout進行android頁面配置時常常會遇到各種各樣的布局。如需要從底部繪製一個固定的view這時我們就用到了LinearLayout的android:gravity="bottom|right|left"。具體實現如下: <LinearLayout
Time of Update: 2013-12-11
先從我們剛接觸Android的一些疑惑開始:1. 我們退出了全部Activity後,應用還在後台運行。為什麼不能真正的退出應用?2. 似乎線程也能完成service的功能,為什麼不能用線程代替service?要回答第一個問題,就要從Android的記憶體管理機制說起。Android的記憶體管理有一些不同尋常,如同Java或.net,Android有自己的運行時狀態和虛擬機器(Dalvik)去管理程式記憶體。但不像其它架構(比如Java,程式開啟時該程式的進程開始,程式退出時該程式的進程也就結束)
Time of Update: 2013-12-11
Bitmap.Config下面有4個參數:Java代碼 Bitmap.Config ALPHA_8 Bitmap.Config ARGB_4444 Bitmap.Config ARGB_8888 Bitmap.Config
Time of Update: 2013-12-11
最近做的2個東西中都碰到了需要對使用者手勢輸入監聽並做出一定的相應 抽空把這些基礎實現做個記錄 網上這方面資料也不少 這裡說的手勢監聽只是簡單的比如上滑,下滑,拖動等,而沒有說到畫圖板這樣的應用 當然舉一反三這個也是能實現的。這裡分2種
Time of Update: 2013-12-11
一、通過代碼在setContentView之前執行:requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題列getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隱藏狀態列二、調用Android內建的Theme直接在AndroidManifest.xml中需要全螢幕顯示的Activi
Time of Update: 2013-12-11
RadioGroup 用來管理一組Radio Button,RadioButton 為單選鈕,同一組中的RadioButton只能有一個選中。前面的例子有Android ApiDemos樣本解析(107):Views->Controls->1. Light
Time of Update: 2013-12-11
activity A和BA 擷取資料的activity B返回資料的activity點擊A上的按鈕,在A的textview上顯示B中的連絡人清單選中的資料 用到baseadapter1:在主設定檔中聲明Bactivity 和 註冊通訊錄的讀寫權限[html]<span style="font-size:18px;"> <!-- 註冊通訊錄的讀寫權限 --> <uses-permission
Time of Update: 2013-12-11
本例介紹了ScrollView 的基本用法,ScrollView 允許使用者滾動螢幕以顯示大於螢幕的內容,ScrollView 為FrameLayout的子類,因此一般只在ScrollView顯示一個子Layout,通常使用方向為垂直方向的LinearLayout作為ScrollView的子View。 ScrollView只支援垂直滾動。在介紹Layout時已經有不少關於ScrollView 的例子:Android ApiDemos樣本解析(153):Views->Layouts->
Time of Update: 2013-12-11
監視感應器事件要監視原始的感應器資料,你需要實現兩個通過SensorEventListener介面暴露的回調方法:onAccuracyChanged()和onSensorChanged()。Android系統在任何發生下列事情的時候都會調用這兩個方法:1.
Time of Update: 2013-12-11
Injector 的工作就是構造Object Graph,當你調用getInstance 來構造某個類型的對象時,Injector 會自動根據類之間的依賴關聯建立所需類的執行個體。定義類之間的依賴關係的方法是通過擴充AbstractAndroidModule,重載其configure方法。在configure方法中定義各種Bindings。這些方法同時也做類型檢測,如果使用的類型不正確,編譯器將給出錯誤。綁定Bindings 可以有下面幾種類型:Linked bindingsinstance
Time of Update: 2013-12-11
使用線性加速度感應器線性加速度感應器用一個三維向量,提供裝置座標系中每個座標軸的加速度,但不包括重力。下列代碼顯示了如何擷取預設的線性加速度感應器的執行個體:private SensorManager mSensorManager;private Sensor mSensor;...mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);mSensor =
Time of Update: 2013-12-11
Android準備往OpenWrt上移植這兩天全力編譯android,cpu 4個線程全開,磁碟大吞吐的存取,導致溫度過高,編譯中間筆記本保護性質的自動休眠關機。不說廢話,進入正題。友善的mini6410內建的是android-2.3.4,而tiny210內建android-2.3.1(以及Android-4.0.3),我想把他們統一到android-2.3.7_r1,然後放到OpenWrt架構下。之前nbd維護的android-1.6 for OpenWrt早就因為google
Time of Update: 2013-12-11
1、Unable to resolve target 'android-2'安裝低版本的api,再default.properties 這個檔案中把target=android-2 改成 target=android-7終於就沒有問題了。2、Invalid start tag
Time of Update: 2013-12-11
[html] 背景: 原生ICS 已經有一種通過9patch展開實現的scrollIndicator但是不夠美觀,本文就在不修改原生scrollindicator的基礎上添加新的冒泡scrollindicator。如下。實現思路很簡單,見本文。1.添加View對象1.1 AppScreenBubbleViewFrameLayout extends
Time of Update: 2013-12-11
通過excel 開啟:alps/mediatek/build/tools/ptgen/partition_table.xls, 表中的MT6573 no 子表,修改 11 行/G 列如預設11行:11 ANDROID YAFFS2 1500000 DD00000 200MB 204800 209715200 C800000 1可以看到11/G列為 204800 = 200 * 1024, 您可以改成256 * 1024, 280 * 1024 等,把200MB 改成256MB, 280MB 等,
Time of Update: 2013-12-11
title布局activity_main_title.xml [html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"