Search This Blog 找資訊

標籤

推薦內容

2009年12月15日 星期二

什麼是 TLS ?

What is TLS ?



What is PRL ?

什麼是PRL ?


PRL (Preferred Roaming List)



2009年12月14日 星期一

Android issue list

以下連結是Android issue list
http://code.google.com/p/android/issues/list

可以在上面report
也可以看有哪些已知issue !!

是個好地方 Orz

2009年12月9日 星期三

onConfigurationChanged -> Activity.java

Activity.java

/**
* Called by the system when the device configuration changes while your
* activity is running. Note that this will only be called if
* you have selected configurations you would like to handle with the
* {@link android.R.attr#configChanges} attribute in your manifest. If
* any configuration change occurs that is not selected to be reported
* by that attribute, then instead of reporting it the system will stop
* and restart the activity (to have it launched with the new
* configuration).
*
*

At the time that this function has been called, your Resources
* object will have been updated to return resource values matching the
* new configuration.
*
* @param newConfig The new device configuration.
*/
public void onConfigurationChanged(Configuration newConfig) {

2009年11月28日 星期六

就在Web UI上決勝負吧!

話說Web UI真的是個很重要的事情阿!
一切都要從WebKit開始!

然後 .... 以及 ... 所以 ... (中略)

而Android’s Browser 則是based on WebKit + SquirrelFish

一般說來•WebKit v528.5, equivalent to Safari 4 beta
但是從user-agent string看來是 3.1.2 @@

最近MOTO老大哥力圖振作,推出的Android phone都有模有樣的!

逛MOTODEV Studio,發現還針對WebUI做了些努力!!!

With MOTODEV Studio for WebUI, you can develop, debug, and deploy increasingly popular widgets and Web 2.0-style applications for Motorola's open MOTOMAGX™ platform. Tools and documentation are pre-integrated and packaged with the Eclipse™ IDE so you can focus on creativity while maximizing productivity.

果然有心!

快點來k一下吧 @@

http://developer.motorola.com/docstools/motodevstudio/webui/getstarted/


Eclipse 相關文章:



2009年11月27日 星期五

Google Play 推薦Android app

找到一些網友推薦Android軟體文 : 提供做參考!!!
不過還需要一直更新,畢竟現在手機都已經是Android 2.3 了。
(相關文章:Android 2.3 薑餅人 正式登場)


且也應該針對Android 3.0  來一些推薦Android Tablet app !!
(相關文章:Android AP 跨手機、Tablet需要做的修改)


當然要最新的消息還是要到Android中文資源站 比較快唷!


From Search Beauty


另外個人推薦兩大討論區:
  1. Mobile 01 HTC Android討論
  2. qkShare超級分享論壇  Android Apps軟件下載
最近Android Market 換名字,改叫做Google Play,有許多特別的分類:

什麼是 PDP ?

Packet Data Protocol (PDP)

什麼是 SVG ?

相當重要的文章

What is SVG?

wiki: Scalable Vector Graphics

The Sneak Preview to TinyLine SVG for Android has been released at
http://www.tinyline.com

Download free TinyLine SVG Viewer for Android
http://www.tinyline.com/svgt/download/tinylineviewer.apk

Check the User Guide
http://www.tinyline.com/svgt/download/userguide_and/

TinyLine SVG 2.1 Viewer for Android

2009年11月18日 星期三

Integrating Application with Intents

Android Developers Blog: Integrating Application with Intents

intent 又有新花招 !

--

過去相關文章

奧妙的intent

Note 2.0: 利用Intent 玩Google Map

arm-eabi-objdump

arm-eabi-objdump -d libdvm.so | tee libdvm.txt

arm-eabi-objdump

-d
--disassemble Display assembler contents of executable sections

related article:

wiki: GNU toolchain
wiki: GNU Binutils

common command:

readelf -S XXX.so

nm XXX.so

2009年11月16日 星期一

夾有奶油餡的細長點心 Eclair

Eclair可以抓到source code 啦
已經有人移植到G1啦


eclair - (巧克力)長形泡夫;奶油鬆餅; 奶油酥餅


--


update related link



從Android的美味關係 看智慧手機系統

 

 

2009年11月5日 星期四

什麼是 MTC ?

MTC -> Mobile-Terminated Call

一堆MTC的名詞

順手找到一個介紹GSM的網站@@

GSM For Dummies



From Something about Movie

什麼是 UMTS ?

通用移動通訊系統:Universal Mobile Telecommunications System(UMTS) 一種第三代(3G) 移動電話技術。 ...
zh.wikipedia.org/wiki/UMTS

通用移动通讯系统:Universal Mobile Telecommunications System(UMTS) 一种第三代(3G) 移动电话技术。它使用WCDMA作为底层标准,由 3GPP定型,代表欧洲对ITU IMT-2000 关于3G蜂窝无线系统需求的回应。

UMTS有时也叫3GSM,强调结合了3G技术而且是GSM标准的后续标准。UMTS 封包交換系統是由 GPRS 系統所演進而來,故系統的架構頗為相像。

From Something about Movie

什麼是 EDGE ?

EDGE是一種基於GSM/GPRS網絡的數據增強型移動通信技術,通常又被人們稱為2.75代技術。
blog.csdn.net/fly_higher/archive/2007/01/04/1474268.aspx

EDGE(通常又稱為:EGPRS)是GPRS的擴展,可以工作在任何已經部署GPRS的網路上。(只要MS和BTS設備做一些必要的升級)

由於GSM/GPRS的強烈競爭對手CDMA2000,到2004年,EDGE主要在北美的運營商那裡部署了部分。大部分運行商把UMTS作為理想的升級途經,計劃完全跳過EDGE或者在UMTS覆蓋不到的區域使用。然而,UMTS高昂的建設費用和緩慢的實施已經使一些西歐的運營商採用EDGE作為過渡階段的升級方案。(典型的運行商3)雖然EDGE不需要改變GSM核心網路的硬體,但是基站必須改進。兼容EDGE的傳輸單元要安裝到基站上,而且基站系統的也要升級到能夠支持EDGE。新的移動終端軟硬體也要能夠編解碼新的移位監控方案。

From Something about Movie

2009年11月1日 星期日

什麼是 OMA DM ?

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


OMA Device Management is a device management protocol specified by the Open Mobile Alliance (OMA) Device Management (DM) Working Group


wiki: OMA DM


en.wikipedia.org/wiki/OMA-DM


OMA DM specification is designed for management of small mobile devices such as mobile phones, PDAs and palm top computers. The device management is intended to support the following typical uses:


基本上要有以下功能 @@


Provisioning
Configuration of the device (including first time use), enabling and disabling features


Configuration of Device
Allow changes to settings and parameters of the device


Software Upgrades
Provide for new software and/or bug fixes to be loaded on the device, including applications and system software.


Fault Management
Report errors from the device, query about status of device


--


可能的傳送方式 @@


OMA DM is designed to support and utilize any number of data transports such as:


physically over both wireline (USB, RS-232) and wireless media (GSM, CDMA, IrDA or Bluetooth)


(IrDA ?)


transport layers implemented over any of WSP (WAP), HTTP or OBEX or similar transports


(OBEX ?)


--


找到比較專業的文章:


An introduction to OMA Device Management


不過也是 2006年的 @@


要多找些新文章!


From Something about Movie


其他名詞解釋


Feb 20, 2009
A: 在1997年6月,由全球前三大手機大廠Nokia、Ericsson、Motorola 和Unwired Planet一起合作,共同訂定能在手機和其他無線通訊終端設備上傳送語音與數據資料的通訊協定標準,並命為WAP(Wireless Application Protocol)。WAP是一種 ... 一個WAP 系統有兩個最重要的組成元素,一個是所使用的語言:WML,類似於在個人電腦上面瀏覽器中所用的HTML 程式語言。另外一個是WAP Gateway / Proxy,負責網頁原始程式碼的轉換。 wiki:wap 相關名詞: SMS Short Message Service ...
1 hour ago
然在資訊化提升了企業營運優勢的同時,資訊管理也對企業的組織面或員工個人造成新的挑戰。為了持續提升各產業資訊化的效能與效率,並協助客戶面對不斷出現資訊化的新挑戰,宏碁以30年的IT經驗為基礎,整合集團內資訊硬體、軟體、通訊產品、網際網路、系統開發/整合、應用平台、資通安全與資訊委外服務等專業,於2001年成立了「電子化服務事業群」。 ... 最近遇到一堆名詞,一次整理了! AE (Application Engineer) 應用工程師,當RD把東西研發出來以後進行驗證的單位。 ...
Feb 20, 2009
HSDPA高速下行封包接入(High Speed Downlink Packet Access)是一種行動通訊協議,亦稱為3.5G(3½G)。該協議在WCDMA下行鏈路中提供封包數據業務,在一個5MHz載波上的傳輸速率可達8-10 Mbit/s(如採用MIMO技術,則可達20 Mbit/s)。在具體實現中,採用了自適應調變編碼(AMC)、多 ... 最近遇到一堆名詞,一次整理了! AE (Application Engineer) 應用工程師,當RD把東西研發出來以後進行驗證的單位。 FAE (Field Application Engineer, Filed Assist Engineer ) or ( Fail... 推薦android app ! ...

2009年9月16日 星期三

Google 甜甜圈Android Donut SDK

新聞連結:

Google釋出Android Donut SDK

請點這裡download

Android 1.6 Version Notes

Android 1.6 Platform Highlights

--

有一些修改:)

Quick Search Box for Android

Camera, Camcorder, and Gallery

VPN, 802.1x

Battery usage indicator

Accessibility

宣傳影片



--

其他文章:

Androud Donut update information

Note 2.0: Android 到底有沒有TTS

2009年9月6日 星期日

什麼是 EVDO ?

EVDO (Evolution-Data Optimized or Evolution-Data)


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


EV-DO - Evolution-Data Optimized or Evolution-Data only, abbreviated as EV-DO or EVDO and often EV, is a telecommunications standard for the wireless ...


en.wikipedia.org/wiki/EV-DO


ev do - A wireless radio broadband data standard adopted by many CDMA mobile-phone service providers in Japan, Korea, Brazil, Israel, the United States, Australia, Canada, New Zealand, Venezuela and Mexico. ...


www.goingwimax.com/wimax-glossary/


Part of the CDMA2000 family of standards, it is wireless radio broadband protocol that delivers download data rates of up to 2.4 Mbps. ...


about.telus.com/investors/annualreport2005/en/glossaryBot.html


Evolution data maximized (CMDA2000 1x EVDO) is based on CDMA2000. EVDO supports mobile data communications at speeds ranging from 400 Kbps to 2 Mbps.


resources.bandwidthmarket.com/corporate/whatis.techtarget.com/definition/0,,sid9_gci1193741,00.html


ev do - evolution-data only. This is the fastest cellphone data technology available in the US and is available only on CDMA networks. ...


www.chrsolutions.com/TelecomGlossary.html




3G is designed to provide voice and high-speed mobile data using the cellular approach already proven to work in mobile phone networks. The biggest obstacle to implementing high speed wireless networks is the lack of bandwidth, or range of usable frequencies. Just as only so many radio stations can be squeezed onto the FM dial, only so much data can be transmitted across the available bandwidth. EVDO is an advanced CDMA technology developed by Qualcomm to deal with this limitation.








From Something about Movie

什麼是 CDMA ?

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

CDMA,英文全寫為Code Division Multiple Access,翻譯作码分多址或分码多工或分码复存,是一種多路複用的無線通訊技術。

zh.wikipedia.org/wiki/CDMA

CDMA經常被廣泛和不嚴格地用來稱呼使用CDMA技術實現的無線網路及其制式,比較常見的是由Qualcomm主要支持和最先投入商用的數位細胞電話制式,包括IS-95(CDG為其申請註冊商標為cdmaOne)和它的演進版本IS-2000(CDMA2000),其他很少這樣使用。由於WCDMA和TD-SCDMA也使用了CDMA技術,這樣的稱呼可能會造出一些混亂。

這裏需要注意:

CDMA(分碼複存/復用技術)理論被應用於WCDMA無線介面。
WCDMA無線介面被應用於國際3G標準UMTS和日本3G標準——FOMA(由日本電信和沃達豐共同開發)。
CDG、TIA和3GPP2等制訂的俗稱為CDMA的系列標準族(包括cdmaOne和CDMA2000)和3GPP的WCDMA標準族無論無線訊號和核心網都不兼容。

碼多分址技術。是近年來在數字通信過程中出現的一種先進的無線擴頻通信技術,它能夠滿足市場對移動通信 ...
soft.shouji56.com/article/256.html

碼分多址,是移動通信的一種國際技術標準,屬於第二代(2G)的移動通信技術,起源於美國,盛行於韓國和 ...
blog.ednchina.com/kingargos/74699/message.aspx

相關文章:

什麼是GSM ?

什麼是 GPRS ?

什麼是 MTP ? Media Transfer Protocol

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

出現 :

信息傳遞部分(MTP),在SS7/C7協議組中的協議,傳輸信號信息和執行相關的功能,例如錯誤控制和信令鏈接安全。 ...
www.networkdictionary.cn/protocols/m.php

感覺很拗口,因為是機器翻譯的?@@

實際上要講的是 What is MTP (Media Transfer Protocol) ?

wiki : Media Transfer Protocol

The Media Transfer Protocol is a devised set of custom extensions to the Picture Transfer Protocol (PTP).

Media Transfer Protocol supports the transfer of music files on digital audio players and movie files on portable media players.

from Definition of "Media Transfer Protocol"

The Media Transfer Protocol is a system devised by Microsoft that allows for the synchronization of media files between a personal computer and a device such as a cell phone or MP3 player.

所以看來是跟微軟有關的

那去google group上發問

看到這個

Is there any plan to support MTP protocol in Donut or later?

所以G1上應該是有3rd party來做MTP, Google android project open source的部份不支援MTP !

From Something about Movie


--

update 2011

Android 3.0 開始在Nvdia的平台上開始有支援MTP嚕

不過MTP跟adb之前還有一些問題,

所以不建議同時開始MTP以及adb


2009年8月25日 星期二

OMA download and Android

Some DRM playback is in the android PVlayer.

the DRM download including Forward lock and Combined delivery, Only forward lock is supported on android.


OMA download is not a feature of Android 1.0 or cupcake.

partial support could be added by a 3rd-party application by exposing an activity for ACTION_VIEW on the appropriate MIME types.

related post:
http://groups.google.com/group/android-framework/browse_thread/thread/6609e59ff09c1a58

2009年8月11日 星期二

如何測試Browser

如何測試Browser,可以試試看Acid !!!

wiki Acid3

Acid3 is a test page from the Web Standards Project that checks how well a web browser follows certain web standards, especially relating to the Document Object Model and JavaScript.

(Android 1.5 scored: 93/100)

other test url



some comments about browser with acid test http://www.howtocreate.co.uk/acid/

其他相關測試


HTC Hero 與 Social Network

開始有消息了:

[採訪]HTC Hero詳細資費方案公佈 搭中華電信0元起

八月底台灣!

--

裡面有提到:

Stay Close,這個主軸是將SMS、email、Facebook、Twitter整合了,

不知道大家還記不記得先前HTC Touch Diamond 2發佈時,首先內建了People Centric功能,這個功能可以在通訊錄每位朋友的單頁UI上,找到和該聯絡人之間所有通話、簡訊、電子郵件往返紀錄。這就是HTC所謂的Stay Close,

不過這次在Hero裡面整合性更強,除了與該連絡人的電子郵件、簡訊、來電紀錄外,這次又加入了照片,只要將該連絡人資料建立完畢,就會根據該連絡人的電子郵件地址,

完全不用設定情況下,Hero會從Facebook找出可能是該連絡人的帳號,你可以直接加入,該聯絡人的照片資訊就能與該頁面整體同步。除了Facebook外,這個功能也能整合Flickr與Twitter帳號,

---

要來研究一下這三個的api嚕

Facebook
Flickr
Twitter

--

在Android中Contacts 裡面存的table主要是在People裡面

Email放在很奇怪的地方叫做 data

然後要搜尋的key projection也不同 @@

要做到這個功能 要想一下嚕


--

其他相關文章:

HTC推出G3 Hero桑 !

2009年8月10日 星期一

Android 到底有沒有TTS

總之裝了donut

在Setting那邊 有TTS的項目

但是需要安裝voice data @@

要來找一下

Pico TTS

process com.svox.pico

是啥了 @@

2009年8月5日 星期三

一堆Gphone的消息

update一下

2009/09/11/Android 手機全列表


話說北美的電信業者對Android phone (Gphone) 也是很熱

除了T-Mobile的G1之外 消息指出

Rumored Android dates for AT&T, Sprint, T-Mobile, and Verizon

分別會有其他產品 :

AT&T
August 3, 2009 – HTC Lancaster

Sprint
October 11, 2009 – HTC Hero

T-Mobile
October 21, 2009 – Motorola Morrison/Cliq

Verizon
October, 2009 – Motorola Sholes

G3 G4 G5 G6 ??

--

相關文章?

2009 年一堆 Android手機!

Motorola 也要推出 Android手機!

--

Extensive List of All Currently Reported Android Phones

Below is the entire list of credible upcoming Android phones I am aware of at this point.

1. Acer A1
2. Dell Ophone mini3i
3. Geek Phone One
4. Haier H7
5. HighScreen PP5420
6. HTC Click – Fiesta
7. HTC Dream – G1
8. HTC Hero – G2 Touch
9. HTC Lancaster
10. HTC Magic – Sapphire – myTouch 3G – Ion
11. Huawei U8230
12. Innocomm Skate
13. Kogan Agora
14. Lenovo O1 Ophone
15. LG GW620 Eve
16. Motorola Heron
17. Motorola Morrison – Cliq
18. Motorola Sholes
19. Philips V808
20. Samsung Bigfoot
21. Samsung Galaxy i7500
22. Samsung m850 Q
23. Sciphone N12
24. Sony Ericsson XPERIA X3 Rachael
25. Zii Egg
26. ZTE Android

Those in BOLD are available now (2009/08)

Verizon + Motorola “Shules” + Donut

根據這篇Verizon’s first Android phone? Say hello to the Motorola “Shules”


搶先圖



嘖嘖 感覺還不賴 算是蠻特別的設計

不過按鍵只把donut的按鍵換順序麻 @@

以下是donut emulator WVGA skin :



相關文章?

Motorola Morrison 也快要推出了!

Androud Donut update information

2009年7月31日 星期五

一次搞懂OTA ?

這幾天看了一些,寫了些小筆記


什麼是OTA ?


OTA 其實就是 FOTA @@


以及與OTA相關的 OMA介紹


看到一個比較詳盡的整理


wiki : Over-the-air programming


Over-the-air programming (OTA) may refer to either free-to-air, terrestrial television, or in the mobile content world, over-the-air service provisioning (OTASP), over-the-air provisioning (OTAP) or over-the-air parameter administration (OTAPA), methods of distributing new software updates to cellphones or provisioning handsets with the necessary settings with which to access services such as WAP or MMS. Some phones with this capability are labeled as being "OTA capable."

Motorola Morrison 也快要推出了!

話說看到這篇

Motorola Morrison passes FCC with T-Mobile USA 3G support

搭配Samsung Galaxy Passes FCC!

還真的越來越多Android手機 !

相關文章:

Motorola 也要推出 Android手機!

2009 年一堆 Android手機!

什麼是 FCC ?




What is FCC ?


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


聯邦通信委員會(Federal Communications Commission,FCC)是一個獨立的美國聯邦政府機構,由美國國會法令所授權 ...
zh.wikipedia.org/wiki/FCC


相關新聞:


Samsung Galaxy Passes FCC!


其他有關Samsung Galaxy


Samsung Galaxy Lite Introduced By Wi-Fi Alliance


Samsung Galaxy: The i7500 In France | Android Phone Fans

2009年7月30日 星期四

什麼是 OMA ?

What is OMA ?


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


Ōma|大間町|Ōma-machi is a town located in Shimokita District, Aomori, Japan. It is the site of the northern-most point on Honshū, the ...


OMA was the callsign of a Czech time signal station. The station was operated by the Astronomical Institute of Prague and the transmitters were ...
en.wikipedia.org/wiki/OMA_(time_signal)


The Office of Multicultural Affairs
gslounge.com/faq/terms


Operations and Maintenance, Army
www.army-energy.hqda.pentagon.mil/glossary.asp


最後這才是我要的 !


Open Mobile Alliance
cs.pennnet.com/glossaryCS/letter_o.cfm




wiki : Open Mobile Alliance


The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry.


OMA官方網站


http://www.openmobilealliance.org/


總是是個熱心幫大家定規格的組織 @@


"The mission of the Open Mobile Alliance is to facilitate global user adoption of mobile data services by specifying market driven mobile service enablers that ensure service interoperability across devices, geographies, service providers, operators, and networks while allowing businesses to compete through innovation and differentiation."


相關新聞


開放行動通訊聯盟OMA新公佈10項無線服務標準


但是


還有看到另外一個


WDSGlobal
http://www.wdsglobal.com/


WDSGlobal - The power of Wireless Informatics - Collecting, validating and sharing information to deliver a great user experience.


感覺也是個熱心的組織Orz


--


然後這篇文章
http://wirelessinformaticsforum.wordpress.com/2009/03/10/193/


提到了其實OTA會有一定的規格 ~ 分別是粗體的那兩個


The standard Android build does not include any provision for the OTA (over the air) provisioning of APNs. These control how your handset connects to data services such as Internet.


There is of course an industry standard for the configuration of data settings called OMA CP. It’s implemented in the majority of handsets released today – just not Android ones. WDSGlobal’s project simply extends the OMA CP standard onto the Android platform.


也就是上一段提到的熱心組織 @@


阿 好多東西要看

什麼是 DM ?

what is DM ?

wiki: Device Manager

The Device Manager is a Control Panel applet in Microsoft Windows operating systems. It allows users to view and control the hardware attached to the computer. When a piece of hardware is not working, the offending hardware is highlighted for the user to deal with. The list of hardware can be sorted by various criteria.

所以是負責整個device的狀態 !

--

應該只有我會搞混的

DRM

OTA 其實就是 FOTA @@

FOTA is an acronym for Firmware Over-the-Air

wiki : FOTA

完全鬼打牆的文章:

什麼是OTA ?

--

The ability to update the firmware / software of a phone over the phone network. Such updates usually fix bugs or glitches, although they can also add new functionality in some cases.

Both the phone and the carrier must specifically support FOTA, and support the same type of FOTA.

In some cases, the updates may be pushed to the phone automatically, while in other cases the user may be given a choice of whether to receive the update.

FOTA removes the need to take a phone into a store location or send it to a service center for updates. This adds convenience for the consumer and reduces cost for the carrier.

FOTA is sometimes referred to as just OTA.


--

感覺有名的相關廠商

synchronica

Red Bend

微軟雅虎終於牽手啦

微軟雅虎終於牽手啦

要肩並肩一起對抗新的邪惡帝國 Google !

先來看一下過去吧 :

挑戰Google:微軟主內雅虎主外

網路事業龍虎鬥 對抗Google 微軟不能沒有雅虎

相關文章應該是:

宣戰Google? 微軟宣佈要推免費Office軟體

打敗雅虎、Google 微軟拿下Discovery廣告權

根本不相關文章:

無名之後是 ... Yahoo! 360°

--

而對於這個交易的一些討論

微軟、Yahoo搜尋合作跟你有何關係?

分析:微软雅虎交易七大监管疑问

谷歌大罵微軟壟斷欲助雅虎 楊致遠郵件曝光

2009年7月27日 星期一

Androud Donut update information

Cupcake -> Android 1.5
原本以為Donut 會是 Android 2.0
但是Google 說 Donut != Android 2.0

看來Donut 只是 Cupcake 的補充包 !
在你吃了Cupcake還有點餓的時候,就來吃個Donut !

Android 2.0 會是奶昔還是聖代呢 ... (胖胖國思維模式啟動 !)

看起來不相關文章:

Donut code drop reveals new Android features

• Gesture controls
• CDMA support
• Search system wide
• WPA2 enterprise
• VPN support
• Updated camera
• Updated UI and animations
• Compatibility Mode
• Credential storage
• Accessibility option
• Speech synthesizer controls
• New power control and text widgets

Google have also said that the new release (Codename Donut) will not be Android 2.0 which indicates it is only a minor release.

2009年7月24日 星期五

什麼是 OTA ?

What is OTA ?

網路上 ota 的定義
禦宅原指熱衷及博精於動畫、漫畫及電腦遊戲(ACG)的人,而現在一般泛指熱衷於次文化,並對該文化有極 ...

詳見zh.wikipedia.org/wiki/OTA - 的定義


但是現在要知道的是 :

OTA definition (Phone Arena)

Over The Air -

Standard used for transfer of information between device and wireless network. Usually it is used to upload new software to mobile phones, or download/upload content (such as ringtones, pictures).

--

OTA

(Over-The-Air)

Any kind of event, transfer, or transaction that takes place wirelessly using the cellular network, as opposed to using a cable or other local connection.

Usually used in reference to downloading or uploading content or software. Examples include updating phone settings or software, downloading a new ringtone, or uploading a photo.

The term OTA is sometimes used to describe the ability to update phone firmware over the network, which is technically known as FOTA:

--

網路上有關Android OTA的討論

How firmware update and Application update work through OTA work?

how to implement OTA service ?

重要參考文章之一

Android - G1 - Root Access Why & How

參考網站 @@

Android Application Provisioning Strategies

2009年7月23日 星期四

yaffs2 與 system.img

淺析yaffs2文件系統被mount的梗概流程

android:製作system.img(yaffs2)鏡像


順便補一個跟標題無關的 @@

Fedora Core 5編譯Android


其他Android 開發文章請見: Android開發豆知識

看一下Magic 裡面的system/framework

Magic 在system/framework/ 有以下jar檔

com.htc.framework.jar
android.awt.jar
ime.jar
pm.jar
com.htc.android.easopen.jar
framework-tests.jar
monkey.jar
framework.jar
com.android.im.plugin.jar
com.google.android.gtalkservice.jar
input.jar
framework-res.apk
android.policy.jar
svc.jar
com.htc.resources.apk
com.google.android.maps.jar
services.jar
android.test.runner.jar
ext.jar
core.jar
am.jar
com.htc.android.pimlib.jar

2009年7月22日 星期三

google maps on the cupcake ?!

Q : 可以下载到com.google.android.maps.jar?

A: 下个android 的SDK 1。0,启动模拟器后,adb 到/system/framework就可以看到了,adb pull到本地

How to install the google maps on the cupcake(Dev phone) ??

2009年7月21日 星期二

Cupcake新版本 Android 1.5 SDK, Release 3



Google release Android sdk 1.5_r3

Relase Note :
http://developer.android.com/sdk/RELEASENOTES.html#1.5_r3

Android 1.5 SDK, Release 3

Provides an updated Android 1.5 system image that includes permissions fixes, as described below, and a new application — an IME for Japanese text input.



Also provides the same set of developer tools included in the previous SDK,
but with bug fixes and several new features.

2009年6月25日 星期四

2009年6月22日 星期一

Supporting Multiple Devices

Read these first

Declaring Layout

Building Custom Components

Resources


常見Units


• Pixels (px)
• Millimeters (mm)
• Inches (in)
• Points (pt)
• Device independent pixels (dp)
• Scaled pixels (sp)


其他Android 開發文章請見: Android開發豆知識

2009年6月18日 星期四

Ajax on Android

Android’s Browser is based on WebKit + SquirrelFish


•WebKit v528.5, equivalent to Safari 4 beta
– Reports as 3.1.2 in the user-agent string -- oops!


• Includes Gears 0.5.17.0 (including location)








其他Google I/O 文章:


Google I/O 2011 重點整理


2011年的Chrome瀏覽器


2010年Google I/O Android 2.2 要來啦 ~

2009年6月15日 星期一

錯誤歸因 以及Android AIDL

錯誤歸因是一種人常犯的錯誤。

比如A事件和B事件同時發生造成了C結果,但當事者誤認C結果為A事件所造成,其實是B。

--

唉,

工作上我常出現這樣的問題 :(

該好好檢討,

所謂的鬼打牆,就是因為錯誤歸因先起了個頭,

而自己一開始完全搞懂,就會走到錯誤的路上。

--

由於在某個已確定的檔案裡面找不到,就覺得應該是發錯 KeyEvent

然後在自己覺得問題所在的地方放Log檢查

結果什麼都沒得到,

於是覺得是不同層級的問題,

應該不是framework 而是再往下

於是找阿找 去追可能的路徑

推測如下:

EventHub.cpp

負責設定property

KeyCharacterMap.cpp

來load *kcm

KeyCharacterMap.java

這裡負責來抓keycode 以建立keymap

(會先確認device -> 找keycode ->)

KeyEvent.java

根據keymap 發keyevent

--

總之,心裡就想,那我應該要

1. 幫寫一個kcm
2. 找keycode 定義
3. 幫他加一個對應event
4. 接著在policy定義要做的行為

--

但是,走了這一段路之後,

發現要找的東西,不在那個檔案,而是在隔壁 ....

唉 所以一步錯步步錯 @@

--

因為用grep找關鍵字

我先找到了 xxxManager.java

就覺得是這裡了!

疑 怎麼沒有 然後就以為少了什麼 該自己去補起來

但同一個目錄明明就還有 xxx.java

我卻見木不見林

@@



--

另一個觀察切入點

為甚麼要有 xxxManager.java 跟 xxx.java ?

但有的時候又是 xxxService.java 配 xxxManager.java ?



xxxManager.java 通常都是 AIDL (Android Interface Definition Language)

AIDL is an IDL language used to generate code that enables two processes on an Android-powered device.

這應該要想一想 @@

Service 自己是一個process ?@@

還是很多個Service都在一個process內 ? @@

不懂阿不懂

參考資料:




AIDL

在Android中,每個應用程序都可以有自己的進程.在寫UI應用的時候,經常要用到Service.在不同的進程中,怎樣傳遞對象呢?

顯然, Java中不允許跨進程內存共享.因此傳遞對象,只能把對象拆分成操作系統能理解的簡單形式,以達到跨界對象訪問的目的.

在J2EE中,採用RMI的方式,可以通過序列化傳遞對象.在Android中,則採用AIDL的方式.理論上AIDL可以傳遞Bundle,實際上做起來卻比較麻煩.





其他Android 開發文章請見: Android開發豆知識

ReStart !

被中斷了一下

要重新開始嚕 :)

差點要真的說聲再會


2009年6月12日 星期五

什麼是 DRM ?

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

* 數字版權管理(Digital Rights Management;簡稱:DRM)指的是出版者用來控制被保護對象的使用權的一些技術,這些 ...
zh-CN.wikipedia.org/wiki/DRM

DRM – 檔案受DRM管理,使用者只能依據該檔案的DRM屬性去進行操作

需要確認檔案的屬性 :

– FL (Forward Lock):
檔案可以自由在手機內使用,但是不可以散佈到其他手機,裝置或是網路上

– CD (Combined delivery):
檔案必須依據使用規範(定義在Right Object)來操作並且也不可以散佈出去

– SD (Separate delivery):
檔案可以自由散佈出去,使用者必須獲得Right Object後才可以使用檔案

--

應該不會搞混的

什麼是 DM ?

2009年6月9日 星期二

Is Android browser supports Content-Encoding : gzip ?

發現有人在google group 問了這個問題 :
Is Android browser supports Content-Encoding : gzip ?

(網址)

HI all

I am developing a application which launches automatically when the
user clicks on any link of pls / m3u in browser it works fine.

But some links the response from server is like bellow it dos't
launches my activity

i founded that the difference is only Content-Encoding: gzip is extra
in those not working links

The android browser also dos't support these links

url : http://dir.xiph.org/by_format/MP3

HTTP/1.1 200 OK
Date: Tue, 24 Mar 2009 06:22:48 GMT
Server: Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3
X-Powered-By: PHP/5.2.3-1ubuntu6.3
Content-Disposition: inline; filename="listen.m3u"
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Length: 82
Connection: close
Content-Type: audio/x-mpegurl

How can i specify the Content-Encoding in intent filter

is Android browser supports Content-Encoding : gzip


Answer : No ~~~~

什麼是 EFS ?

What is EFS ?


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


Encrypting File System


* 加密資料檔案的方法。每個檔案都會利用一個不受使用者的「公開/私密金鑰對」所支配、且隨機產生的金鑰 ...
www.cardweb.com.tw/card/CardISO/netsecurity.htm

http://en.wikipedia.org/wiki/Encrypting_File_System

什麼是 GZIP ?

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

# gzip 是GNU zip的縮寫,它是一個 GNU 自由軟件的文件壓縮程序。它是 Jean-loup Gailly 和 Mark Adler 一起開發的。 ...
zh-CN.wikipedia.org/wiki/Gzip

# Internet上免費提供的一個UNIX文件壓縮程序, 在UNIX環境中, 直接使用Gzip作為一個命令對文件進行壓縮操作。 ...
www.caep.cetin.net.cn/xy/chn_G.htm

2009年6月1日 星期一

無名之後是 ... Yahoo! 360°

Yahoo! 360° Is Closing: Action Required



Dear Yahoo! 360° customer,

To read this in Vietnamese,
please use the link at the bottom of the message.

We will be officially closing Yahoo! 360° on July 13, 2009, to focus our efforts on making your new profile on Yahoo! the place where you connect with the people who matter to you most. As a result, you will need to move your 360° information to your new profile before this date. After July 12, 2009, your content on Yahoo! 360° will no longer be accessible. Here are some details to guide you through this transition.


What you need to move to your new profile


Your 360° information will not be automatically transferred to your new profile on Yahoo!. To move your profile photo, nickname, and any personal status messages, you'll need to first save or download them before July 13, 2009. Once you've saved this information, you can later upload it to your new profile. Be sure to head over to your new profile soon so you can make it look just the way you want.

What to do with your blog

Be sure to take your blog with you as part of this transition process. To help, we've built a blogging tool for you in your new profile on Yahoo!. We've made the move easy; it takes just one click to take your posts with you. If you'd prefer to take your blog to a different website instead, you can download an archive of your posts and transfer them to your new blog space. Click here to read more about your blogging options.

Some content will not be supported in your new profile

Please note that your new profile will not allow mature content. Also, you will not be able to take the following with you to your new profile: your 360° inbox, testimonials, friend categories, local reviews, RSS feeds, tags, or custom theme. If you want to retain any of this material, we strongly recommend that you return to your pages and download it before July 13, 2009.

Your privacy settings are retained

Your privacy is important to us. Both your new profile and your blog contents will be set to "private". This means unless you change the setting, you will be the only one able to see your profile.

To help you through this transition, we've compiled a list of the most frequently asked questions and resources here.


Thank you for using Yahoo! 360°. We look forward to seeing you in your new profile on Yahoo!.

The Yahoo! Profile Team

--

應該不相關文章:

再會了,無名

2009年5月24日 星期日

再會了 無名




在持續推出新服務的同時,無名也需要把資源做更有效的運用,
讓工程師跟產品開發人員可以把重心放在更多大家喜愛的服務上。

因此無名小站將於2009/5/26(二)終止以下部分服務:

◎PK擂臺服務

◎哈啦討論區

◎網誌備份XML下載

◎網誌投票功能

◎Mypage

◎中華電信MMS上傳照片網誌服務

◎NOKIA手機上傳電信服務

◎發表網誌文章時可以塞入整張電子地圖(即地圖出現功能)

◎網誌邊欄RSS「我的訂閱」功能
(請注意:並非取消RSS訂閱,而是網誌邊欄「我的訂閱」終止服務。RSS訂閱仍會維持)

少了很多服務,我覺得差最多的是粗體這三項。



以前無名剛出來的時候,很認真的放相簿,想說要好好紀錄生活,

一不做二不休還申請了兩個,怕放不夠

http://www.wretch.cc/album/tttt


http://www.wretch.cc/album/tttt1982

現在回想起來,以前真是好傻好天真。

後來搬去了pixnet

http://tttt.pixnet.net/album

但是最後卻因為寫blog不順手而還是都用blogger為主~

呼~

要怎麼樣把一個人氣很旺的網站,搞到網友怨聲載道呢?

我不太知道,但好像有人在demo @@

給工程師的測試工具 Shakeme !

話說同事入手Magic後,發現他裝了一個很奧妙的軟體,Shake me !



說實在的 我還不知道他怎麼會找到的 xD

個人猜測是為了要測試 touch screen 以及 g-sensor 吧 ~

這這這 僅提供做參考



2009年5月11日 星期一

什麼是 WAP ? 以及WAP網站

From Something about Taiwan


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

* 無線應用協議(Wireless Application Protocol,WAP)是一個使移動用戶使用無線設備(例如移動電話)隨時使用互聯網 ...
zh-CN.wikipedia.org/wiki/WAP

* 無線應用通訊協議。由愛立信(Ericsson),諾基亞(Nokia),摩托羅拉(Motorola)等信息業巨頭在1997年成立的無線應用協議 ...
soft.shouji56.com/article/256.html

* 無線應用協議(WAP)是指一組有關的技術或協議,廣泛被使用作為一個提供到移動電話和其它瘦客戶機設備的因特 ...
www.networkdictionary.cn/security/w.php

* WAP 定義了無線應用協議套件如何在Bluetooth 無線鏈路上運行。常見配置為手機通過Bluetooth 無線鏈路連接至公共 ...
big5.ic160.com/bbs/info/2007112100606.htm

--

專業的WAP介紹 :

http://www.ee.thit.edu.tw/Static/Wap/

--

提供一些WAP網站試用 :

qqWAP樂園
wap.qq.com wap.qq.com

新浪WAP網址
wap.sina.com

移動夢網WAP(中國移動)
wap.monterent.com

Google
http://wap.google.com/

Yahoo! Messenger
http://mm.yahoo.com/

MSN Mobile
http://mobile.msn.com/

BBC
http://www.bbc.co.uk/mobile/wap/default/home/index.wml#first

CNN
http://mobile.cnn.com/

2009年5月6日 星期三

2009年5月3日 星期日

Motorola 也要推出 Android手機!

在 HTC推出兩款Android手機(G1、Magic)後,

Motorola倒是一直都有跟進Android有關的"消息" xD

G1對上的是Calgary

Motorola也來湊一腳,推出Android手機 - Calgary

美國電訊商 Verizon Wireless 即將開售CALGARY,Motorola 首部 Android 手機,觸摸屏手機,全QWERTY鍵盤,發光的RAZR鍵盤,Q2 2009 美國首先開售

有關Calgary的圖可以看這裡 :

側滑全鍵盤Motorola Calgary美機曝光

而要對付Magic,Motorola 準備了 ... Ironman !!!


Motorola Android手機第二彈 - Ironman


但是還沒有很明確的資訊 Orz

From Something about China

2009年4月28日 星期二

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

Welcome to Taiwan ! 推薦台灣住宿