Time of Update: 2013-12-11
android中的事件類型分為按鍵事件和螢幕觸摸事件,Touch事件是螢幕觸摸事件的基礎事件,有必要對它進行深入的瞭解。
Time of Update: 2013-12-11
最近在研究Lanucher ,看了源碼,發現了SlidingDrawer 這個類,也就是所謂的"抽屜"類。它的用法很簡單,要包括handle ,和content .handle 就是當你點擊它的時候,content 要麼抽抽屜要麼關抽屜。別的不多說了,具體步驟如下.1.建立Android 工程,命名為SlidingDrawer .2.準備素材,在這裡我的表徵圖是用Launcher2 裡面的表徵圖,放在dra
Time of Update: 2013-12-11
Android應用程式是用Java程式設計語言寫的。編譯後的Java代碼——包括應用程式要求的任何資料和資源檔,通過aapt工具捆綁成一個Android包,歸檔檔案以.apk為尾碼。這個檔案是分發應用程式和安裝到行動裝置的中介或工具,使用者下載這個檔案到他們的裝置上。一個.apk檔案中的所有代碼被認為是一個應用程式。aapt是Android Asset Packaging
Time of Update: 2013-12-11
今天開始看了sundy的教程,關於Log的介紹,自己做了一些筆記,也根據官網的SDK自己總結了一些東西,其實相當於做了簡單的翻譯。言歸正傳~/*********************************************************************************************************************************************************************************/首
Time of Update: 2013-12-11
Android提供了的LOG機制的實現貫穿了Java,JNI,本地c/c++實現以及LINUX核心驅動等Android的各個層次,並且簡單明晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,本文是系列之六,解讀Android的c/c++程式中如何使用LOG機制記錄LOG資訊。 c/c++本地庫中實現LOG輸出 通過前面的文章知道Android的Java中通過android.util.Log輸出Log資訊,那And
Time of Update: 2013-12-11
當我們在載入一個列表的時候,比如GridView ,這時候我們考慮到不阻塞UI的做法,一般會使用線程Thread 、Timer 或者使用AsyncTask ,而這些操作都是在在後台另外開一個線程給我們找資料,具體得到的資料需要使用Handler 去更新UI,AsyncTask 也是一樣使用到的Handler 只是它將Handler 封裝在了onPostExecute 執行操作中。而這一操作可能會產生一個問題,比如你有一個列表更新資料庫使用到的是AsyncTask
Time of Update: 2013-12-11
實現和飛航模式widget類似,只貼出不同代碼:public class WifiWidget extends AppWidgetProvider { private final static String SET_WIFI_ACTION = "com.archermind.wifi.widget.set_wifi"; private static final int START_ANIMATION = 0; private
Time of Update: 2013-12-11
1、查詢當前串連了哪些裝置(物理、虛擬)Shell代碼adb devices 一般含有emulator的裝置是虛擬設備2、將裝置的連接埠映射到PC的連接埠Shell代碼adb -s <devices-name> forward tcp:8080 tcp:8080 如果當前只串連了一台虛擬設備則可以省略-s devices-name參數(以下同上)4、安裝程式Shell代碼adb install
Time of Update: 2013-12-11
常用用法:回調方法介面,向上轉型動態綁定,常量介面。回調方法介面: Java代碼 public interface ICallback { public void func(); } public class Caller { ICallback callback; public void doCallback()
Time of Update: 2013-12-11
當使用者與視圖views進行互動的時候,views也會觸發事件。舉個例子,當使用者點擊了一個按鈕,你需要為這個事件服務,只有這樣,才能去執行某些適當的行為。如果想這麼做的話,你就需要為視圖views註冊監聽。使用上一節中的例子,在activity中有兩個Button。我們可以使用一個匿名的類,為按鈕設定點擊事件。[java]package net.learn2develop.UIActivity; import
Time of Update: 2013-12-11
QT作為 socket server,接受java端發送來的資料。(通過UTF8編碼進行資料轉送) qint64len = sock->bytesAvailable(); qDebug()<<"socket data len:"<< len; QByteArray alldata
Time of Update: 2013-12-11
PopupWindow的很多用法網上比較多,我就不做過多解釋了,只說下可能會遇到的問題,以及解決辦法: 1、PopupWindow中的listview無響應 這個主要是因為show寫在了setFocusable前面
Time of Update: 2013-12-11
本例介紹如何在TableLayout中使用空儲存格,一種是跳過該儲存格,一種是使用不可見的View佔據某個儲存格:<TableLayout
Time of Update: 2013-12-11
對於登入功能本身沒有任何特別,使用httpclient向伺服器post使用者名稱密碼即可。但是為了保持登入的狀態(在各個Activity之間切換時要讓網站知道使用者一直是處於登入的狀態)就需要進行cookie的讀寫。httpclient相當強大,讀寫cookie非常容易:CookieStore cookies=((AbstractHttpClient)client).getCookieStore();//讀cookie((AbstractHttpClient)
Time of Update: 2013-12-11
我們備份手機連絡人時,匯出到SD卡時,會在SD卡中產生一個vcf檔案,用於儲存連絡人姓名,手機號碼。vCard 規範容許公開交換個人資料交換(Personal Data Interchange PDI)資訊,在傳統紙質商業名片可找到這些資訊。規範定義電子名片(或叫vCard)的格式。而在Android上使用vcard就要藉助第三方包: 將它複製進工程,然後Add jar即可,實現代碼很簡單,如下:[html] if
Time of Update: 2013-12-11
trouble writing output: Too many methods: 65634; max is 65536. By package:(介面太多,撐破了。需要介面分離) 26 android 145 android.accessibilityservice 700 android.accounts 436 android.animation
Time of Update: 2013-12-11
SQList常用的寫法,我就不提了,這裡主要是補充一個當資料庫更新的時候,需要增加列的時候的寫法:舉例來說:在user表中,增加性別一列,預設1為男,0為女,那麼寫法為:alter table user add sex bit default 1如果不需要預設值的話,就把default 1去掉即可,但如果查詢新增加列的話,之前的已有資料的該列就會為null,這點要注意一下。有增就得有刪,那麼刪除一列的寫法如下:alter table user drop sex
Time of Update: 2013-12-11
作者是將隨身碟直接掛載在SD卡下。我的機器是MTK6575的平台,支援sdcard和sdcard2,親測將隨身碟掛載到sdcard2下可以實現隨身碟識別,但這隻是一個臨時解決辦法,因為在同時插sdcard2和usb的情況下可能會有衝突,比如兩個裝置相同目錄下存在同名檔案的情況下只能識別一個。要實現真正的隨身碟掛載需要修改幾個檔案:一、修改vold.fstab添加一條dev_mount udisk /mnt/udisk auto
Time of Update: 2013-12-11
我們也可以建立另外一種片段——DialogFragment。顧名思義,DialogFragment就是一個浮動在Activity上面的Fragment。當需要使用者的反饋時,DialogFragment就會派上用場。與使用ListFragment類似,需要繼承DialogFragment基類。下面將會展示如何使用DialogFragment。1. 建立一個工程:DialogFragmentExample。2.
Time of Update: 2013-12-11
Droid-Fu 是一個通用的Android應用庫 Droid-Fu 的主要目的是使得Android開發更加容易 Droid-Fu 是開源的 Droid-Fu