為了使用戶更容易選擇. 谷歌正在推出谷歌手機圖庫(Google Phone Gallery).
所有在手機圖庫(Google Phone Gallery)的手機包括Android市場, 谷歌搜索和其他谷歌手機服務, 如Gmail, 地圖和YouTube.
可以很容易地並排比較手機: 用戶可以過濾電話的國家, 製造商和運營商; 查看和比較技術規格和特點, 並查看其中的每個手機發售的地方.
來源: Introducing the Google Phone Gallery - Official Google Mobile Blog
2010年9月30日星期四
2010年9月26日星期日
Google將加入更多支持付費軟件的國家
最近Android的市場團隊(The Android Market Team)發送電子郵件給各位Android開發人員(Android Developer), 內容提到在接下來的幾個星期, Google將加入更多支持付費軟件的國家.
如果你已選擇了發布你的付費應用程序到所有地點, 並準備支持所有新增的支持付費軟件的國家, 你不必做任何事情. 但如果你只打算針對當前14個支持付費軟件的國家,便需要更新你的位置選擇以針對這些特定國家.
Over the next few weeks, we’ll be adding paid apps support for additional countries. If you have selected to publish your paid apps to all locations and intend to support all new locations as we expand the number of supported countries for paid apps, you don’t have to do anything. If you have selected to publish your paid apps to all locations but intend to only target the currently supported 14 countries, please update your location selections to target these specific countries.
2010年9月17日星期五
2010年9月14日星期二
2010年9月7日星期二
使用仿真器控制台(Emulator Console)
每個運行的Android仿真器(Emulator)都包括一個仿真器控制台(Emulator Console), 讓開發人員動態查詢和控制模擬裝置的環境設定.
例如,可以使用控制台動態管理端口重定向(port redirections)和網絡特徵和模擬電話的事件.
要使用控制台以輸入命令, 可以使用telnet連接到主機的端口號(port number), 使用這個命令:
telnet localhost <console-port>
其中<console-port>是仿真器的端口號(port number), 即仿真器上顯示的數字(例如: 5554).
下面的例子,是使用Ubuntu Linux的Terminal, 使用telnet連接到仿真器控制台, 改動仿真器的電池狀態.
注意電池icon
例如,可以使用控制台動態管理端口重定向(port redirections)和網絡特徵和模擬電話的事件.
要使用控制台以輸入命令, 可以使用telnet連接到主機的端口號(port number), 使用這個命令:
telnet localhost <console-port>
其中<console-port>是仿真器的端口號(port number), 即仿真器上顯示的數字(例如: 5554).
下面的例子,是使用Ubuntu Linux的Terminal, 使用telnet連接到仿真器控制台, 改動仿真器的電池狀態.
$ telnet localhost 5554
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
help
Android console command help:
help|h|? print a list of commands
event simulate hardware events
geo Geo-location commands
gsm GSM related commands
kill kill the emulator instance
network manage network settings
power power related commands
quit|exit quit control session
redir manage port redirections
sms SMS related commands
avd manager virtual device state
window manage emulator window
try 'help <command>' for command-specific help
OK
power display
AC: online
status: Charging
health: Good
present: true
capacity: 50
OK
power ac off
OK
power status discharging
OK
power
allows to change battery and AC power status
available sub-commands:
display display battery and charger state
ac set AC charging state
status set battery status
present set battery present state
health set battery health state
capacity set battery capacity state
KO: missing sub-command
power capacity 25
OK
power display
AC: offline
status: Discharging
health: Good
present: true
capacity: 25
OK
2010年9月2日星期四
DateFormat 和 SimpleDateFormat
DateFormat是一個格式化和解析日期或時間的抽象類. 它的子類, 如SimpleDateFormat, 允許進行格式化(即date -> text), 分析(text -> date), 規範化. 該日期以Date對象表示, 或自1970年1月1日, 格林尼治標準時間(GMT)00:00:00起以毫秒表示.
SimpleDateFormat是一個用於本土(locale-sensitive)格式化和解析日期方式的具體類.
時間格式語法
要指定的時間格式, 使用時間模式字符串. 在這個模式中, 所有的ASCII字母被保留為模式字母, 其中定義如下:
實例:
main.xml
AndroidSimpleDateFormat.java
SimpleDateFormat是一個用於本土(locale-sensitive)格式化和解析日期方式的具體類.
時間格式語法
要指定的時間格式, 使用時間模式字符串. 在這個模式中, 所有的ASCII字母被保留為模式字母, 其中定義如下:
Symbol | Meaning | Presentation | Example |
---|---|---|---|
G | era designator | (Text) | AD |
y | year | (Number) | 1996 |
M | month in year | (Text & Number) | July & 07 |
d | day in month | (Number) | 10 |
h | hour in am/pm (1˜12) | (Number) | 12 |
H | hour in day (0˜23) | (Number) | 0 |
m | minute in hour | (Number) | 30 |
s | second in minute | (Number) | 55 |
S | fractional second | (Number) | 978 |
E | day of week | (Text) | Tuesday |
D | day in year | (Number) | 189 |
F | day of week in month | (Number) | 2 (2nd Wed in July) |
w | week in year | (Number) | 27 |
W | week in month | (Number) | 2 |
a | am/pm marker | (Text) | PM |
k | hour in day (1˜24) | (Number) | 24 |
K | hour in am/pm (0˜11) | (Number) | 0 |
z | time zone | (Text) | Pacific Standard Time |
Z | time zone (RFC 822) | (Number) | -0800 |
v | time zone (generic) | (Text) | Pacific Time |
V | time zone (location) | (Text) | United States (Los Angeles) |
' | escape for text | (Delimiter) | 'Date=' |
'' | single quote | (Literal) | 'o''clock' |
實例:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<TextView
android:id="@+id/currenttime"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
AndroidSimpleDateFormat.java
package com.AndroidSimpleDateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class AndroidSimpleDateFormat extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView currentTime = (TextView)findViewById(R.id.currenttime);
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy hh:mm:ss a");
String now = formatter.format(new Date());
currentTime.setText("Now is: " + now);
}
}
訂閱:
文章 (Atom)