2010年7月2日 星期五
推鑑一本Android 1.6的書 [深入淺出Android系統原理及開發要點]
但是這本中文書 - [深入淺出Android系統原理及開發要點] 真的寫的很不錯, 原因是
裡面完整地從Android的Linux底層介紹到上層, 頁數不多, 言簡意賅, 沒有一堆source code充篇幅,
更何況這些內容如果要自己從網站上查到將十分費心力!!!!
第1章「Android系統概述」
第2章「Android系統開發綜述」
第3章「Android的Linux核心與驅動程式」
第4章「Android的底層函式庫和程式」
第5章「Android的Java虛擬機和Java環境」
第6章「Android的GUI系統」
第7章「Android的Audio系統」
第8章「Android的Video輸入輸出系統」
第9章「Android的多媒體系統」
第10章「Android的電話部分」
第11章「Android的連線部分」
第12章「Android的感測器系統」
第13章「Android應用程式概述及框架」
第14章「Android應用程式的主要方面」
第15章「Android應用程式的設計思想」
在博客來網路書局的2010.7.2排在Android同類書的第一名,
但我推薦到金石堂購買, 因為我在ptt的e-coupon板拿到50元e-coupon,
在這一併提供给大家:
折價50元:r308013ogq (7/11到期, 但金石堂嘛...你知道的)
金石堂:: http://www.kingstone.com.tw/book/Book_Page.asp?LID=1072&kmcode=2014480821275
htc wildfire v.s. Tattoo SIZE 宏達電野火與刺青機體大小比較
野火 106.75 x 60.4 x 12.9
刺青 106 x 55.2 x 14
SAMSUNG Galaxy SPICA i5700 115 x 57 x 13.2
螢幕:
野火 3.2吋電容
刺青 2.8吋電阻
SAMSUNG Galaxy SPICA i5700 3.2吋電容
價格:
野火 NTD$ 11000
刺青 NTD$ 7000
SAMSUNG Galaxy SPICA i5700 NTD$7800
htc似乎把wildfire與tattoo定位在同一等級的機體,
從體機與CPU大小約略知道一二, tattoo一開始的牌告價也是一萬出頭,
目前就是三大電信業者誰會搭wildfire來銷售吧,
不過筆者大膽的猜測, 還是臺灣大哥大, 原因是tatto既然由臺灣大哥大搭售,
htc與臺灣大哥大應該有默契, 而tattoo,wildfire與中華電信的CHT8000+是卡在同一個產品線上,
CHT8000+是由華為代工, 基於長期合作關係, 中華電信捨wildfire就cht8000的可能性很大!!!!!
其他機體性能請參考其他文章!!!!
2010年7月1日 星期四
2010年6月25日 星期五
intel將寄交x86版本的Android 2.2
來自Android OS臉書粉絲團的一個訊息: intel將在未來兩週寄交x86版本的Android 2.2給開發人員, 已促進內含Atom處理器的筆電與手持裝置的成長!!!
The highly-anticipated Android 2.2 ‘Froyo’ release looks set to mark another stage in the evolution of Google’s mobile OS with the move onto PC-standard x86 architecture.
Android was originally written for the ARM processors which power most smartphones, along with the new class of slates and 3G ‘smartbooks’.
But Intel has been adapting Android’s open source code to run as a native x86 operating system so that its army of hardware partners can use Atom processors for Android tablets, netbooks and, at some stage in the future, smartphones.
“Our expectation is that (native x86 Android) will be based on the Froyo release and will be available this summer to developers” Renee James, Intel’s senior veep for software and services, told APC.
James says the process of ‘Atomising’ Android “wasn’t tremendously difficult, as we have a lot experience in Linux”.
In addition “all of the (x86) code will be fed back into the open branch that will be created for x86” and will fully accessible to the Android developer community.
2010年6月24日 星期四
Android NDK 修正 5:讓您可以用C/C++開發Android程式
作業平台 | Package | 大小 | MD5 Checksum |
---|---|---|---|
Windows | android-ndk-r4-windows.zip | 45778965 bytes | 1eded98a7f5cd5e71f8ac74565f73f11 |
Mac OS X (intel) | android-ndk-r4-darwin-x86.zip | 50572163 bytes | b7d5f149fecf951c05a79b045f00419f |
Linux 32/64-bit (x86) | android-ndk-r4-linux-x86.zip | 49450682 bytes | 0892b0637d45d145e045cc68e163dee3 |
雖然2009年一月份時,google早就開放了Android NDK,之前在看Android SDK時,一直誤會Android只支援Java,但或許了解NDK之後就知道是怎麼一回事了,NDK是SDK的一個強勁的對手,透過NDK可以在Android平台上編譯原生可執行檔,這意味的可以有更好的執行效能。不過裝NDK前,還是要安裝SDK,目前最新的版本是2010年五月釋出的修正5。
官方Android 2.2原始碼開發了
在 Ubuntu 製作 Android 上以 SQLite 儲存的離線地圖!
↑TrekBuddy Atlas Creator,製作離線地圖用的軟體
全世界買 Android 手機不搭 3G 吃到飽的人大概只有我了 (泣)。為了讓我爬爬走的時候也能使用地圖,前幾天終於讓我找到可以製作離線地圖的軟體!看完介紹非常高興,因為這隻程式 (TrekBuddy Atlas Creator) 是用 Java 寫的,所以在 Ubuntu 上也能運作。但下載回來才發現製作 SQLite 地圖所需的 lib,內建只含 for windows 的 - x -。幸好看了回覆,得知可以自己重新編 for linux 的,很高興的就把這個 lib 編好,然後終於可以在 Ubuntu 上完整運作囉 XD。
正文:
離線地圖除了給我這種沒得用 3G 吃到飽的可憐人外,去到國外前也可以先自己做一份當地的離線地圖,在國外就也不用擔心迷路囉!Google Map 製作台灣區 level 0 to 15 的地圖大約會需要 230 mb 左右的空間,0 to 16 大約需要 630 mb 的空間。而完整 to 17 的地圖我猜大概沒人有耐心等他做完 XD,比較推薦是製作 0 to 15 的地圖,大約可以在一小時內完成 (視網路速度),但縮放就沒辦法縮到那麼精細。to 16 的大約會需要三個小時以上,非常久 XD"。
要製作離線地圖,首先需要這個軟體,下面提供的是 lib for linux 的版本,要 for win 的可以到這邊下載:
在 Ubuntu (Linux) 上的製作步驟 :
- 點擊「start.sh」開啟程式。
- 在左側的地圖區域選取想要製作地圖的範圍。(滑鼠滾輪:放大縮小、滑鼠左鍵:移動視點、滑鼠左鍵:選取範圍)
- 在「Zoom Levels」勾選要製作的 level 層級 (建議最多到 16 就好了 XD")。
- 在「Atlas Context」 中的找 「Add selection」按鈕按下。
- 在「Atlas setting」中選擇要輸出的格式。無論是 BigPlanet 或 RMaps 都可以使用 BigPlanet SQLite DB : ) 。
- 按下「Create atlas」開始製作地圖。
在製作中途隨時可以暫停,圖形會存在硬碟裡,可以等下次再繼續完成。如果下載速度不夠快的話,可以至「Setting/Network」把連接數調高一點,也許會下載的比較快 XD。SQLite 格式的地圖製作完畢後,會儲存在軟體資料夾裡的 atlas 資料夾內,副檔名是 sqlitedb。
至於 Android 的地圖軟體,我推薦使用 RMaps,只要把 sqlitedb 複製到 /sdcard/rmaps/maps 中,再進 RMaps/Menu/Setting/User denfined maps 中把自己做好的 map 啟動,再從 Maps 裡挑選自己製作的地圖就行囉。
最後祝大家地圖製作順利 XD!
延伸閱讀:
apple為iphone註冊了一個鳥山明的梗
假如說美國專利局已經閒到跟科技公司一樣,每到四月一日就會大費周章搞出一些讓人匪夷所思的新鮮玩意的話,那麼這個由蘋果( Apple )註冊,於四月一日公布,編號為 20100079356 的美國專利,就是一個看起來就像是在開玩笑的愚人節笑話。問題是...美國專利局有這麼閒嗎?
這項名為「頭戴式電子可攜式顯示裝置放置底座」( Head-Mounted Display Apparatus for Retaining a Portable Electronic Device with Display )的專利,外觀簡單來說就是一個大型的防風眼罩,前方原本該放鏡片的部份改成放置 iPhone / iPod Touch 的空間,腳架的部份則加上兩個立體聲的耳機,鏡架的部份還加入麥克風、擴音器、電池、加速感測器( 用來感測使用者頭部轉動方向 )以及遙控接收器等裝置。
從整體設計來看,這玩意很適合搭配擴增實境的應用軟體,或是想看電影長片又需要讓雙手休息時使用。由於顯示螢幕離眼睛很近,因此專利中還建議可以將相片或影片分成左右兩邊顯示,藉此提供更為立體的景深效果。只不過臉比較大的朋友,可能得塞這台進去用來起會更愉快一些。
smart phone跨平台研發者作調查
電容式觸控面板
http://www.funddj.com/KMDJ/Wiki/WikiViewer.aspx?KEYID=b4526da8-af5e-4ee6-892e-f04425a754e6
Windows Phone 7 手機將於7月免費送達個案審核通過的開發者手中
原英文連結已經是馬路邊的消息
然後大陸部落客又斷章取義翻成較聳動的講法
這項對閱聽者是不好的
重點是英文連結內的這一句:
重點是這一句:
Although there isn’t an exact number of the early Christmas presents Microsoft will hand out, it’s claimed to be plentiful and genuine Windows Phone developers in any of the 29 countries where Windows Marketplace for Mobile is available will be considered.
儘管目前沒有MS具體送出設備(早到的耶誕節禮物)的數目,但是(據宣稱)只要是 Windows Marketplace for Mobile 開放的 29 國 Windows Phone 開發者都在獲得(考慮)範圍之中
括號內是我補充的字,顯然這篇文章經由英文原文報導->簡體翻譯->正體中文的過成中,被大陸部落客說的太滿。翻譯的意思差滿多的。
中間還說到"Microsoft will determine each request on a case-by-case basis."
(MS會個案考慮)也沒有翻譯到!
Marketplace年費NTD$3500
應該沒有人人都有 這麼美好的事
這大陸網站誇張了講法!!!!!!
其實我是對大陸blogger的翻譯水平這點很感冒。
跟英文原文 http://www.istartedsomething.com/20100609/windows-phone-7-devices-developers-hands-july/ 差滿多的, 如果有人被誤導去辦了Marketplace的付費帳號, 沒有拿到手機應該會很嘔!
微軟無差別免費發送, 在下當然歡迎!
代表只要有信用卡 就有NTD$3500的smartphone!
但這絕是個大Bug!!!!! MS絕不會不知道!!!!
鮑爾默力保微軟必做十件事: 蘋果谷歌均應忘掉
講得很中肯,事實也是如此,從20世紀的Computer Science在本世紀改稱Information Technology之後,重視的中心不再是Computer,而是Information。
不評論太多了,以免又引戰,認同的人就會認同。
歡迎切磋討論,但僅止於技術面喔。
呵呵 很小很小的事 原文已砍 沒事了啦
回應太閃 刺傷了別人眼睛是我的錯
我以後就不要太隨興回應了
對微軟等等大企業反感的人很多
但相對的 有較少使用者會對google反感
因為google總是躲起來 讓你不小心用了他
雖然對google反感的理由很多
其中adsense被停權(先不論原因)的人佔了很大的一部分
其次可能就是因為google讓某些服務幾乎收不到錢的公司
冷靜下來想想 每個人的資訊學養與對事情評判的態度都不同
我花這麼多時間 跟一些在學學生(甚至才高中)
跟一些待業在家的人 在網路上爭得面紅耳赤幹嘛?
就算對方心知肚明他懂得比較少 但網路就是隔一道牆
對方不僅不會認錯 還反過來扯一堆臆測性的事物來還擊
甚至還人身攻擊 實在非常的沒品
沉默對技術方面的探討是很大的傷殺!!!!
如果有人在技術方面給予在下正確的指正,其實本人會很高興的說。
遇到意識形態的討戰時,因為隔著一層網路,對手肆無忌憚地進行臆測性攻擊。
就會回頭想,最後我回應這麼多東西有稿費嗎?
如果我真的錯了,認錯其實是很簡單的事。如果是對方硬凹,
其實我選擇不回應居多,其實我是一點都不重要的小人物,
講贏了也只是一個虛名而已,也沒有家教費吧,不懂的人就讓他不懂吧。(笑...)
--
原文(http://news.cnblogs.com/n/66377/)轉成繁體如下:
美國IT網站eWeek 今天撰文稱,在史蒂夫·鮑爾默(Steve Ballmer)的領導下,微軟不僅開展了歷史上首次裁員,甚至失去了全球最值錢科技企業的頭銜。 為了要帶領微軟重新振興,從而保住自己的聲譽,鮑爾默必須做10件事情。 以下為文章全文:
微軟CEO史蒂夫·鮑爾默處於危險的境地。 從比爾·蓋茨(BillGates)手中接過微軟的帥印以來,該公司已經雄風不再。 當鮑爾默剛剛接任微軟CEO時,該公司的市值超過5000億美元,但如今卻僅為2000多億美元。 甚至連全球最值錢科技公司的寶座也被蘋果搶走。
在鮑爾默的領導下,微軟還開展了有史以來第一次裁員。 所以,鮑爾默似乎是時候思考一下如何保住自己的聲譽了。 在他的領導下,微軟從IT行業歷史上最成功的企業變成了蘋果的手下敗將,在搜索領域也長期未能獲得有利地位。
以下就是鮑爾默振興微軟,並保住個人聲譽必做的10件事:
1、Windows並非一切
很多企業都會拼命地抓住過去的榮耀,儘管他們自己也知道這並非上策。 而微軟就是這樣一家企業。 Windows目前仍在微軟的戰略中佔據核心地位。 從某種意義上講,這種做法完全可以理解。 Windows每年都會為這家軟件巨頭帶來數十億美元的利潤,所以微軟肯定不願意放棄這款產品。 但鮑爾默應當明白,他不需要放棄Windows,只是應當將更多注意力放到其他地方。 Windows可以安然度過今後為數不多的幾次軟件變革,而不會遭遇太多困境。 但卻不應當繼續成為鮑爾默的重點。
2、谷歌不應成為唯一的憂慮
鮑爾默似乎將多數注意力都放在谷歌身上。 他擔心這家搜索巨頭會佔據過多的搜索和廣告市場份額。 他還擔心谷歌有可能會將微軟擠出移動領域。 這些擔憂都很合理,但他不應當過多地出現在這名微軟CEO的腦海中。 微軟只能控制自己,而無法控制谷歌。 因此,鮑爾默應當花更多的時間來尋找一些方法,藉此改善微軟的狀況,而不僅僅是對谷歌已經推出的項目進行回應。
3、不要向蓋茨一樣思考
蓋茨是一個具有遠見卓識的人,他在領導微軟這家全球最大科技企業時表現得非常出色。 但那都是上世紀90年代的事情了,現在的市場已經大不相同。 鮑爾默是時候停止蓋茨式的思維方式,並開始向史蒂夫·喬布斯(SteveJobs)一樣思考問題了。 沒錯,微軟的核心服務仍然要由他親自決策,但是他也應當學著突破這種自微軟誕生以來一直沿用至今的過時思維方式。
4、考慮推出硬件產品
微軟目前只生產很少的幾款硬件產品。 該公司的鍵盤和鼠標等外設產品並沒有太大的實際意義。 只有Zune HD和Xbox360成為了業界關注的焦點。 這就是問題所在。 蘋果的硬件產品在如今的市場中扮演了重要角色。 微軟應當考慮投資自己的硬件,從而提升用戶體驗。 儘管如此,微軟還是應當仔細考慮具體實施步驟。 鮑爾默不應當推出筆記本或台式機,否則就等同於自殺。 但是開發一款手機似乎是個不錯的主意。
5、引入新鮮創意
鮑爾默和微軟的創意何在? 似乎微軟每出售一款產品,都會被幾個月甚至幾年前推出的產品擊敗。 Windows Vista、ZuneHD和WindowsMobile都是絕佳的例子。微軟應該成為一個標準制定者,而不是一味地模仿現有的標準。鮑爾默應當引入新鮮的創意,這不僅有助於振興微軟,還可以提升鮑爾默的聲譽。
6、將資金用於有價值的事情
微軟是一家非常成功的企業,利潤始終處於增長之中。 但是這些資金卻並沒有得到很好的利用。 當谷歌收購DoubleClick時,微軟也跟風收購了aQuantive。 雖然對於谷歌而言,這是一起非常重要的交易,但aQuantive的知名度卻相對較低。 除此之外,微軟並未對Facebook進行全盤收購,而是購買了該公司的一小部分股權。 微軟和鮑爾默以往的收購併沒有什麼亮點。 或許鮑爾默是時候讓微軟的收購團隊去尋找一些有價值的東西了。
7、發展網絡業務
互聯網是未來的發展方向。 鮑爾默對此心知肚明,所以他才不斷效仿競爭對手。 雖然他已經花了一定的時間來拓展這一市場,但投入的精力還不夠。 微軟要讓整個市場都明白,該公司已經針對互聯網設計了一套戰略,並將不遺餘力地追趕谷歌等競爭對手。 通過這種方式,微軟最終或許能夠成為網絡主導者的有力候選企業。
8、別再迷戀軟件
Windows並非鮑爾默唯一需要擔心的事情。 這位微軟CEO似乎將太多的時間花在了軟件業務上。 而作為唯一真正需要下大力氣開發的軟件,Windows Mobile和即將上市的Windows Phone7卻似乎沒有得到足夠的重視。 軟件仍然是微軟的關鍵產品,但不應該成為重點。 鮑爾默應當加緊解決Windows Phone7的問題,並將更多的時間放在軟件以外的事情上。 目前看來,這才是最佳戰略。
9、繼續擔任微軟一把手
鮑爾默現在不可能離開微軟。 如果他決定離開,那就將成為他職業生涯中的一大污點。 人們會記住,他是導致微軟市值下滑的那個CEO。 除此之外, 外界對他的印象將更多地集中在他的錯誤上。 至於他所做的正確決策,則會被多數人遺忘。 為了保住聲譽,鮑爾默應該帶領微軟回歸正軌,只有等到微軟重新佔據市場主導地位時,他才能離開。
10、忘掉蘋果
蘋果或許是目前最值錢的科技企業,但這並不意味著其重要性無人能敵。 鮑爾默不應再把時間浪費在蘋果身上,而應當開始思考如何把公司做得更好。 蘋果的確非常重要,也的確是微軟的競爭對手。 但其重要性和危險性或許並不像鮑爾默想像的那麼大。 對於鮑爾默而言,現在應當將精力放在自己的企業身上,而不是過分關注蘋果。 最終,蘋果或許就不會再對微軟的業績產生影響。
HTC Tattoo 升級Android 2.1非官方ROM解決方案
HTC也允諾要為tattoo release出正式官方版的ROM
htc tattoo xda Android 2.1 : Abyzou 2.1.6
不過新的 Abyzou 2.1.6 仍不穩定原本應該已經 ok 的 GPS 卻意外掛掉了
沒有中文輸入應該不算意外但會相當不方便
這邊紀錄整個過程:請注意,以下操作存在一定的風險,未瞭解前勿輕舉妄動。
1. 和所有 xda 上的教學開頭一樣,請一定要先製作 goldcard,它能在你的手機變成昂貴且漂亮的磚頭前仍有挽救的機會。
(詳情請參考這篇:[小筆記] Android goldcard 製作流程)
2. 從 xda 中可找到一篇懶人 rooting 的教學文章[ROOT+NewRECOVERY] in 1Click - Very easy ;) up-2010-03-18 - xda-developers
可從此下載 RootTattoo1Click_Recovery_2010-03-18_Mvx.zip
解壓後請一定要直接將 rtattoo 資料夾放在 C: 槽中
(看到 C: 槽不要多想,這方法僅適用 Windows 使用者)
將 Tattoo 接上 USB 並啟動『USB 偵錯模式』然後來到 C:\rtattoo\ 執行 rootTattoo.bat
會出現兩次的『請按任意鍵繼續…』請根據上頭的提示操作之後稍待片刻會自動重開機
即完成懶人 rooting 程序。
3. 接下來要換掉手機中的 recovery 程式這裡選用的是這篇 [Recovery] [19-Mar-2010] RA-Tattoo-v1.6.2 - xda-developers
是較為人所推荐的其中一款客製 recovery
可從此下載 recovery-RA-tattoo-v1.6.2.img
承上一步驟重開機後將 Tattoo 接上 USB 並將連線類型選擇『磁蝶機』
將 recovery-RA-tattoo-v1.6.2.img 放到根目錄
之後將 Tattoo 接上 USB 並啟動『USB 偵錯模式』
接著請按下 Windows 鍵 + R 輸入 cmd 按下『確定』
執行
c:
cd c:\rtattoo
adb shell flash_image recovery /sdcard/recovery-RA-tattoo-v1.6.2.img
完成後關掉 Tattoo 電源並同時按下 Home 鍵(小房子) + Power 鍵(掛斷鍵)
隨後出現
- Reboot system now
- USB-MS toggle
- Backup/Restore
- Flash zip from sdcard
- Wipe
- Partition sdcard
- Other
- Power off
即完成。
4. 接下來要備份手機的系統及資料
承上一步驟選擇 Backup/Restore
到這裡一般會建議選擇 BART backup 但這邊像本人這種非重度玩家沒有在對 sdcard 作 ext 磁區分割的
直接選用 Nand backup 就足夠了
(要復原就選擇 Nand restroe 就可以了。)
稍等直到出現 Complete 後按下 Tattoo 左側的『(減)音量鍵』返回上一個選單。
5. 接著是重頭戲了請先到 [ROM]Abyzou 2.1.6[ikxdf] GL fixed! the first step to camera and video fixing is made! - xda-developers 下載最新的 Abyzou
(這篇文章是用 Abyzou 2.1.6,但用哪個版本都不影響下面的步驟。寫這篇時 ikxdf 已經在上傳 2.1.7 了...)
回到手機上這次選擇 USB-MS toggle 將會啟動 USB 『磁碟機』連線類型
將剛剛載好的 Abyzou 放到根目錄
(例:Abyzou 2.1.6 [ikxdf].zip)
再次回到手機上按下 Tattoo 上最大的那顆按鈕即關閉此功能並返回上一個選單
接著請選擇 Wipe -> Wipe data/factory res 清除手機上的資料
(不包含 SD 卡上的,如果不清除可能會造成系統無法正常運作,請勿跳過此步驟。)
完成後按下 Tattoo 左側的『(減)音量鍵』返回
這次選擇 Flash zip from sdcard
看到顯示 Abyzou 2.1.6 [ikxdf].zip 後選擇它就開始安裝囉。
安裝 + 重開機的時間會花費非常多時間
請一定要有耐心的等待
然後就可以好好的體會一下 2.1 在 Tattoo 上的樂趣。
htc tattoo android 2.1: Abyzou 2.1.9釋出, 支援youtube
-bluetooth fix
-maps framework replaced
-Task killer for speed increment and ram optimization.
-/data/app support implemented
-Zipalign for ram optimizatiation
-Wifi tethering added
-htc ime
-calibration cheap UPGRADED
-Bluetooth
-app2sd
-Luncher Pro (very fast and functionally dock)
-Original Eclair splash screen added on framewok
-Astro file manager (root explorer)
-appUninstaller (for remove ANY app istalled)
-APKtor (for repository of "free" apps)
-Terminal
-Superuser permissions
-root permission at boot
-Market hack
-Spare Parts
-2D gallery
-old facebookreplaced
-swap activator program (greater speed rom)
#######-htc ime and facebook now is removable. Removed
-big number of ringtones and notifications sounds
-replaced all missing sounds (like volume ecc)
-resolved some bt and gps issues
-YOUTUBE AND OTHER MEDIA FIXED
還不能正常運行:
-camera
HOW TO:
1.Wipe data and cache before flashing
2.ext2 or ext3 partiton required for app2sd
3.swap partition optional
swap在rom上預設是啟動16mb的,
下載URL:
Abyzou 2.0
Abyzou 2.01
Abyzou 2.02
Abyzou 2.03
Abyzou 2.04 - NOT WORKING
Abyzou 2.1.5
Abyzou 2.1.5 extra
Abyzou 2.1.6
Abyzou 2.1.7
Abyzou 2.1.9