Time of Update: 2018-12-04
背景介紹這幾天學習了一下Android NDK開發,在學習的過程中參考了一些資料,但最後總結時卻發現沒有一份資料能夠起到按照步驟一步步來可以完成整個開發過程的,即,從開發環境的搭建到自己建立一個簡單的Android NDK項目,倒是Google官方的介紹文檔起到了重要的作用。基於此,我就把我在這個過程中遇到的情況寫出來。在我看來,NDK只是一種技術,這種技術提供了在Android應用中使用C/C++進行開發的途徑,真正關鍵的是C/C++。開發環境搭建我是在Windows
Time of Update: 2018-12-04
android
Time of Update: 2018-12-04
Android之3D物理引擎Android下有很多優秀的3D物理引擎,如alien3d,gamine,jpct等,今天,我們介紹如何使用jpct(選這個引擎是因為它的官網上的Demo和ScreenShots很不錯)1.在http://www.jpct.net/下載jpct,jpct全部都是用Java寫的,有兩個版本,一個是在案頭OS上啟動並執行(如Windows,Linux等),另一個是在Android上啟動並執行,我們把這兩個都下載下來,我們都會用到。以下是官網的一些,很不錯:2.我下載的案頭
Time of Update: 2018-12-04
Android上使用Box2dBox2d是一個非常優秀的開源2D物理引擎,可以類比出非常真實的物理效果,今天我們介紹如何在Andoird下使用Box2d:註:本文的大部分參考:http://rayleung.iteye.com/blog/4390561.Box2d原來使用c++寫的,不過已經有了Java版本的:JBox2D,可以在http://sourceforge.net/projects/jbox2d/下載,一共有兩個:JBox2d-2.0.1.zip和JBox2D-2.0.1-b250-F
Time of Update: 2018-12-04
網路應用,對於使用者來說,主要是搜尋,瀏覽網頁,發email,發mms。對於android來說這些應用涉及到的一些中間過程,主要涉及到webkit,wap,smtp等協議,然後是socket通訊,然後就是linux核心的tcpip協議棧,及ppp協議,最後再是ttyS0之類的裝置介面,最後由modem發送資料。另外手機的網路介面可能不是modem,有可能是網卡或者wifi,那麼android中也有相應的介面可以添加。不過有線網卡,目前用的比較少,畢竟手機或平板電腦上很少會用到體積大的網口。先在總
Time of Update: 2018-12-04
頂層代碼:PhoneApp.java, extends Application, 說明這是一個應用程式,此處會啟動一個InCallScreen。 對於通話,也有可能其他情況引起通話,如從電話本中撥號,或從簡訊中撥號,這時主是通過OutgoingCallBroadcaster發起通話廣播OutgoingCallBroadcaster.java, extends Activity, 有一個內部類OutgoingCallReceiver,
Time of Update: 2018-12-04
最近總是幫別人搭建Android開發環境,由於搭建過程中需要連網,經過幾次後就一個體會,慢!所以,就查了查資料如何離線搭建Android開發環境,也不複雜,經過多次實驗成功可行,現在就把它拿出來,希望對大家有用。一
Time of Update: 2018-12-04
環境:VMware 7.1.3Ubuntu 10.04ONDA VI10平板,型號ONDA MID,Android 4.0步驟:1、將Android應用程式設定成偵錯模式。 在AndroidManifest.xml中的<application>元素中添加android:debuggable="true"。 註:Eclipse預設支援偵錯模式,所以不用設定。 2、開啟Android裝置的“USB 調試”。 位於Settings > Developer
Time of Update: 2018-12-04
環境:Ubuntu 10.04步驟:1、安裝Eclipse,詳見http://blog.csdn.net/gavin_dinggengjia/article/details/73643752、下載Android SDK官網http://developer.android.com/sdk/index.html,下載SDK的Linux (i386)版本android-sdk_r16-linux.tgz3、解壓$ tar -zxvf
Time of Update: 2018-12-04
1. 擷取cURL的原始碼到Android代碼主目錄下的external/curl裡2. 運行附後的一整條命令列(好長)3. 回到android代碼主目錄,make libcurl或者make curl如果有問題,走下邊的流程:(轉載請保留出處,葉迅凱,QQ: 939849)1. 回到android代碼主目錄2. make showcommands 1>1.txt 2>2.txt(等好一會)3. 參照附後command裡的內容,與1.txt比較並補充缺少的部分-I/-i/D 補充到
Time of Update: 2018-12-04
A=/home/rf/mydroid && /PATH="$A/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:$PATH" /./configure --host=arm-linux /CC=arm-eabi-gcc /CPPFLAGS="-I $A/system/core/include -I $A/hardware/libhardware/include -I
Time of Update: 2018-12-04
Android上使用libgdxlibgdx是一個非常優秀的2D/3D跨平台物理引擎,今天我們介紹如何在Android上使用它:1.在http://code.google.com/p/libgdx/下載libgdx的最新版,我的是0.9.3,同時還有一個gdx-helloworld-0.9.2.zip,也下載下來2.解壓gdx-helloworld-0.9.2.zip,然後直接在Eclipse匯入其中的gdx-helloworld,直接Run As Java
Time of Update: 2018-12-04
經過了痛苦的掙紮,終於編譯Android 2.3.1 原始碼通過了!!!這裡介紹一下過程:1.在編譯之前,先安裝好以下的庫:sudo apt-get install bisonsudo apt-get install zlib1g-devsudo apt-get install lib64z1-devsudo apt-get install flexsudo apt-get install libncurses5-devsudo apt-get install libx11-devsudo
Time of Update: 2018-12-04
Android模擬器的使用 一、90度旋轉模擬器 快速鍵:ctrl+F11 或 ctrl+F12 二、在模擬器中安裝apk 首先要運行模擬器,否則就有如下錯誤:error: device not found.等模擬器啟動後,終端運行platform-tools/adb: adb install XXX.apk (XXX是apk的路徑)如果安裝時提示錯誤資訊:Failure
Time of Update: 2018-12-04
看Mars老師的視頻,搭好伺服器但是一直都沒辦法下載本機伺服器的資料。遇到了一個問題就是:android java.net.ConnectException: Connection 127.0.0.1:8080
Time of Update: 2018-12-04
這兩天寫播放器遇到了這個問題。這個問題很是坑爹。在那不聽調試,花了差不多一個下午才有了這個推測,明天找人去確認下。寫在這裡的只是個人推測,僅供參考,本人不負任何法律責任,道德譴責的話,那我也沒辦法……由於剛學service,我用service做的音樂播放器設計估計是一塌糊塗。。。淚奔~不過這個和我現在要說的這個問題沒什麼聯絡,所以好歹也能說下去。我發現的問題是這樣的。先上虛擬碼吧。這個是播放器主介面的代碼。package yanis.FlyPlay;public class
Time of Update: 2018-12-04
最近給老大做個安卓手機的小程式,希望實現 來去電的時候,提示一下(主要是看看有沒有這個號碼的相關事情)。在網上找了很多,都是只有來電的懸浮窗。算了,還是自己研究吧。下面給出監聽部分和懸浮窗,可拖拽的。//來去電廣播public class InterceptCall extends BroadcastReceiver {private static final String TAG = "PhoneStatReceiver";private WindowManager
Time of Update: 2018-12-04
今天實現一個比較簡單的圖片轉場效果的小程式。利用ImageSwitcher類,通過設定一個ViewFactory工廠,實現其makeView()方法來建立顯示圖片的View。方法setImageResource用來顯示指定的圖片資源。 1. 將8張圖片放入/res/drawable目錄下,同時命名為sample_0,sample_1,....sample_7等;2. 在代碼中定義資源id數組;static final Integer[] imagelist =
Time of Update: 2018-12-04
線性布局(LinearLayout)是指view對象在父view中可按水平或垂直方向線性排列。相對布局(RelativeLayout)是指view對象的排列依賴於各對象之間的相對位置。下面是展示兩者的小例子,同時展示如何啟動一個新的Activity和監聽Button按鍵事件的方式。 AndroidManifest.xml檔案:<?xml version="1.0" encoding="utf-8"?><manifest
Time of Update: 2018-12-04
列表(List)視圖可以將某種控制項按照列表的形式組織起來。ListActivity 擴充了Activity可以方便 ListView的使用。ListActivity 類實際上整合了Activity和ListView 的功能,其內部包含了一個ListView