Android開發人員指南(5) —— monkeyrunner

前言  本章內容為開發人員指南(Dev Guide)/Developing/Tools/monkeyrunner,版本為Android2.3 r1,翻譯轉載並整理自譯言:"biAji",原文地址:"http://article.yeeyan.org/view/37503/164523",再次感謝"bjAji" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 原文

訪問Android內部RIL介面(一)

最近公司調研一個項目,目的需要在Android平台上發送AT指令到Modem擷取相關資訊或者進行設定。 沒有做過Android項目, 但根據經驗,Android應該跟windows

Android高手進階教程(二)之----Android Launcher抽屜類SlidingDrawer的使用!

最近在研究Lanucher ,看了源碼,發現了SlidingDrawer 這個類,也就是所謂的"抽屜"類。它的用法很簡單,要包括handle ,和content .handle 就是當你點擊它的時候,content 要麼抽抽屜要麼關抽屜。別的不多說了,具體步驟如下.1.建立Android 工程,命名為SlidingDrawer .2.準備素材,在這裡我的表徵圖是用Launcher2 裡面的表徵圖,放在dra

將寫好的軟體安裝到Android手機

Android應用程式是用Java程式設計語言寫的。編譯後的Java代碼——包括應用程式要求的任何資料和資源檔,通過aapt工具捆綁成一個Android包,歸檔檔案以.apk為尾碼。這個檔案是分發應用程式和安裝到行動裝置的中介或工具,使用者下載這個檔案到他們的裝置上。一個.apk檔案中的所有代碼被認為是一個應用程式。aapt是Android Asset Packaging

解讀Android LOG機制的實現:(5)擷取LOG的應用程式LogCat

 Android提供的LOG機制的實現貫穿了Java,JNI,本地c/c++實現以及LINUX核心驅動等Android的各個層次,並且簡單明晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,本文是本系列的第五篇,解讀應用程式LogCat如何通過對裝置檔案的open()/select()/read()來擷取LOG資訊。   從前文知道,LOG被寫入到了驅動的節點,那如何擷取這些LOG資訊並呈現出來的呢?ANDROID裡是有個叫Lo

