Labels

Adventure Book 2.0 Headline Animator

推薦內容

Tuesday, April 28, 2009

Cupcake新花樣 AppWidgets

讓App可以變成Widgets放在桌面上 !

簡介 :

Introducing home screen widgets and the AppWidget framework

實例:wiktionary-android

Wiktionary home screen widget for Android

Live folders

官方網站說明文件 :

AppWidgets

api :

package
android.appwidget

利用Intent 玩Google Map

Intents List: Invoking Google Applications on Android Devices有些更新!

Google Maps

URI :

geo:latitude,longitude
geo:latitude,longitude?z=zoom
geo:0,0?q=my+street+address
geo:0,0?q=business+near+city

Google Streetview

URI :

google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom

(The cbll field is required. The cbp and mz fields are optional.)

--

其他 :

顯示地圖

Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);


路徑規劃

Uri uri = Uri.parse("http://maps.google.com/maps? f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);

//where startLat, startLng, endLat, endLng are a long with 6 decimals
like: 50.123456

// 把把起點終點以經緯度表示然後丟給google map 去做路徑規劃

Cupcake上開發Google Map相關應用

關於Android Location-based Service APIs




可以先看這官方說明文 : Location and Maps


Cupcake有多了些Support的 api


像是


java.lang.Object
↳ android.location.Geocoder


A class for handling geocoding and reverse geocoding. Geocoding is the process of transforming a street address or other description of a location into a (latitude, longitude) coordinate.


詳情請看Api :


http://developer.android.com/reference/android/location/Geocoder.html


在AVD的使用上也可以設定GPS support


所有跟硬體相關的設定紀錄在AVD's local directory > config.ini
跟GPS相關的參數名稱是hw.gps


Whether there is a GPS in the device. Default value is "yes".






--


By default, the android tool creates the AVD directory inside ~/.android/avd/ (on Linux/Mac), C:\Documents and Settings\\.android\ on Windows XP, and C:\Users\\.android\ on Windows Vista. If you want to use a custom location for the AVD directory, you can do so by using the -p option when you create the AVD:


android create avd -n my_android1.5 -t 2 -p path/to/my/avd


詳見: 什麼是AVD ?

什麼是 AVD ?

What is AVD ?

Android Virtual Devices (AVDs) are configurations of emulator options that let you better model an actual device.

可以處理
1. hardware features
像是鍵盤種類。

2. A mapping to a system image.

You can define what version of the Android platform will run on the virtual device. You can choose a version of the standard Android platform or the system image packaged with an SDK add-on.

3. 有關SD卡模擬

可以預先設好,跟AVD綁在一起。

4. Skin。

預設的四種(HVGA 直立 橫立 ... ),使用者也可以自己下載其他skin。


--

如何建立AVD呢?

就用sdk中 tool目錄下的android這個程式。

android -n yourname -t 1

這樣會產生一個名字叫做yourname的AVD,然後他的ID是1

-t (targetID)

ID要拿來做什麼呢?他並不是自選的編號,而是讓你選擇是那一種API,

一樣用sdk中 tool目錄下的android這個程式,下這個指令:

android list targets

會列出目前所有的 Available Android targets:

id:1

Name: Android 1.1
Type: platform
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P

id:2

Name: Android 1.5
Type: platform
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P

id:3

Name: Google APIs
Type: add-on
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: HVGA (default), HVGA-L, QVGA-P, HVGA-P, QVGA-L


詳細指令範例

http://developer.android.com/guide/developing/tools/avd.html


--

以下Joke :

之前亂試了一下 : android -n yourname -t 1

然後自以為 -t 只是一個自訂的編號,於是就發生了以下問題:

在pre-view sdk的嘗試中 加入了ADT9.0-pre後。
windows的eclipse可以成功compile但叫起來的模擬器會是1.1的 (即使已經指定成1.5) ,
但linux的ecipse無法成功compile ...

身為一個趕時間的人,我就在windows compile然後再將apk拿到linux上跑emulator ...

--

問題實際上是因為AVD指定成1 那當然就一直都是 1.1的模擬器阿 Orz

然後linux上的Eclipse ADT 我想可能是因為之前有自己建立的Eclipse plugin 需要先移除再重裝,晚點來試試看好了 Orz

千呼萬喚始出來 總算可以吃到Cupcake啦 ~Android 1.5 release

From Something about China




@@ 之前發了很多篇有關cupcake的傳聞 (Android 1.5 Cupcake -> 2009 Mid January release ?)(試用一下 Cupcake吧)


四月中還在pre-view(Cupcake 真的好了!)


本來以為要到五月才會有正式版,想不到今天就有了 !!!


根據這篇Android 1.5 is here!


新的sdk可以到這裡下載 Download Android 1.5 SDK, Release 1


當然要看一下 SDK Release Notes


這次升級對於開發者最大的影響就是所謂的 Android Virtual Devices — (AVD)


可以讓你在同台電腦儲存開發因應不同設定所需要的Virtual Devices !


(最近中文有點差,中英混雜感覺有點拗口 Orz)


簡單說就是可以預先做出不同的組態,然後在開啟模擬器的時候選擇要掛那一個組態。


使用Eclipse的開發者可以在 Run configuration中設定 !


使用Ant手動的開發者,要先利用sdk 中的tools > android ! 設定。


之前二三月的時候,source code build 出來的還叫做VM ,前一陣子試用 pre-view版,就已經改叫做 AVD啦。


拿到SDK最想做的事情就是先更新 ADT (因為之前的Eclipse plugin很不順阿 Orz )


又要研究新版本啦 ~


另外有Android Dev Phone 1 (ADP1)的朋友可以到HTC提供的網址,upgrade一下 :)


