Time of Update: 2014-04-15
對於手機來說,連絡人分兩類:sim卡連絡人和手機內建連絡人。一般來說,sim卡連絡人不帶有更多資訊(如郵寄地址、頭像等),但是手機內建連絡人可以擷取更多資訊。這些資訊基本上都會綁定手機賬戶,方便手機使用者找回丟失的資料。下面是擷取連絡人資訊的辦法:java檔案代碼(部分):/** 擷取庫Phon表欄位 **/private staticfinal String[] PHONES_PROJECTION =new String[] {Phone.DISPLAY_NAME, Phone.NUMBER,
Time of Update: 2014-04-14
使用NGUI製作Tab表格,使用到的NGUI組件有,UIToggle,UIToggled ObjectsUIToggle,負責按鍵的分組UIToggled Objects:負責當前按鍵啟用哪個顯示的內容a.建立一個2D UI,在UI Root下分別建立兩個UIButtonb.在UIButton上加入UIToggle與UIToggled ObjectsUIToggled
Time of Update: 2014-04-13
1.首先把離線地圖放在android工程下的assets裡面。注意:建議離線地圖下載通過百度地圖APIDEMO去下載,因為到官網上下載的離線地圖檔案格式不一樣,APIDEMO的格式是.dat,而官網上的格式是.dat_svc有可能載入不了地圖.2.把離線地圖從assets下拷貝到sd卡下 public static void copy(Context context) { try { String filepath =
Time of Update: 2014-04-11
接著《Android學習系列(36)--App調試記憶體泄露之Context篇(上)》繼續分析。5. AsyncTask對象 我N年前去盛大面過一次試,當時面試官極力推薦我使用AsyncTask等系統內建類去做事情,當然無可厚非。 但是AsyncTask確實需要額外注意一下。它的泄露原理和前面Handler,Thread泄露的原理差不多,它的生命週期和Activity不一定一致。
Time of Update: 2014-04-10
弄完直條圖後,忽然發現,做折線圖變得很容易了。馬上 就弄了張折線圖和折線與直條圖出來。: 主要是利用了Android的Path,這個在這種情況下真很有用。 附上代碼: package com.xcl.canvas03;/** * Canvas練習 * 自已畫餅圖和直條圖,實現出來後覺得也算實用. * 折線圖及折線與柱形的混合圖 * author:xiongchuanliang * date:2014-4-6 */import
Time of Update: 2014-04-09
在本人開發第一個安卓應用的時候就想到多屏滑動的介面(類似於5.0的滑動介面,已經流行了很長一段時間),鑒於知識有限,變依靠Tabhos實現了這種效果。思路是:監聽並計算滑動距離,切換Tabhost。你可能已經想到了,沒錯,效果特別差,Tabhost切換僅僅是刷了一下頁面而已,什麼也沒做。後來在網上搜到,匯入(現在建立項目都是預設匯入)android-support-v4.jar實現裡面的ViewPager就行了。 在Activity裡面建立一個ViewPager,然後將我們需要的視圖添加到
Time of Update: 2014-04-09
SkBitmap是skia中很重要的一個類,很多畫圖動作涉及到SkBitmap,它封裝了與位元影像相關的一系列操作,瞭解它的記憶體管理原則有助於我們更好的使用它,瞭解它的初衷是要想實現對skia中的blitter進行硬體加速。 1. SkBitmap的類結構: 2.
Time of Update: 2014-04-04
最近使用android經常會報錯The connection to adb is down, and a severe error has occured.在網上找了很多種解決方案都不成功,比如說'abd kill-server'然後'adb start-server'之類的,照著做之後,所顯示的結果為‘*server not running*’,然後'ADB server didn't ACK, fail to start
Time of Update: 2014-04-05
之前的10篇博文主要是記錄了Android4.2.2的SurfaceFlinger的相關內容,為何之前會投入那麼多的時間,原因就在於之前在看camera的架構時,遇到了本地的ANativeWindow和Surface的內容。而這些是SurfaceFlinger中最常見的應用端的使用品。故而在學習完了SurfaceFlinger之後就來看看Camera的的架構內容。這裡先和大家分享android4.2.2的CameraService的啟動過程與其的架構。
Time of Update: 2014-04-04
如果你關注我的部落格的話,我之前做過一個LCD cape。這個是它的bug修正版加改進版。更多資訊(比如如何得到它)請見bbs.eeworld.com.cn/thread-432639-1-1.html參數特性:LCD:4.3寸LCD顯示屏。解析度:480x272觸摸輸入:電阻屏使用方式:用USB串連電腦,或者用5v電源供電,或者用電池cape(我正在設計製作)供電均可。功能:1、除了LCD顯示以外,本cape把所有的BBB引腳按原順序引出到兩側,以便使用者進行功能拓展。2、把BBB
Time of Update: 2014-04-04
Android視頻錄製命令screenrecord你要知道:screenrecord是一個shell命令支援Android4.4(API level 19)以上可使用視訊格式: mp4一些限制某些裝置可能無法直接錄製,原因是解析度太高,如果遇到此類問題,請試著指定較低的解析度不支援錄製過程中旋轉螢幕,如果錄製過程中旋轉,有可能畫面被切斷錄製視頻的時候聲音不會被錄下來開始錄製命令:adb shell screenrecord /sdcard/demo.mp4說明:錄製手機螢幕,視頻&
Time of Update: 2014-04-03
首先在設定提醒之前你需要一個入口,比如說onclick事件中,在此不做贅述。android中使用鬧鐘進行提醒其實非常簡單,你只需要告知系統你想在什麼時候被提醒,然後需要一個鬧鐘的廣播接收器,當到你設定的時間時,系統會給你發送一條廣播,當你接收到廣播後你就可以做一些操作,比如啟動你的app,或者跳轉到你app中的任何一個介面。廢話不多少,直接上代碼。01//發送鬧鐘請求02Intent intent = new Intent(mContext, A
Time of Update: 2014-04-02
public class AndroidTools {/** * 判斷橫豎屏 * @param activity * @return 1:豎 | 0:橫 */public static int ScreenOrient(Activity activity){int orient = activity.getRequestedOrientation(); if(orient != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE &&
Time of Update: 2014-03-28
之前的配置的是beta版本(http://blog.csdn.net/cabxyz/article/details/21164215),現在的rc版本有些改變,記錄一下....1.為了更方便的安裝一些環境,先下載安裝一個工具,control+space 在spotlight裡輸入terminal,拷貝ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"安裝brew
Time of Update: 2014-03-27
最近發現自己的項目中沒有主動監測網路狀態的功能,都是被動掉線!所以在網上找了些資料實現了下!這裡寫下來,方便以後自己翻看,也方便大家學習指導!本DOME中設計到了3方面的知識(這些具體知識介紹部落格園有很多,這裡不多介紹)1.service(服務)2.Receiver(廣播)3.Timer(計時器線程)接下來直接上代碼了!1.建立一個介面儲存網路狀態 GetState( }2.建一個類繼承service,實現廣播定義和註冊,計時器的開啟
Time of Update: 2014-03-27
如前文所示的TCP區域網路傳送東西,除了對傳輸層的TCP/UDP支援良好外,Android對HTTP(超文字傳輸通訊協定 (HTTP))也提供了很好的支援,這裡包括兩種介面:1、標準Java介面(java.net)
Time of Update: 2014-03-24
本文算是一篇漫談,談一談關於Android開發中工程初始化的時候如何在初期我們就能搭建一個好的架構。 關於android架構,因為手機的限制,目前我覺得也確實沒什麼大談特談的,但是從開發的角度,看到整齊的代碼,優美的分層總是一種舒服的享受的。 從藝術的角度看,其實我們是在追求一種美。
Time of Update: 2014-03-24
本文背景:區域網路內手機與手機利用wifi建立tcp串連,通過socket互傳照片。即一個手機當作伺服器,另一個手機是用戶端,用戶端可以看到伺服器指定檔案夾內的圖片縮圖,並選擇下載到本機。另外,用戶端會顯示本地某個檔案夾內的圖片縮圖,並選擇上傳到伺服器。總而言之本例中圖片的發送和接收都是雙向的。除發送圖片外,還含有字串(圖片的名字)、檔案夾內圖片的個數(重新整理適配器)的發送。眾所周知,android常用的網路開發無外乎http和socket,其中http是應用程式層的協議,tcp是傳輸層。所以
Time of Update: 2014-03-24
由於 AndroidAsyncHttp 1.4.4 的 JsonHttpResponseHandler 存在死迴圈的 BUG,1.4.5 版本發布不知道要何時,所以只能臨時替換該類來修複這個錯誤。Android開源庫loopj的android-async-http的 JsonHttpResponseHandler 存在死迴圈GC_CONCURRENTpackage com.ai9475.extend;import com.ai9475.meitian.AppManager;import
Time of Update: 2014-03-23
1. cygwin編譯cocos2d-x項目工程時,無法建立普通檔案, 解決方案: 修改build_native.sh 該檔案在E:\cocos2dx\template\multi-platfZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank"