前言 本章內容為開發人員指南(Dev Guide)/Developing/Tools/monkeyrunner,版本為Android2.3 r1,翻譯轉載並整理自譯言:"biAji",原文地址:"http://article.yeeyan.org/view/37503/164523",再次感謝"bjAji" !期待你一起參與翻譯Android的相關資料,聯絡我over140@gmail.com。 原文
最近公司調研一個項目,目的需要在Android平台上發送AT指令到Modem擷取相關資訊或者進行設定。 沒有做過Android項目, 但根據經驗,Android應該跟windows
下面我們會以android執行個體來展示對應的功能,程式介面於下: 程式碼如下,後面部分有代碼說明: 1 package com.android.messageexample; 2 import android.app.Activity; 3 import android.content.Context; 4 import android.graphics.Color; 5 import android.os.Bundle; 6 import android.os.Hand
android中的事件類型分為按鍵事件和螢幕觸摸事件,Touch事件是螢幕觸摸事件的基礎事件,有必要對它進行深入的瞭解。
筆試,共10道題,不限時間。(答案整理自互連網,不保證完全正確,僅供參考。)1.請談一下Android系統的架構。答:Android系統採用了分層架構,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。 2.談談android福士常用的五種布局。答:在Android中,共有五種布局方式,分別是:FrameLayout(架構布局),LinearLayout
Java代碼 package cn.anycall; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONArray; import
請參照前面的飛航模式widget和wifi widget,不同代碼: private void handStateChanged(int state){ Message msg = mHandler.obtainMessage(BluetoothDefinition.START_ANIMATION); msg.arg1 = 0; switch (state) { case
當我們在載入一個列表的時候,比如GridView ,這時候我們考慮到不阻塞UI的做法,一般會使用線程Thread 、Timer 或者使用AsyncTask ,而這些操作都是在在後台另外開一個線程給我們找資料,具體得到的資料需要使用Handler 去更新UI,AsyncTask 也是一樣使用到的Handler 只是它將Handler 封裝在了onPostExecute 執行操作中。而這一操作可能會產生一個問題,比如你有一個列表更新資料庫使用到的是AsyncTask
實現和飛航模式widget類似,只貼出不同代碼:public class WifiWidget extends AppWidgetProvider { private final static String SET_WIFI_ACTION = "com.archermind.wifi.widget.set_wifi"; private static final int START_ANIMATION = 0; private
目前我個人做的是自己的一個理財軟體,我這個人是一個極度木有理財觀念的人,每個月沒有固定的開資計劃和理財計劃。於是乎我看了別的理財軟體也讓我覺得很繁瑣和複雜我覺得如果讓我來做一個理財軟體,那第一必須得方便,個人化,有可能我一鍵就能記錄我當天的開資情況(根據前一天的理財記錄來添加第二天的理財紀錄是否一樣)。而且是否每天都要統計開資呢,不一定,我只紀錄我當天的花費即可,而且我可以編輯這個月內我某一天的開資情況,還有一個功能就是我忘了昨天的理財添加了,我選擇日期來進行理財管理。達到即使忘記了我也能添加回
本例使用ScrollView顯示一個長列表,其定義的scroll_view_2.xml[html] <ScrollView
看了很多關於AlertDialog的文章,很少提起複用的問題一般情況下整齊一點的調用只有下面這樣:1、定義final標誌[html]final int TIME_DIALOG = 1, REPEAT_DIALOG = 2, EVERY_DIALOG = 3, DATE_DIALOG2 = 4; &
首先建立基於Android2.2 模擬器的Android工程先完善string.xml 檔案[html]<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World,
上一篇:http://www.bkjia.com/kf/201209/156201.html本例返回一自訂View -SpeechView. 這個View由兩個TextView構成,一個TextView顯示Title,一個View顯示內容:其建構函式定義如下:[java] public SpeechView(Context context, String title, String words)
if (isConnect(this) == false) {Toast.makeText(MainActivity.this, "設備無連接,請鏈接到網絡", 2000).show();}else {Toast.makeText(MainActivity.this, "鏈接到球賽比分網絡", 1000).show();} private boolean
首先,需要許可權[html]<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission
本例介紹了ScrollView 的基本用法,ScrollView 允許使用者滾動螢幕以顯示大於螢幕的內容,ScrollView 為FrameLayout的子類,因此一般只在ScrollView顯示一個子Layout,通常使用方向為垂直方向的LinearLayout作為ScrollView的子View。 ScrollView只支援垂直滾動。在介紹Layout時已經有不少關於ScrollView 的例子:Android ApiDemos樣本解析(153):Views->Layouts->
[html] 布局檔案。外層用RelativeLayout 最後使用一張圖片 並且android:keepScreenOn="true" [html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
可以使用 Intent.createChooser() 的方法來建立 Intent,並傳入想要的 Sting 作為標題。以wallpaper 選擇框為例,當在Launcher workspace的空白地區上長按,會彈出wallpaper的選擇框,選擇框的標題為”Choose wallpaper from”,如下: private void startWallpaper() {
title布局activity_main_title.xml [html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"