Time of Update: 2013-12-11
簡介:-----------------------------要將C\C++代碼編譯為SO檔案,光有Android.mk檔案還不行,還需要一個Application.mk檔案。本文檔是描述你的Android應用程式中需要的本地模組的Application.mk的文法使用,要明白如下。Application.mk目的是描述在你的應用程式中所需要的模組(即靜態庫或動態庫)。Application.mk檔案通常被放置在$PROJECT/jni/Application.mk下,$PROJECT指的是您
Time of Update: 2013-12-11
這兩天心血來潮,執行完 repo sync 後,順手來了一下 make,不料卻發現了以下的錯誤:host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.cIn file included from
Time of Update: 2013-12-11
命令方式將so檔案 打包進apk使用android SDK原代碼 開發 APK,將so檔案打包進apk,這樣可以只提供給客戶一個apk.1. 含義全代碼的so打包.a) 建立工程,並使用本地調用,java檔案如下package test.jni;import android.app.Activity;import android.
Time of Update: 2013-12-11
一、多選按鈕-CheckBox用法:首先也是通過控制項ID來得到代表控制項的對象,然後為其添加監聽器。設定監聽器代碼:swimBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO
Time of Update: 2013-12-11
andorid讀取xml檔案內容方法有三種 sax dom pull,其中 pull是android內建的1.先認識一下xml檔案中的些術語Xml代碼 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23&
Time of Update: 2013-12-11
android中有兩種方式可以播放音頻,一種是SoundPool,一種是MediaPlayer。前者適合短促但對反應速度要求較高的情況(如遊戲中的爆炸聲),後者適合較長當對時間要求不高的情況(如遊戲中的背景音樂)。樣本如下:首先,建立項目Sound,在res下建立目錄raw用於存放音效檔,講需要的音效檔放入該目錄。然後編寫布局檔案main.xml,代碼如下:<?xml version="1.0"
Time of Update: 2013-12-11
最近項目要做一個控制來電顯示的Android 應用需要在Emulator上類比來電 效果方法如下:1.單個電話 開啟命令列cmd,輸入telnet 斷行符號.然後輸入 o localhost 5554 斷行符號,連到Emulator上.輸入gsm call 123456 上面顯示OK這時再去看模擬器,上面就有來電了.其他:掛斷電話:gsm cancel <類比打進的電話號碼>設定其他模式:gsm voice
Time of Update: 2013-12-11
在android開發中Activity非常重要,在一個應用中,每一個顯示的螢幕都是一個Activity.所以學習android,必須要對Activity有一定的瞭解.在其他論壇中也有一些關於Activity的介紹,我在這裡就想談談我對Activity學習的一些看法.首先Activity的生命週期很重要,Activity主要包含六個方法,分別是onCreate,onStart,onResume,onPause,onStop,onDestory.onCreate和onDestory對應.onStar
Time of Update: 2013-12-11
Android中使用Timer時需要同時訪問TimerTask,Handle等類,手續繁雜而且是真正想做的事淹沒在手續化的代碼中。本文介紹了的SaftyTimer類隱藏了TimerTask,Handle等類,並通過Observer設計模式為使用者提供簡單,低耦合的實現方式。關於Android定時器的使用,網上有很多例子。一般來講是這樣的。public class TestTimerextends Activity { Timer
Time of Update: 2013-12-11
前面寫了如何建立 刪除和判斷捷徑的方法 但是後來發現判斷捷徑的方法不是總是很有效 上網查了下 發現大家的為問題都是2.2版本之後的就判斷不正確了在此 將原來的判斷方法貼一下Java代碼 private boolean hasShortCut() { ContentResolver resolver = getContentResolver();
Time of Update: 2013-12-11
識別感應器和感應器能力Android感應器架構提供了幾個方法,這些方法讓你在運行時能夠容易判斷裝置上的感應器。API還提供了幾個讓你判斷每個感應器能力的方法,如最大範圍、識別率、功率需求等。要識別裝置上的感應器,首先需要獲得一個引用感應器服務。通過調用getSystemService()方法並給它傳遞SENSOR_SERVICE參數來建立一個SensorManager類的執行個體,可以獲得一個感應器服務。例如:private SensorManager
Time of Update: 2013-12-11
afinal 是一個android的 orm 和 ioc 架構。而且封裝了android中的httpClient,使其更加簡單易用。 afinal是android應用開發的終極架構。FinalDB使用方法: [java] FinalDb db =
Time of Update: 2013-12-11
這兩天玩android,做個小結吧。避免麻煩,直接從nfs啟動,下面是我常用的幾個參數。1 從nfs啟動android (tiny210內建的android根檔案系統,使用自己稍加修改編譯好的tiny210內建kernel,自己編譯的uboot啟動)。使用下面的bootargs:[cpp] console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.0.100:/tftpboot/nfs ip=192.168.0.1
Time of Update: 2013-12-11
-------------------------------------------MainActivity.javapackage com.example.pup;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;public class MainActivity extends Activity
Time of Update: 2013-12-11
package com.liu.util; import android.app.Application;import android.util.Log;import android.widget.Toast; import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.MKEvent;import com.baidu.mapapi.MKGeneralListener; public final
Time of Update: 2013-12-11
做過Android地圖應用開發的人員都知道,現在流行的地圖架構不外乎是Google,百度以及高德地圖。對於Google和百度的地圖開發,首先需要獲得一個API
Time of Update: 2013-12-11
報錯如下:Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools如果遇到上述問題,沒關係,很容易就解決了。其實就是項目使用的編譯環境不對,因為jdk有1.5,1.6,1.7等,它需要5或6,你卻給它的是7,所以編譯器就抱怨了。兩個選擇:按右鍵你的項目,並且選擇"Android Tools -> Fix Project
Time of Update: 2013-12-11
概覽你可以使用viewport的中繼資料、CSS和Javascript來為不同解析度的螢幕設定合適的頁面本文檔中的技術適用於Android 2.0及以上裝置,針對預設的Android Browser中及在WebView中呈現的頁面如果你在為Android開發Web應用或者在為行動裝置重新設計一個Web應用,你需要仔細考慮在不同裝置上你的頁面看起來是怎樣的。因為Android裝置有不同款型,因此你需要考慮影響你的頁面在Android裝置上展示的一些因素。注意:
Time of Update: 2013-12-11
Installing the JDKThe Sun JDK is no longer in Ubuntu's main package repository. In order to download it, you need to add the appropriate repository and indicate to the system which JDK should be used.Java 6: for Gingerbread and newer$ sudo
Time of Update: 2013-12-11
AIDL:Android Interface Definition Language,即Android介面描述語言。Android系統中的進程之間不能共用記憶體,因此,需要提供一些機制在不同進程之間進行資料通訊。 為了使其他的應用程式也可以訪問本應用程式提供的服務,Android系統採用了遠端程序呼叫(Remote Procedure Call,RPC)方式來實現。與很多其他的基於RPC的解決方案一樣,Android使用一種介面定義語言(Interface Definition