Flashing your Android Dev Phone with a Factory System Image


ps > Android developer phones like the ADP1 are intended for application development, rather than daily use. Additionally, they are operator-neutral and country-neutral, so they may not include certain features found on end-user devices.



其他Eclipse 相關文章:


set Android error log on Eclipse


linux(ubuntu)環境下開發 Android 所遇到的Eclipse 設定問題


Android tutorial : Before HelloWorld

Sunday, April 26, 2009

Blog與賽微輕鬆說

賽微科技 Cyberon Corporation - A Leading Embedded Speech Solution Provider

integrates with mostly used English/ Chinese vocabularies and Cyberon’s advanced Text-to-Speech engine specifically developed for dictionary pronunciation . ...
www.cyberon.com.tw/

網路追追追 大陸封鎖blogger ?!

剛好翻到些文章,有關在中國看不到blogger?!

但是按照時間順序追一下 :

2005年度漢字"封"


Google Free Proxy + Google Translation 解決網路封鎖?!


Max與Rainbow的部落格: 突破大陸地區封鎖Blogspot之解決辦法

樂多日誌真的被大陸封鎖耶

但是到了這篇 :

WebSitePulse - 檢查網站是否被大陸封鎖?

裡面有檢查台灣BSP所進行的檢測,檢測時間為2008.08.25。

--

收集到了相關工具 :

freespeedtest.com是一個幫你測試你website速度的網站。

WebSitePulse - 檢查網站是否被大陸封鎖?

--

經過以上兩個網站的檢查

http://tttt-note.blogspot.com/

可以連線阿!

科科

所以大陸封鎖blogger ?! 應該是過時的新聞了 Orz

Saturday, April 25, 2009

想學Android嗎??

最近有很多Android訓練課程!?

以下按照學費排序 Orz

Jollen's Consulting 課程資訊] Android Day: Android 應用程式新手入門

http://www.jollen.tw/


