原创 JNIEnv*的常用函數詳解 .
#include "TestNative.h" /* * Class: TestNative * Method: add * Signature: (II)I */ JNIEXPORT jint
原创 android之Tabhost深入講解一
大家都知道Tabhost中Tabwidget的佈局是圖標在上,文字在下的垂直佈局。比如通訊錄的佈局。 這種佈局在手機上的豎屏上用得最多,但在橫屏則顯得水平分佈得不夠緊湊。如何實現自定義的佈局呢? 1:首先理解Tabhost的佈局: <?
原创 Android應用的自動升級、更新模塊的實現 .
http://www.eoeandroid.com/thread-79081-1-1.html http://www.cnblogs.com/qianxudetianxia/archive/2011/04/12/2010919.html
原创 Android GPS獲取地理位置 .
import android.app.Activity; import android.content.Context; import android.location.Criteria; import android.location.
原创 Android 開發手記三
2.3 Study Hard 有了上面的基礎,我們就可以用 NDK 來進行項目開發了。 我們經常會遇到這樣的問題,就是將一些現有的,成熟的 C 庫移植到 Android 平臺上。通過上面我們的介紹,我們已
原创 android之Tabhost深入講解二
之前一直認爲TabHost不夠靈活而使用ActivityGroup。看到了一個利用反射來控制TabHost的例子 先通過 tabHost.newTabSpec(CagConstant.TAB_TAG_CHANGE_INFO);
原创 JNI編程
JNI介紹 Java 本機接口(Java Native Interface (JNI))是一個本機編程接口,它是 Java 軟件開發工具箱(Java SoftwareDevelopment Kit (SDK))的一部分。 JNI允許 Ja
原创 NDK進階實例
網上也有一些對NDK的介紹,不過都是很簡單的把sample裏面的例子講解一下,並不深入,我這裏把我的所得分享一下。我下載的是Android Native Developer Kit (NDK) R4版本,當前的最新版。 下載地址如下
原创 Android GestureDetector手勢識別類
爲了加強鼠標響應事件,Android提供了GestureDetector手勢識別類。通過GestureDetector.OnGestureListener 來獲取當前被觸發的操作手勢(Single Tap Up、Show Press、Lo
原创 Android GestureDetector 手勢基礎
1. 當用戶觸摸屏幕的時候,會產生許多手勢,例如down,up,scroll,filing等等,我們知道View類有個 View.OnTouchListener內部接口,通過重寫他的onTouch(View v, MotionEven
原创 Android 開發手記四(C可執行程序編譯實例 .)
繼續 NDK 的開發。上次我們的實例中,對 C 應用程序的編譯鏈接,自己編寫的 makefile 是件比較困難的事情。雖然最後成功了,不過中間經歷了不少坎坷。我們現在研究下如何用 NDK 提供的 build 工具,實現我們的目標。
原创 JNIEnv的哲學
Java通過JNI 機制調用c/c++寫的native程序。c/c++開發的native程序需要遵循一定的JNI規範,下面的例子就是一個JNI函數聲明: JNIEXPORT jint JNICALL Java_jnitest_MyTest
原创 Android NDK 的學習之旅 - 數據傳輸
1、主要流程 1、 String 字符串傳輸 a) 上層定義一個native的方法,需要一個String 參數 ,返回一個String b) JNI對應上層的方法,打印出上層傳輸下來的String數據,並返回處理String數據
原创 Android 應用程序窗體顯示狀態操作(requestWindowFeature()的應用)
我們在開發程序是經常會需要軟件全屏顯示、自定義標題(使用按鈕等控件)和其他的需求,今天這一講就是如何控制Android應用程序的窗體顯示. 首先介紹一個重要方法那就是requestWindowFeature(featrueId),它的
原创 Android中的view
View類是Android的一個超類,這個類幾乎包含了所有的屏幕類型。每一個View都有一個用於繪圖的畫布,這個畫布可以進行任意擴展。在遊戲開發中葉可以自定義視圖(View),這個畫布的功能更能滿足我們在遊戲開發中的需要。在Android