原创 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