Jollen’s Consulting 與 Good OS 為推廣 Android 應用程式開發,共同贊助本次的 Android Day 訓練活動。本活動將在下午舉辦免費訓練課程,幫助對 Android 應用程式有興趣的朋友,一天入門 Android 應用程式設計。對於想初步了解Android 應用程式設計方法的朋友相然有幫助;經由 Android Day 的訓練課程可以幫您節省數週的自學時間。


ysl 開的 Android 課 @ 新竹

【工業局補助50%】Android 手機應用程式開發起步走(23090727)

5/19、5/26 星期二兩天,在新竹開一堂『Android手機應用程式開發入門』的課程。
時間配合不上的,還有一次。6/14、6/21 星期日兩天,在新竹開一堂『Android手機應用程式開發入門』的課程。這些都是專門為了從未接觸過 Android 應用程式開發的程式開發人員,所設計的課程。

參加辦法:
1.學員自費7000元(學費14000元,工業局補助7000元)。
2.報名網址:http://college.itri.org.tw


Google Android 軟硬整合開發三步曲
最近開課日期:2009/4/25-26(兩天)
主講人:高煥堂

http://www.android1.net/Topic.aspx?BoardID=21&TopicID=750

學費:NT$14,500元(含稅)
開課前3天繳費報名者,可享8折優惠(只需NT$11,000元)

參加此課程者,還可享下述優惠:
1. 贈送四本 高煥堂 寫的Android書籍或C/C++書籍
(任選四本,市值NT$1,800元)
2. 贈送 「物件導向雜誌」典藏版(含14冊,無價之寶)

--

Thursday, April 23, 2009

什麼是 IME ?

What is IME ?

input method (IME) @@

不懂E是什麼 xd 科科

不過輸入法叫做IME跟即時通訊(instant message)倒是可以錯開了 !

網路上查詢 IME的定義結果:

* 一種程序,通過將鍵擊轉換為複雜東亞字符從而將東亞文字(簡體中文、繁體中文、日語、朝鮮語)輸入程序 ...
www.officeba.com.cn/article/htmldata/detail/2007/7/21/1278.html

Android Cupcake 終於有輸入法相關的東東

官方文件還沒更新 blog先討論 :

Updating Applications for On-screen Input Methods
Posted by Dianne Hackborn on 21 April 2009 at 9:10 PM

Creating an Input Method
Posted by Amith Yamasani on 22 April 2009 at 5:00 PM

--

相關文章 :

Android 中文輸入法 官方版 !


百家爭鳴的中文輸入法


Need Chinese Input on G1 ? Download KerKerInput now ! Android 中文輸入法

--

update :

IMF -> Input Method Framework

IMEs -> input method editors

IMEs, including soft keyboard, hand-writing recognizers, and hard keyboard translators.

Wednesday, April 22, 2009

什麼是 WebKit ?

What is WebKit ?

WebKit is an open source application framework that provides a foundation upon which to build a web browser. ...

en.wikipedia.org/wiki/WebKit

目前看到有關Android 上的WebKit
都是在教如何使用WebView

像是

Android Webkit Tutorial


WebView 體驗與 findViewByID

Android WebView (WebKit)

Todo :

1. 應該找找Market上面有關Web服務的程式,都怎麼運用WebKit !

2. Android Source中的WebKit 在那些地方

3. Android Source中的WebKit 是哪一版的WebKit ?怎麼更新 ?

什麼是 OpenCore ?

What is OpenCore ?

搜索不到關於 opencore 的 中文(繁體) 定義

網路上查詢 opencore在 英文的定義結果:

* OpenCores is a loose community of people who are interested in developing digital open source hardware through electronic design automation, with ...

en.wikipedia.org/wiki/OpenCores

* Open Core is a middleware abstraction layer allowing subsystems and applications to seamlessly run directly on top of Java Virtual Machine or inside of various J2EE application servers.

http://www.opensubsystems.org/core/index.html

opensubsystem有列出OpenCore的一些feature

OpenCore是一個media framework,主要包含了兩大方面的內容:

