手勢識別1.onCreate中添加GestureDetector mGestureDetector; //監聽手勢事件mGestureDetector = new GestureDetector(this, onGestureListener);2.//實現處理事件OnGestureListener onGestureListener = new OnGestureListener() { //添加未實現的方法}; 3.重寫onTouch事件//交由手勢探測介面處理觸摸事件public
轉載自:http://blog.liaoxiaoqi.com/?p=492 在Android中的日期操作常用的有三種方式,分別是:Date類型Calendar類型Unix時間戳記其中,Unix時間戳記在計算上最為方便和靈活,效率也高;而Date和Calendar則在一些具體的日期計算上更為便利。其中,在進行日期轉化的時候,經常會用到SimpleDateFormat類來進行格式化,包括將特定格式字串轉化為Date對象,以及將Date對象格式化為特定格式字串。首先來比較一下Date和Calendar
Android 實現TextView中文字連結的方式 Android 的實現TextView中文字連結的方式有很多種。 總結起來大概有4種: 1.當文字中出現URL、E-mail、電話號碼等的時候,可以將TextView的android:autoLink屬性設定為相應的的值,如 果是所有的類型都出來就是android:autoLink="all"。當然也可以在java代碼裡 做,textView01.setAutoLinkMask(Linkify.ALL); 2.將要處理的文字寫到一個資源檔,
SurfaceView和View最本質的區別在於,surfaceView是在一個新起的單獨線程中可以重新繪製畫面而View必須在UI的主線程中更新畫面。那麼在UI的主線程中更新畫面 可能會引發問題,比如你更新畫面的時間過長,那麼你的主UI線程會被你正在畫的函數阻塞。那麼將無法響應按鍵,觸屏等訊息。當使用surfaceView
文章目錄 request流程 Android的RIL驅動模組, 在hardware/ril目錄下,一共分rild,libril.so以及librefrence_ril.so三個部分,另有一 radiooptions可供自動或手動調試使用。都依賴於include目錄中ril.h標頭檔。目前cupcake分支上帶的是gsm的支援,另有一 cdma分支,這裡分析的是gsm驅動。
電池的資訊,電壓,溫度,充電狀態等等,都是由BatteryService來提供的。BatteryService是跑在system_process當中,在系統初始化的時候啟動,如下 在SystemServer.java中可以看到啟動BatteryService的代碼: Log.i(TAG, "Starting Battery Service."); BatteryService battery = new BatteryService(context);
iphone上實現很簡單,一行代碼:imageView.image =[UIImage imageWithContentsOfURL:theURL];android:兩種方法:Bitmap bimage= getBitmapFromURL(bannerpath);image.setImageBitmap(bimage); public static Bitmap getBitmapFromURL(String src) { try { Log.e("src"
本文為原創,如需轉載,請註明作者和出處,謝謝! 原始碼Android系統本身提供的TextView組件並不支援邊框,但可以對TextView進行擴充來添加邊框。我們可以使用如下兩種方法為TextView組件添加邊框。1. 編寫一個繼承TextView類的自訂群組件,並在onDraw事件方法中畫邊框。2. 使用9-patch格式的映像作為TextView的背景圖來設定邊框(這個背景圖需要帶一個邊框)。在onDraw事件方法中畫邊框非常容易,只需
開發可統計單詞個數的Android驅動程式(2)八、 指定回呼函數 本節講的內容十分關鍵。不管Linux驅動程式的功能多麼複雜還是多麼“酷”,都必須允許使用者空間的應用程式與核心空間的驅動程式進行互動才有意義。而最 常用的互動方式就是讀寫裝置檔案。通過file_operations.read和file_operations.write成員變數可以分別指定讀寫 裝置檔案要調用的回呼函數指標。
背景知識:當Android啟動時,會發出一個系統廣播,內容為ACTION_BOOT_COMPLETED,它的字符串常量表示為 android.intent.action.BOOT_COMPLETED。只要在程式中“捕捉”到這個訊息,再啟動之即可。記住,Android架構說:Don''t call me, I''ll call you
經過1周多的時間,Android詳細教程的基礎篇終於完成了,以下是目錄,歡迎大家查看,如果有什麼地方寫的不好或有錯誤,也歡迎大家指出。1.Android開發基礎類 1-1 Task/AsyncTask 1-1-1 Android 執行緒模式和 AsyncTask 1-1-2完美的解決如何讓AsyncTask終止操作 1-2 開發執行個體 Android項目執行個體小弟將會新開一個教程系列(當然要在我的OpenGL ES 2.0完成之後) 1-3 Android 項目結構
安卓巴士決定在建立各地交流群,主要是為了大家同城方便線下交流,工作推薦,以及技術交流,適當的時候我們會贊助分站管理版主組織線下交流會。希望我們各地版主加群哦!!以後安卓巴士在各地的活動要會依靠大家了!!一下為各地分站的QQ群:安卓巴士廣州群252743081安卓巴士南京群220818530安卓巴士上海群252742977安卓巴士深圳群252742753安卓巴士成都群252743807安卓巴士北京群111059554安卓巴士西安群252746034安卓巴士武漢群121592153安卓巴士杭州群25
AndroidWidgetService.java是Widget framework的核心類,承擔了所有的Widget的管理工作。開機之後在system
SurfaceView不能直接使用,需要使用時需要基於他派生出我們自己的類,並匯出SurfaceHolder.Callback介面並實現。SurfaceView繼承於視圖類(View),能夠實現線程繪圖主要是因為其內部包含一個專門用於繪製的Surface。人們通過getHolder()獲得Surface的控制代碼,然後通過SurfaceHolder介面的callback來使用他。SurfaceHolder的使用周期與surfaceview有關,surfaceview可見時,surface被
我不習慣遵從國際慣例,所以我的第一個Android程式不是“Hello World”,而是擷取螢幕的寬度和高度,呵呵,下面詳細地列舉了整個建立和運行過程!搭建環境的我就略掉不說了,網文並茂的教程已趨於泛濫,有需要的自己去找找吧。首先,Open The Eclipse,檔案→新→Android Project接著可以看到下面的介面,需要我們輸入的我已經在上用紅色邊框反白了,一目瞭然,需要說明的是Bulid Target組裡面的列表,列表的內容項會因你安裝的Android
之前在自己公司做的手機OS上開發,最痛苦的就是我們的系統沒有現成的HTTP協議,只有使用開源庫的libCurl進行封裝,在此過程中很好的熟悉了HTTP請求的一些細節,現在想想還是不錯的一個經曆,現在轉到Android上了,對於Google來說,如果連網都處理不好的話,號稱最好的互連網公司就太遜了吧。 使用URLConnection樣本下載html檔案,放到文本控制項中顯示public class AndroidNetActivity extends Activity { Handl
翻看Android Api,無意看到了Linkify。按照Api的說明,Linkify可以轉化符合匹配規則的文字為可點擊的串連。感覺這個還是有點用處,下面來試一試。1.建立一個項目2.修改樣式檔案為了方便查看效果,添加一個EditText和一個TextView代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
本文使用的libgdx是0.92版本,和現在的最新版可能有一些不一樣的地方。全文內容僅供參考。我們先看幾個遊戲再來理解何為舞台。請仔細觀察圖片中的元素,有些東西是不能動,有些可以動,有些有特效,有些沒有。有些是按鈕,有些是圖片,但是其實它們都可以統一稱為演員(Actor)。而整個遊戲介面就是我們的舞台。再看一個射擊類遊戲而其中的演員是演員是遊戲設計中常用的一個對象,它接受舞台的統一管理,擁有一些公用的事件,比如觸摸,點擊,但是同時還有自身的響應和屬性。而舞台就是容納演員的場所。它統一管理所有演員
android G1藍芽與無線網路,APN存取點設定G1的藍芽現在只支援藍芽耳機(支援藍芽立體聲),和剛出道的iphone一樣,G1不支援藍芽資料轉送和同步,只能等待系統的升級了。G1的無線比較強大,現在最新的5.0.2Hr3版本ROM下已經支援到54M了。開啟設定無線和藍芽:設定——無線網路控制——WIFI,進入WIFI設定按下“MENU”可以掃描WIFI存取點,點擊“進階”可以“管理網域”
android中擷取網狀圖片是一件耗時的操作,如果直接擷取有可能會出現應用程式無響應(ANR:Application Not Responding)對話方塊的情況。對於這種情況,一般的方法就是耗時操作用線程來實現。下面列三種擷取url圖片的方法: 1.直接擷取:(容易:ANR,不建議)mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ; Drawable drawable =