Time of Update: 2018-12-05
儲存密碼的Activity:public class SharedPreferenceTest extends Activity { /** Called when the activity is first created. */private ImageView mSkip; @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-05
剛自己折騰了個小程式,用來顯示圖片,但只能在一種解析度的手機上看著比較舒服,其他解析度的手機上有的太小有的太大,經過網上的尋找資料,我自己寫了一個程式來測試。android對這種情況也考慮了,它在res目錄下有三個(drawable-hdpi,drawable-mdpi,drawable-ldpi)三個子目錄。hdpi用來存放高解析度的圖片,比如WVGA (480x800),FWVGA (480x854)。 mdpi用來存放中解析度的圖片,比如HVGA (320x480)。
Time of Update: 2018-12-05
onFinishInflate() 當View中所有的子控制項 均被映射成xml後觸發onMeasure(int, int) 確定所有子項目的大小onLayout(boolean, int, int, int, int) 當View分配所有的子項目的大小和位置時觸發onSizeChanged(int, int, int, int) 當view的大小發生變化時觸發onDraw(Canvas) view渲染內容的細節onKeyDown(int, KeyEvent)
Time of Update: 2018-12-05
經常看到別人的遊戲中有人物跑動的效果,對這個東西很好奇,剛好群裡上傳了“忍者突襲”的代碼,我看了裡面的代碼,但對畫人物那段還是沒咋弄,所以自己寫一個測試程式,程式中使用到的圖片資源是來自“忍者突襲”的代碼,真心的感謝寫“忍者突襲”代碼的人~~人物角色使用的圖片如下:在畫人物角色時會對這張圖片進行剪下,使用的函數是mCanvas.clipRect(mClipRect);繪製人物角色的思想是使用mCanvas.clipRect(mClipRect);函數來設定畫布顯示的位置及大小,假設為(prese
Time of Update: 2018-12-05
TCP 是什麼,可能有些人不知道先掃一下盲吧。TCP:Transmission Control Protocol 傳輸控制通訊協定。TCP是一種連線導向(串連導向)的、可靠的、基於位元組流的運輸層(Transport layer)通訊協定。相當於一個聊天的小應用程式,只能發送文字。Server端是一個java project 僅僅有一個類Server 代碼如下:import java.io.DataInputStream;import
Time of Update: 2018-12-05
有的Android應用程式有“連網”和“斷網”兩種串連方式,“斷網”和“連網”有兩種不同的介面,”斷網“情況下調用斷網的API,“連網”情況下調用“連網”的API,如果“斷網”情況下調用連網的API,就會出現異常。應該是“連網”情況下如果斷網,應該就應該調到“斷網”的介面,並調用“斷網”情況下的API。1.能夠檢測網路,首先具有如下許可權(訪問網路的許可權和訪問網路狀態的許可權):<uses-permission
Time of Update: 2018-12-05
文章出處:http://blog.csdn.net/dany1202/archive/2011/01/26/6164450.aspx 一.camera啟動1.一個activity啟動調用流程: onCreate()-->onStart()-->onResume() onCreate(): 1.可添加所需布局檔案,畫介面。
Time of Update: 2018-12-05
服務不能自己運行,需要調用Context.startService()或Context.bindService()方法啟動服務。這兩種方法都可以啟動Service,但它們使用的場所不同:(1)使用startService()方法啟動服務,調用者與服務之間沒有關聯,即使調用者退出,服務仍可運行。(2)使用bindService()方法啟動服務,調用者與服務綁定在一起,調用者一旦退出,服務也就終止。(3)如果使用startService()方法啟動服務,在服務還未被建立時,系統會先調用服務的onCr
Time of Update: 2018-12-05
在View的學習中,借鑒以往JavaME的經驗,這裡首先把它們使用到的一些類、方法等簡單做下類比:Android-->JavaMEView-->CanvasCanvas-->GraphicsonDraw(Canvas canvas)-->paint(Graphics g);...好,為直觀起見,先呈出 ViewMain類代碼package demo.view;import android.content.Context;import
Time of Update: 2018-12-05
之前在網上發現駭客已經將kinect移植到android上,使用的beagleboard平台。公司想在kinect上深耕一下,所以需要將kinect在公司的android開發板上實現。記錄以備忘。 一,按照駭客的教程,將之移植到beagleboard
Time of Update: 2018-12-05
在初次接觸android的時候就注意到通過模擬器,相機預覽的時候只能顯示黑白電影。這些天總算有點空閑時間了,決定研究下這個。 關於android camera的構造不再說了,模擬器上使用用的是一個虛擬Camera-----FakeCamera這個大家應該都知道。首先初略的瞭解一下camera preview映像顯示的原理。Camera application 初始化的時候會建立一個surfaceview,從camera device
Time of Update: 2018-12-05
Rockie's Android Porting Guide(1)——build your own boardRockie ChengDownload Android codes from google git!(1)在android源碼目錄下執行(為何每次都要執行?). build/envsetup.sh(2)建立自己的boardcopy build/target/board/generic to
Time of Update: 2018-12-05
一、 modify AndroidBoard.mkgedit device/wolf/smdk6410/AndroidBoard.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := gpio-keys.kcmLOCAL_MODULE_TAGS := enginclude $(BUILD_KEY_CHAR_MAP)#copy base filesPRODUCT_COPY_FILES +=
Time of Update: 2018-12-05
在程式開發過程中,LOG是廣泛使用的用來記錄程式執行過程的機制,它既可以用於程式調試,也可以用於產品運營中的事件記錄。在Android系統中,提供了簡單、便利的LOG機制,開發人員可以方便地使用。在這一篇文章中,我們簡單介紹在Android核心空間和使用者空間中LOG的使用和查看方法。 一. 核心開發時LOG的使用。Android核心是基於Linux Kerne 2.36的,因此,Linux
Time of Update: 2018-12-05
轉自CSDN部落格:http://blog.csdn.net/luoshengyang 1. Android學習啟動篇 http://blog.csdn.net/luoshengyang/article/details/6557518 2. 在Ubuntu上下載、編譯和安裝Android最新原始碼 http://blog.csdn.net/luoshengyang/article/details/6559955 3.
Time of Update: 2018-12-05
《android
Time of Update: 2018-12-05
1 Skia 繪圖概述 Skia 是 Google 一個底層的圖形、文本、映像、動畫等多方面的圖形庫,是 Android 中圖形系統的引擎。 Skia 作為第三方軟體放在 external 目錄下: external/skia/ 。 skia 的源檔案及部分標頭檔都在 src 目錄下,匯出的標頭檔在 include 目錄下。使用 Skia 的 API 進行圖形繪製時主要會用到一下幾個類:SkBitmap 、 SkCanvas 、 SkPaint 和 SkRect ,其中 SkBitmap
Time of Update: 2018-12-05
Android 的屬性系統(翻譯) 由於對Android 的屬性系統不是很瞭解,所以翻譯了這篇文章《Android Property
Time of Update: 2018-12-05
Android系統內建有一個多頁面管理的控制項:ViewFlipper.它可以簡單實現子頁面的切換,,,它只需使用addView方法添加幾個View,每個View對應的是一個頁面,即可完成對於多頁面的管理,,,在android上實現手勢的識別也比較簡單,可以實現OnTouchListener和OnGuestureListener介面,然後在OnTouch函數中註冊GestureDetector來判別手勢動作,參考一位大牛的文章:http://wang-peng1.iteye.com/blog/
Time of Update: 2018-12-05
android系統中的每個ViewGroup的子類都具有下面三個和TouchEvent處理密切相關的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 這個方法用來分發TouchEvent2)public boolean onInterceptTouchEvent(MotionEvent ev) 這個方法用來攔截TouchEvent3)public boolean onTouchEvent(MotionEvent ev)