Android:將View的內容映射成Bitmap轉圖片匯出

 前段時間在網上看到這麼個例子是將view映射到一個bitmap中,稍加改進可以用於一些工具或者軟體(QQ之類),例子寫的不夠完善,不過很有些學習的意義內容大致如下:在Android中自有擷取view中的cache內容,然後將內容轉換成bitmap,方法名是:getDrawingCache(),返回結果為Bitmap,但是剛開始使用的時候,得到的結果都是null,所以在一個論壇裡查到了正確的使用方法.代碼如下:contentLayout.setDrawingCacheEnabled(t

Android動畫效果Widget

請參照前面的飛航模式widget和wifi widget,不同代碼: private void handStateChanged(int state){  Message msg = mHandler.obtainMessage(BluetoothDefinition.START_ANIMATION);  msg.arg1 = 0;  switch (state) {  case

Android使用AsyncTask後監聽非同步載入完畢的動作

 當我們在載入一個列表的時候,比如GridView ,這時候我們考慮到不阻塞UI的做法,一般會使用線程Thread 、Timer 或者使用AsyncTask ,而這些操作都是在在後台另外開一個線程給我們找資料,具體得到的資料需要使用Handler 去更新UI,AsyncTask 也是一樣使用到的Handler 只是它將Handler 封裝在了onPostExecute 執行操作中。而這一操作可能會產生一個問題,比如你有一個列表更新資料庫使用到的是AsyncTask

Android 程式開發:(十三)特殊片段 —— 13.3 PreferenceFragment

有的時候,我們做的程式需要提供一些選項的功能,能讓使用者去定製化他們自己的使用風格。舉個例子,你可能允許使用者是否自動儲存登入資訊,允許使用者自己設定某個頁面的重新整理時間等等。在Android平台上面,我們可以使用PreferenceActivity基類去顯示給使用者一個選項設定的介面。在Android3.0或更高的版本上,可以使用PreferenceFragment類去實現這個功能。下面將展示如何去建立和使用PreferenceFragment。1、建立一個工程:PreferenceFrag

如何複用AlertDialog

看了很多關於AlertDialog的文章,很少提起複用的問題一般情況下整齊一點的調用只有下面這樣:1、定義final標誌[html]final int TIME_DIALOG = 1, REPEAT_DIALOG = 2, EVERY_DIALOG = 3,                 DATE_DIALOG2 = 4; &

android程式啟動畫面之Splash總結

方法一:很多應用都會有一個啟動介面。歡迎畫面慢慢隱現,然後慢慢消隱。實現這種效果的方法有兩種(暫時只發現兩種)1、使用兩個Activity,程式啟動時候load第一張Activity,然後由tick觸發N秒鐘後startActivity另外一張Activity。2、使用一個Activity,可以用到View.gone() 這個方法。把Acitivity的某些元素移除。1、兩個Activity:首先是AndroidManifest.xml[java]<?xml version="1

工作中Android編譯幾乎遇不到的問題,我遇到了

trouble writing output: Too many methods: 65634; max is 65536. By package:(介面太多,撐破了。需要介面分離)    26 android   145 android.accessibilityservice   700 android.accounts   436 android.animation   

Android Camera(四)

儲存媒體檔案由使用者建立的像圖片和視頻這樣的媒體檔案,應該儲存到裝置的外部儲存目錄中(SD卡)以節省系統空間,並且允許使用者在本裝置以外能夠訪問這些檔案。在裝置上有很多肯能的儲存媒體檔案的目錄位置,但是作為開發人員應該只考慮兩個標準的位置:Evironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES):這個方法會返回一個標準的、共用的且推薦使用的目錄位置。這個目錄是共用的(公用的),因此其他應用程式能夠很容

Android學習筆記(四) 之類比發簡訊

首先建立基於Android2.2 模擬器的Android工程先完善string.xml 檔案[html]<?xml version="1.0" encoding="utf-8"?> <resources>      <string name="hello">Hello World,

Android Ticks: display text vertically

TextView of Android is a text label to display text. But it can show text only horizontally by default, left to right or right to left. There are some chances that we would like to show text vertically, top to bottom or bottom to top, for layout of

Android 設定飛航模式,判斷是否是飛航模式

飛航模式的好處在於:1.可以讓你擁有一個安靜的休息時間2.減少對身體的輻射3.可以節省電量4.不會關閉鬧鐘所以設定飛航模式的功能,是很有用處的。現分享如下:代碼中設定飛航模式要求的權限:[html] <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 實現代碼:[java] /** * 設定手機飛航模式 * @param

Android ApiDemos樣本解析(171):Views-&gt;Lists-&gt;4. Lis

上一篇:http://www.bkjia.com/kf/201209/156201.html本例返回一自訂View -SpeechView. 這個View由兩個TextView構成,一個TextView顯示Title,一個View顯示內容:其建構函式定義如下:[java] public SpeechView(Context context, String title, String words)

Android的位置和地圖

位置和基於地圖的應用程式,對於行動裝置使用者來說是最具吸引力的。你能夠使用android.location包和Google

發布Android APK應用流程

                        發布Android APK應用流程一、建立一個keystore檔案(androidkevin.keystore):1、  通過命令列進入jdk的bin目錄下;2、  寫入如下命令:C:\Program

Android 無網路彈出對話方塊

 if (isConnect(this) == false) {Toast.makeText(MainActivity.this, "設備無連接,請鏈接到網絡", 2000).show();}else {Toast.makeText(MainActivity.this, "鏈接到球賽比分網絡", 1000).show();}       private boolean

總頁數: 2771 1 .... 1077 1078 1079 1080 1081 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.