PVPlayer:
提供媒體播放器的功能。

PVAuthor:
提供Stream記錄的功能。

官方網站 : OpenCores

www.opencores.org/


--

與Android相關的blog文 :

OpenCORE 2.0

提供了塞codec的手順 XD


論壇文 :

opencore 2.0 build out of Android error

Saturday, April 18, 2009

什麼是 Skia ?

網路上查詢 Skia在 英文的定義結果:

* Picasa is a software application for organizing and editing digital photos, originally created by Idealab and now owned by Google. "Picasa" is a blend of the name of Spanish painter Pablo Picasso, the phrase mi casa for "my house," and "pic" for pictures (personalized art). ...
en.wikipedia.org/wiki/Skia_(company)

* Skia is a humanist sans-serif typeface designed by Matthew Carter for Apple Computer in 1993. Skia is Greek for "shadow,"and the letterforms take ...
en.wikipedia.org/wiki/Skia


Related Post :

Google Open Sources Skia Graphics Engine

Wednesday, April 15, 2009

Android 上的 IM ?

在code google找到一個andtalk

簡述是:Instant Messenger for Android !

andtalk is an instant messenger for Google Phone in android platform. It will support for Google Talk, Yahoo, MSN, AIM, XMPP and so on. It includes File transfer, media sharing, voicemail etc.

想要來試用看看才發現

只提供了一個smack.jar

...

Q : 那什麼是Smack ?

A:

Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. A pure Java library, it can be embedded into your applications to create anything from a full XMPP client to simple XMPP integrations such as sending notification messages and presence-enabling devices.

Smack API 3.1.0

有其他好心人寫了 XMPP Client

Android - Just use Smack API for XMPP

Updated XMPP Client for Android

相當感謝Momo 的幫忙 不然就中招而開天窗了 Orz

要多看多動手試 !

話說最近還想多研究Android Market上的 Application

看到相關文章 :

最近Android Market上面有個詐欺publisher

嘖嘖

Google Voice 要怎麼用

新聞連結們:

Mobile sites show us where Google Voice might be going

GVdialer puts Google Voice on your mobile handset

--

Google Voice demo影片

免費電話 Google Voice

--

官方說明文件:

Google Voice Feature

Google Voice Basics: How it works

Tuesday, April 14, 2009

Cupcake 真的好了!



之前Cupacake有很多風聲,

寫了些文章像是 :

Android 1.5 Cupcake -> 2009 Mid January release ?

試用一下 Cupcake吧

今天總算真的快要烤好了 !

根據GoogleAndroid blog的這篇文章 :
Getting ready for Android 1.5

已經有官方提供的cupcake preview sdk可以download

在這裡http://developer.android.com/sdk/preview/

詳細更新請看這裡
http://developer.android.com/sdk/preview/features.html

先來看看我有興趣的

關於輸入法 Input Method framework


# Input Method framework

* Text prediction engine
* Ability to provide downloadable IMEs to users


(之前文章提到;Android 中文輸入法 官方版 !)

關於鍵盤

# On-screen soft keyboard

* Works in both portrait and landscape orientation
* Support for user installation of 3rd party keyboards
* User dictionary for custom words

奧妙的intent們

# Speech recognition framework

* Support for using speech recognition libraries via Intent


#LocationManager -

* Applications can get location change updates via Intent

(以前寫的文章要更新啦 奧妙的intent)

--

有關Google Map -> 使用其他API

官方文章是這樣寫的 :

We've also made changes to the developer tools and the structure of the SDK itself. Future Android SDK releases will include multiple versions of the Android platform. For example, this early-look includes Android platform versions 1.1 and 1.5. One benefit of this change is that developers can target different Android platform versions from within a single SDK installation. Another is that it enables developers to install Android SDK add-ons to access extended functionality that might be provided by OEMs, carriers, or other providers. We at Google are using this feature ourselves: this early-look SDK includes an add-on for the Google APIs. This add-on provides support for the Google Maps API, which was previously embedded in the "core" SDK.

