Time of Update: 2018-12-05
環境: windows xp+vmware+redhat(ubuntu) 說明:本篇所述環境也是Android原生(Native)C(JNI)開發的環境1,先下載個交叉編譯工具鏈版本 http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057 選擇最新版本進入下載頁面後,選擇Advanced Packages的IA32 GNU/Linux
Time of Update: 2018-12-05
1:直接擷取Camera預覽的資料,然後將資料用X264等開源的編碼器壓縮後,使用標準的RTP協議傳輸到遠程伺服器。這種方法的關鍵是,採用純軟體的處理方式,處理能力有限,但是只要是一個android系統都可以用,具有最廣泛的應用基礎。如果視頻要求比較高,就是採用你工作平台提供的硬體加速,需要自己寫一段Native C代碼,調用平台的ApsaraVideo for Media
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.htmlToast用於向使用者顯示一些協助/提示。下面我做了5中效果,來說明Toast的強大,定義一個屬於你自己的Toast。1.預設效果代碼Toast.makeText(getApplicationContext(), "預設Toast樣式", Toast.LENGTH_SHORT).show(); 2.自訂顯示位置效果代碼toast = Toast.makeText(
Time of Update: 2018-12-05
來源:http://hi.baidu.com/donghaozheng/blog/item/e2f5045577cb73c8b645aec0.html摘自《Android系統原理及開發要點詳解》 在 Android中的啟動指令碼init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個指令碼被直接安裝到目標系統的根檔案系統中,被 init可執行程式解析。 init.rc是在init啟動後被執行的啟動指令碼,其文法主要包含了以下內容:Commands: 命令Actions:
Time of Update: 2018-12-05
轉載自:http://www.cnblogs.com/xl19862005作者:Xandy工作背景:所調試的是一款叫goc-md-102的車載藍芽模組,由於這款藍芽模組無法直接用HCI的方式控制,而它已經有了現成的一套AT命令集進行控制,所以我在HAL中直接通過串口讀寫的方式進行通訊,然後通過JNI和java層建立聯絡。考慮到效率的問題,我在HAL中用回呼函數的方式通過JNI與java層交換資料,看了一下GPS資料上報的方法正和我用的這個方法一樣!1、首先是在HAL中串口的開啟、初始化和讀寫,這
Time of Update: 2018-12-05
首先.c檔案中要加入#include "utils/Log.h"標頭檔 然後andorid.mk中需要加入 LOCAL_SHARED_LIBRARIES += \ libcutils \ libutils LOCAL_LDLIBS += _llog 最後就可以寫自訂宏了: #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "signedname",
Time of Update: 2018-12-05
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
Time of Update: 2018-12-05
Time of Update: 2018-12-05
費了九牛二虎之力,終於把Cocos2d在Andriod上跑通了。在安裝期間碰到了各種各樣的坑,這裡我把這些坑總結一下。 通過Cocos2dx官方資料知道要在Andriod下搭建環境需要四樣前置條件:cygwinndkcocos2dxandroid-sdk-tools 上述前置條件各自的用途請自行google。這裡只描述搭建環境中所遇到的坑。 1.cygwin 安裝cygwin 坑1-1.通過一番搜尋,包括小白的Blog,裝起來那叫一個慢啊~經常到一半中斷,總之下了2天沒下完,換鏡像
Time of Update: 2018-12-05
剛學 listview ,參考網上的教程http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html自己實現了一個 listview ,使用的是 SimpleAdapter
Time of Update: 2018-12-05
自動完成就是在輸入框中輸入字母,然後自己找到相近的詞,這個在 android 中需要先把詞給指定出來,書中用到的是 靜態數組,這裡改成了資源檔有兩個自動完成的輸入框:AutoCompleteTextView 與 MultiAutoCompleteTextView 區別是: AutoCompleteTextView 只能自動完成一個,而 MultiAutoCompleteTextView 可以自動完成多個,中間是用 逗號分開的代碼很簡單java代碼:package zziss.android.
Time of Update: 2018-12-05
Radio 單選是由 RadioGroup 與 RadioButton
Time of Update: 2018-12-05
CheckBox練習: checkbox 和 radioButton 相比,不需要 RadioGroup ,每個 checkbox 是單獨的控制項,使用很簡單 isChecked 是擷取是否選擇中,選擇時有 CheckedChangeListener 監聽,具體請看代碼 java 代碼,該代碼簡化了在每個chekcbox 中寫 setOnCheckedChangeListener
Time of Update: 2018-12-05
android 中的 AlertDialog 對話方塊由 AlertDialog.builder 進行建立,建立後使用 show 顯示,使用簡單,代碼如下 對話方塊的 xml 定義 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
Time of Update: 2018-12-05
下拉式清單 spinner,這個使用很簡單,在 xml 中定義一個標籤,然後指定 ArrayAdapter<String> 就可以了,Adapter 需要指定下拉的布局。關於下拉的資料,書中是寫用靜態數組,我這裡改成了從資源檔中讀取java
Time of Update: 2018-12-05
在調試時出現了:java.io.IOException: Unable to upload file: No space left on device原因是我的 apk 太大了,解決方案找到 avd 目錄 下的模擬器目錄C:\Documents and Settings\qijianzhou\.android\avd\advv4.avd修改 config.ini 檔案添加一句 disk.dataPartition.size=1024 hw.lcd.density=120sdcard.size=5
Time of Update: 2018-12-05
在 android 中顯示圖片使用的是 ImageView ,這裡的代碼是從書中的例子來的,使用很簡單,現在才覺得 android開發真的好方便呀代碼如下:xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:
Time of Update: 2018-12-05
1、Android團隊提供的樣本項目 如果不是從學習Android SDK中提供的那些範例代碼開始,可能沒有更好的方法來掌握在Android這個架構上開發。由Android的核心Team Dev提供了15個優秀的樣本項目,包含了遊戲、影像處理、時間顯示、開始菜單捷徑等。 地址:http://www.apkbus.com/android-13506-1-1.html 2、 Remote Droid RemoteDroid是一個Android應用,能夠讓使用者使用自己的無線網路使用無線鍵盤、
Time of Update: 2018-12-05
常用的一些屬性說明 android:id --- 為控制項指定相應的ID android:text --- 指定控制項當中顯示的文字,需要注意的是,這裡盡量使用strings.xml檔案當中的字串 android:grivity --- 指定控制項的基本位置,比如說置中,居右等位置 這裡指的是控制項中的文本位置並不是控制項本身。 android:textSize --- 指定控制項當中字型的大小 android:background ---
Time of Update: 2018-12-05
SharedPreferences 儲存,這個常用於程式內的一些配置項的儲存,使用比 symbian 要簡單好多,代碼很簡單,測試時使用的是 String