Time of Update: 2013-12-11
在Android
Time of Update: 2013-12-11
上一篇文章,主要將如何UI設計器設計TableLayout + TableRow,由於實際應用中,經常需要在代碼裡往TableLayout添加資料(9宮圖也可以用TableLayout做出來 ),本文就是介紹這方面的簡單使用方法。 main.xml的代碼如下,用到TableLayout的ID為TableLayout01: view plaincopy to clipboardprint?<?xml version="1.0"
Time of Update: 2013-12-11
GPS Alarm 1.前言 開發一個有GPS功能的鬧鐘。 有了這個軟體,就能保證趕火車不會遲到,趕公交不用起的太早。 2.需求 2.1
Time of Update: 2013-12-11
前面介紹了怎麼樣配置編譯環境、編譯代碼,那麼現在就開始把編譯出來的目標檔案寫到開發板裡運行了,以便確認整個系統是可以成功啟動並執行。一個完整的Android系統至少由三部分組成,分別是bootloader、kernel、rootfs,這與典型的linux系統的結構是一致的。下面介紹如何燒寫一個完整的Android作業系統。bootloader、kernel、rootfs的鏡像最後都要燒在nandflash下,因此先瞭解一下nandflash的分區情況以避免出現前後覆蓋的情況:分區名稱
Time of Update: 2013-12-11
Java代碼 /** * 擷取ip地址 * * @return */ public static String getLocalIpAddress() {
Time of Update: 2013-12-11
aidl這裡就不加累述它的概念定義等等,免得長篇大幅。下面介紹的是我第一次使用aidl成功與service通訊的一個例子:1.在項目包下建立一個IInfo.aidl,並在其中添加你要調用的方法,格式和java中介面一樣。01package com.android.server; 02 03interface IInfo {04 boolean start();05 void stop();06
Time of Update: 2013-12-11
釋放MediaPlayer MediaPlayer可能消耗大量的系統資源.因此你應該總是採取一些額外的措失來確保在一個MediaPlayer執行個體上不會掛起太長的時間.當你用完MediaPlayer時,你應該總是調用release()來保證任何分配給MediaPlayer的系統資源被正確地釋放.例如,如果你正在使用MediaPlayer並且你的activity收到了一個對onStop()的調用,你必須釋放MediaPlayer,因為當你的activtiy不再與使用者互動時繼續保持MediaP
Time of Update: 2013-12-11
(10:31)(2012-07-26 10:31) , 已有36次閱讀 共0個評論 2011-07-25 10:29:15在多裝置(模擬器)時,想要直接用logcat查看其中一台的狀態,或者直接把應用安裝到目標裝置上時,需要指定裝置號。adb devices這個指令可以得到當前裝置的序號(serialNumber)。比如一個模擬器通常是 emulator-5554在adb的指令後面加上參數 -s <serialNumber> 比如 -s
Time of Update: 2013-12-11
Android 其實提供了一個更為簡便的類ViewFlipper ,ViewFlipper既是FrameLayout 的子類,又是ViewAnimator 的子類,因此在功能上ViewFlipper 和FrameLayout類似,但它可以自動管理組件含在ViewFlipper在各個子類之間的切換,而View之間的切換的動畫效果可以通過ViewAnimator的功能來實現。ViewAnimator 運行定義兩個Animation動作:inAnimation:
Time of Update: 2013-12-11
上類使用自訂的ExpandableListAdapter使用數組來定義Expandable list 的group 和 childern. 為ExpandableListAdapter之間的繼承關係 CursorTreeAdapter 支援使用一系列的Cursors 作為ExpandableListView 的資料來源,最上層的一個Cursor定義為Expandable的group ,其它的Cursor可以通過getChildernCursor為特定的Group定義其子Item。
Time of Update: 2013-12-11
Android xml風格和主題檔案的編寫,是涉及到整個程式介面美觀的因素之一。較好的應用風格和主題,可以實現美觀而統一的介面,這就猶如Web開發中的CSS。Styles和Themes都是資源,存放在res/values
Time of Update: 2013-12-11
前面介紹Android ApiDemos樣本解析(97):Views->Animation->Push 時用到了ViewFlipper ,ViewFlipper 和ViewSwitcher 都是ViewAnimator 的子類,ViewAnimator (FrameLayout的子類)提供了不同View之間切換時的動畫效果支援,應為ViewAnimator
Time of Update: 2013-12-11
1,帶有進度條的ProgressBar[html] protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Request the progress bar to be shown in the title
Time of Update: 2013-12-11
1、申明標頭檔import android.util.Log;import android.location.Location;import android.location.LocationManager; 2、建立變數及其應用 public static final String DEBUG_TAG = "MySecondAppLogging"; public void
Time of Update: 2013-12-11
經常用到多個透明圖片層疊,但又需要擷取不同圖片的點擊事件,本文實現圖片透明地區穿透點擊事件。: 一、先片,這2張圖片尺寸是一樣的,放到drawable目錄下:圖1:transparent.png 圖2:transparent2.png 二、上布局檔案,test.xml:[html] <?xml version="1.0" encoding="utf-8"?> <FrameLayout
Time of Update: 2013-12-11
WIFI定位其實和基站定位都差不多,只需要把WIFI的MAC地址取到傳給google就行了,下面是具體實現![java]import java.io.Serializable; import android.content.Context; import android.net.wifi.WifiManager; import android.util.Log; /**&
Time of Update: 2013-12-11
src跟res結構:之後將會按照流程走向和模組進行分析。先來分析下初始介面:先從manifest檔案入手:[html]<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="JamendoApplication"> ... <activity
Time of Update: 2013-12-11
Android提供了一個名為SQLiteDatabase的類,該類封裝了一些操作資料庫的API,使用該類可以完成對資料進行添加(Create)、查詢(Retrieve)、更新(Update)和刪除(Delete)操作(這些操作簡稱為CRUD)。對SQLiteDatabase的學習,我們應該重點掌握execSQL()和rawQuery()方法。 execSQL()方法可以執行insert、delete、update和CREATE TABLE之類有更改行為的SQL語句;
Time of Update: 2013-12-11
[java] /** * 產生縮放的動畫 */ private AnimationSet makeAnimation() { // 建立複合動畫
Time of Update: 2013-12-11