相關文章 Android 上的 Google Map

--

呼呼 更新一篇 來自台灣Android中文資源站 比較詳細的說明

Android cupcake(杯子蛋糕)

Thursday, April 9, 2009

Repo 與 git

Google官方說明了 Using Repo and Git

比自己東補西補的git 文章好多了 Orz

糟糕的git相關文章 :

most commonly used git commands

Git 如何切換不同版本

補張圖 來自http://source.android.com/download/using-repo



來自http://source.android.com/download/using-repo

Wednesday, April 8, 2009

如何找Android Application ?!

之前寫的有關Android Application 的文章有 :

介紹有關Appplication 趨勢的 Android與 Web2.0
以及介紹 第一個免費且實用 T-Mobile G1 應用程式 - 台灣天氣資訊

收集一下哪邊可以找Android Application ?!

Cyrket
http://www.cyrket.com/

atrackdog
http://atrackdog.a0soft.com/index.php

Android Market Place Rankings
Android Market Place Rankings

另外 如果想要在Market上找 Google 官方的軟體的話:
請打

pub:"Google Inc."

試用一下 Cupcake吧



Cupcake for trial

之前提到 :

Android 1.5 Cupcake -> 2009 Mid January release ?

Android 中文輸入法 官方版 !

發現有國外網友放 Cupcake Emulator讓大家下載 :

Try out Cupcake yourself

慢用

Tuesday, April 7, 2009

TOSSUG, gasolin, Android

今天下班之後跑去參加

【4/7 TOSSUG 心得分享】gasolin: Android 應用程式設計大不同

做了不同平台間的比較

淺顯易懂 !

看了他的eclips的workspace

驚覺自己寫的程式太少啦 !!!!

推薦

DiveIntoAndroid
深入淺出 Android -- Google 手持設備應用程式設計

Monday, April 6, 2009

Android 中文輸入法 官方版 !

之前寫了有關非官方的Android中文輸入法 "KerKerInput"

現在最新的Cupcake已經有嚕 !

但是以前的文章 Android 原始碼發佈嚕 也需要修改啦

要到這邊下載 :
http://android.git.kernel.org/

需要指定branch cupcake



mkdir mydroid

cd mydroid

repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

repo sync



(git 相關文章 : 1. 好物推薦:Git 2. Git 如何切換不同版本 )

然後輸入法在

platform/packages/inputmethods/LatinIME.git

platform/packages/inputmethods/PinyinIME.git

其中LatinIME 是預設的 !

要自己手動 make PinyinIME

再把PinyinIME.apk 安裝進去 !

其他相關文章:

Android开源输入法OpenWnn解析

其实输入法是有三套的,LatinIME, Google拼音和Openwnn,第三个应该是基于词典匹配的输入法吧


From Search Beauty

--

其他Android App文章:


2011 11 月 12
不斷進化的Facebook 推出Facebook Messenger App. 最近發現Facebook在Android上推出了. Facebook Messenger App · 其中Facebook Messenger App 也有map功能,基本上是看自己在哪裡,. 雖然之前推出Checkin功能,幾乎 ...
2011 8 月 22
試用Blogger Android app. 最近用了Pixnet Android app 覺得不錯! 發現自己沒試過Blogger Android app ! 印象中之前有看到, 不過不是官方版, 今天搜尋了一下Google Inc 發現有官方版Blogger Android app馬上來試用! 基本的edit . ...
2011 2 月 07
最近用了Pixnet Android app 覺得不錯! 發現自己沒試過Blogger Android app ! 印象中之前有看到, 不過不是官方版, 今天搜尋了一下Google Inc 發現有官方版Blogger Android app馬上來試用! 基本的edit text 可以選擇插入相片或 ...

Welcome to Taiwan ! 推薦台灣住宿