原创 Android JNI詳細開發有圖有真相

JNI是Java Native Interface的縮寫,通過JNI可以方便我們在Android平臺上進行C/C++編程。要用JNI首先必須安裝Android的NDK,配置好NDK環境之後就可以在Eclipse下進行C/C++開發了。

原创 AsyncQueryHandler的解釋和使用

AsyncQueryHandler:異步的查詢操作幫助類,其實它同樣可以處理增刪改 1。AsyncQueryHandler的作用 查詢其API便可知,它擔供: startInsert startDelete startUpda

原创 Android 實現系統聯繫人軟件的分組和字母表導航效果(優化版)

以下代碼經過測試,可以通過,無需下載,只要照着執行就可以run 注意: androidmanifest.xml文件中添加以下權限 <uses-permission android:name="android.permission.READ

原创 android.app.FragmentManager和android.support.v4.app.FragmentManager

Fragment是activity的界面中的一部分或一種行爲。你可以把多個Fragment們組合到一個activity中來創建一個多面界面並且你可以在多個activity中重用一個Fragment。你可以把Fragment認爲模塊化

原创 單例模式詳細解析

單例模式最要關心的則是對象創建的次數以及何時被創建。 Singleton模式可以是很簡單的,它的全部只需要一個類就可以完成(看看這章可憐的UML圖)。但是如果在“對象創建的次數以及何時被創建”這兩點上較真起來,Singleton模式可以相

原创 Android Fragment和Activity比較

一 前言雖然Fragment這個東西在android3.0版本的時候已經出來了,但是自己一直用的比較少。最近自己做了一些應用程序,越來越發現Fragment這個東西是個不錯的東東,也越來越喜歡它了。so.. 這裏就我對Fragment的理

原创 ListView嵌套GridView使用詳解及注意事項

ListView嵌套GridView即ListView的每個Item中都包含一個GridView;需要注意的是由於ListView和GridView都是可滑動的控件. 所以需要自定義GridView,重寫其onMeasure()方法 Ma

原创 迅速徹底明白android 生命週期

首先看一下Android api中所提供的Activity生命週期圖(不明白的,可以看完整篇文章,在回頭看一下這個圖,你會明白的): Activity其實是繼承了ApplicationContext這個類,我們可以重寫以下方法

原创 導入一個Android 項目後,註釋中文亂碼

第一:一個個在eclipse中設置編碼問題 看到底是那個第二:就是在eclipse中沒有GBK的編碼選項 我的是J2EE版的 不知道你的是那個版本的eclipse 如果和我的一樣是J2EE版的 點擊你的項目右鍵------Properti

原创 JNI字段描述符“([Ljava/lang/String;)V”

“([Ljava/lang/String;)V” 它是一種對函數返回值和參數的編碼。這種編碼叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一個數組int[],就需要表示爲這樣"[I"。

原创 Java中判斷String不爲空的問題

一、判斷一個字符串str不爲空的方法有:   1. str!=null;   2. "".equals(str);   3. str.length()!=0;   ( 注意:length是屬性,一般集合類對象擁有的屬性,取得集

原创 Android JNI使用例子

Android中JNI的使用方法 首先看一下Android平臺的框架圖:(網上盜用)        可以看到Android上層的Application和ApplicationFramework都是使用Java編寫, 底層包括

原创 JAVA調用C++入門DEMO

一、在Eclipse中創建一個Android Application Project.相關參數如下: Application Name : HelloJni; Project Name: HelloJni; Package Name

原创 Unable to execute dex: Multiple dex files define

方案1: Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,關閉Eclipse,再打開  方案2: 第一步: upda

原创 Android 生成keystore

一、eclipse 中生成android keystore 建立任意一個android項目(例如:AntForAndroid) 右鍵AntForAndroid根目錄彈出菜單->Android Tools -> Export Sign