Time of Update: 2014-03-24
首先明確一下 android中的座標系統 :螢幕的左上方是座標系統原點(0,0),原點向右延伸是X軸正方向,原點向下延伸是Y軸正方向。一、View的座標 需要注意view的座標是相對父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop為例,函數原始碼為:/*** Top position of this view relative to its parent.*相對應父控制項的top位置,單位為像素,即頭部到父控制項的距離*
Time of Update: 2014-03-24
這篇文章是官方文檔的翻譯和筆記。對應於官方文檔的develop--API Guides--User Interface--Styles and Themes文章結構:0. 樣式和主題1. 定義樣式1.1 定義樣式的步驟1.2 繼承1.2 多層次繼承 1.4 樣式屬性2. 為UI使用樣式和主題2.1 為單個視圖使用樣式2.2 為Activity或應用程式使用主題2.3 根據不同平台版本選擇主題3. 使用平台的樣式和主題0. 樣式和主題(Styles and
Time of Update: 2014-03-24
版本:1.0 日期:2014.3.21 著作權:© 2013,2014 kince 轉載註明出處 Setting應用下使用了不少自訂控制項,比如這些效果:流量顯示 電量顯示儲存空間顯示
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-24
Android的UI是單線程的,所以對於已耗用時間長的程式必須非同步運行。實現非同步任務的一個很方便的工具是AsyncTask。它完全隱藏了運行任務的線程的很多詳細資料。 以一個例子來說明AsyncTask: 一個非常簡單的應用中,有需要初始化遊戲引擎,當載入內容時,顯示一些插播廣告圖形。假設,我們希望在使用者等待遊戲啟動時,顯示一個動畫背景(類似於Windows Phone 8)上的載入程式的等待介面。當使用者在點擊啟動按鈕以後,會執行多個初始化。
Time of Update: 2014-03-24
涉及技術ListView使用、動畫、自訂控制項第一步:ListViewListView應該是每個學習Android的人都會學到的,所以我在這也就不仔細的說了,我只說一下設計的細節。我們需要建立一個布局,用來顯示在上一篇文章的PagerActivity中。xml不貼出了,可以看這裡。其實很簡單,就是建立了一個ListView,設定分割距離和顏色並且去掉上下的陰影。ListView中每個item顯示的布局可以看這裡,就只是一個TextView,用於顯示標題。關於資料我覺得我也不用多說,xml的處理也
Time of Update: 2014-03-23
轉載請註明出處:http://blog.csdn.net/singwhatiwanna/article/details/21829971
Time of Update: 2014-03-23
Android核心中判別啟動模式 問題出現在驅動組描述了一個問題是核心的一個驅動中設定的電壓值在正常模式和其它模式啟動時電壓值不能設定成一樣,在正常模式中3.3v,其它模式3.0v。正常模式設定成3.3v是為瞭解決問題,但是這樣也帶來了一個問題在非正常模式(Recovery)啟動時因此有附帶的問題。 總歸一句話:解決起來就是怎麼讓核心驅動時知道啟動模式,來動態設定電壓值。
Time of Update: 2014-03-23
Bitmap - 稱作位元影像,一般位元影像的檔案格式尾碼為bmp,當然編碼器也有很多如RGB565、RGB888。作為一種逐像素的顯示對象執行效率高,但是缺點也很明顯儲存效率低。我們理解為一種儲存物件比較好。 Drawable - 作為Android平下通用的繪圖物件,它可以裝載常用格式的映像,比如GIF、PNG、JPG,當然也支援BMP,當然還提供一些進階的可視化對象,比如漸層、圖形等。A bitmap is a Drawable. A Drawable
Time of Update: 2014-03-23
歇了兩三天,,嘿嘿是不是感覺我沒有恒心啊。。。麼事今天咱們繼續。今天我們學習一下CCMoveTo CCMoveBy CCscaleTo CCBlink 這四個類,比較簡單看看代碼就清楚了。bool HelloWorld::init(){ bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCMenuItemImage *pCloseItem = CCMenuItemImage::
Time of Update: 2014-03-22
使用Eclipse開發Android應用過程中要使用NDK,但需要開啟CYGWIN對C/C++代碼進行編譯,雖然可以將NDK和Cygwin整合到Eclipse中,但開啟Android工程目錄下的C/C++代碼並不能使用"Open Declaration"等功能
Time of Update: 2014-03-22
近來越來越忙了。我現在心裡的念頭就是:不要放假,然後拚命敲代碼,爭取清明節前將把這項目做完。這樣我就可以名正言順的請幾天假,然後直奔寧波,做我從2月1號開始就一直想做的事!幸福都是靠自己去爭取的!!!-----------------本篇介紹的是用ClippingNode
Time of Update: 2014-03-19
Dex 檔案是Android上運行於delvik的java二進位檔案,如果你對其中的內容感興趣而開發人員沒有公布原始碼,你可以用如下方法反編譯dex檔案: 1 解壓system.img 用xyaffs2解壓system.img 等你所需要解壓的img檔案: xyaffs2 img_file output_dir
Time of Update: 2014-03-19
最近由於工作關係需要對系統應用Setting進行二次開發,選擇的工具是eclipse,所以也可以看得出來,不是在源碼的環境下開發的。第一步自然是把Setting源碼匯入到eclipse,這樣的話問題就出現了,會有很多錯誤。原因就是Setting屬於系統應用,而且它用到了很多系統級的api,這些api是隱藏的、不對外開放的(相對於一般應用來說)。那如果想要使程式運行起來,就必須手動匯入相應的jar包,
Time of Update: 2014-03-19
在開發android軟體中,經常需要播放多媒體音頻檔案,通常會採用MediaPlayer類來執行此類操作。但MediaPlayer類佔用的資源比較多,對於遊戲等應用而言,會帶來效能上的降低。在Android中,專門提供了SoundPool類來執行此類音頻播放,SoundPool類佔用的CPU資源較少、反應較快。SoundPool使用MediaPlaybackService將音頻流解碼為16位的PCM單聲道或者立體聲流。這有利於減小解碼造成的應用延遲。SoundPool的常用方法包括:
Time of Update: 2014-03-19
ToDoList(定製ArrayAdapter)本文地址: http://blog.csdn.net/caroline_wendy/article/details/21401907前置項目參見: http://blog.csdn.net/caroline_wendy/article/details/21330733環境: Android Studio
Time of Update: 2014-03-19
一、Adapter 1、簡述 最近學的GridView和Gallery
Time of Update: 2014-03-17
前些天在展訊6825C
Time of Update: 2014-03-17
以下所有控制項都只顯示本控制項代碼,運行會在原基礎上添加。一.TextView(文字框): TextView用來向使用者顯示文本,這是最基本的視圖。 運行效果:android:background 設定背景顏色android:text 設定顯示內容android:textColor 設定字型顏色android:layout_gravity 設定本控制項置中顯示android:textSize 設定字型大小二.EditText(編輯框):
Time of Update: 2014-03-16
遊戲與應用開發最佳學習路線圖