Pages

Subscribe:

Ads 468x60px

Labels

顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2016年9月6日 星期二

RxJava响应式编程之初级了解

据说现在流行的开发模式是 Retrofit+RxJava+MVP+ButterKnife
如果想要简单学习ButterKnife、MVP模式,可以参考我以前的例子 
使用butterknife注解框架 
Android—MVP设计模式高级(三)
今天我就简单来学习下RxJava的相关知识 
以前我也只是听说过RxJava,RxJava这个到底是什么东西呢? 
呵呵,它其实是一个库,所以我们使用里面的方法,得需要下载库,所以我们需要在AS中进行配置
1.RxJava 地址以及添加
依赖库添加: 
compile ‘io.reactivex:rxjava:1.1.6’ 
或者 
compile ‘io.reactivex:rxandroid:1.2.1’

2015年6月2日 星期二

iPhone、Android手機模擬器 (Google Chrome內建)

資料來源:香腸炒魷魚

Windows作業系統上,很多人常常在手機模擬器,想要透過PC來模擬Android或是iPhone的介面,可是往往很多模擬器的使用方式都非常麻煩,就算找到免費的手機模擬器,可能看完介紹就把網頁關閉。不過別擔心,如果你的手機模擬器用途只是單純要來做網頁測試,想要看看自己的網站在iPhone、iPad甚至是Android上看的樣式,那麼Google Chrome內建的手機模擬器就足夠你使用了。
很多人不知道其實在Google Chrome的開發者工具中,有一個模擬器的功能,可以讓你的Google瀏覽器模擬成行動裝置,或者是其他瀏覽器,透過「Use Agent」的參數設定,可以讓你的Google Chome模擬成Android、iPhone、iPad、BlackBerry(黑莓機)、IE7、IE8、IE9、Firefox等等的瀏覽器,讓你修改網頁一次看到所有介面,讓網頁修得更漂亮。
透過Google內建的開發者工具,我們就可以模擬多種的行動裝置畫面(每一個裝置又不同的解析度),並且可以透過內建的開發者工具對網頁調整CSS、HTML設定或者是bug修正,使用上十分的方便,在網頁相容性校正上,也有所幫助。這個Google Chrome手機模擬器功能其實長得非常的密,不特別去找的話,一般使用者根本不會發現這樣的功能。
使用Google Chrome的iPad、iPhone、Android模擬器有何作用,這對網頁設計師來講,在做手機版網頁的微調確實有極大的幫助,同時可以透過單一瀏覽器就可以一口氣校正IE、Firefox、Google Chrome、iPad、iPhone、Android以及黑莓機裝置,是不是很方便呢?看到這裡,你想要找的是Android的APP模擬器,那你可能要改用BlueStacks
第1步  以香腸炒魷魚本站為例,這是一般電腦看到的畫面,但是這樣的畫面用到手機上看就不適合了,因為畫面完全不符合,所以香腸先前有用WordPress專用手機版的外掛,去開發WordPress專屬手機版佈景
iPhone、Android手機模擬器 (Google Chrome內建)
第2步  接著我們要啟用Google Chome的手機模擬器,請先點右上角的圖案,再點選【工具】→【開發者工具】,或者是直接快捷鍵﹝Ctrl﹞+﹝Shit﹞+﹝J﹞。
iPhone、Android手機模擬器 (Google Chrome內建)
第3步  開啟後,請看到開發人員工具右下角,那邊有一顆很不起眼的齒輪,請點選。
iPhone、Android手機模擬器 (Google Chrome內建)
第4步  接著你就會看到一個令人驚豔的設定,這邊全英文。點選【Overrides】並將「User Agent」打勾,下拉選單中可以選擇您要的介面。
iPhone、Android手機模擬器 (Google Chrome內建)
第5步  這邊支援多款的介面,從IE、Firefox、Chrome、Android、BlackBerry、iPhone、iPad各式各樣的解析度都有,選擇你需要的吧!
iPhone、Android手機模擬器 (Google Chrome內建)
第6步  除了勾選「User Agent」別忘了勾選「Device metrics」,最後點一下「F5」重新整理網頁。
iPhone、Android手機模擬器 (Google Chrome內建)
第7步  重新整理後,網頁就會變成手機版了。是不是很簡單呢?這就是香腸炒魷魚的手機版,清單式的文章列表,寬度解析度完全符合手機專屬。
iPhone、Android手機模擬器 (Google Chrome內建)

2014年5月4日 星期日

HTC HD2 直刷最新版Android 4.0.3

HTC HD2 直刷最新版Android 4.0.3
準備工作:
請先安裝好於電腦上:
hd2_toolkit_setup刷機懶人程式

下載好軟體:
HSPL4、最新NexusHD2-ICS-CM9_V1.2 (ROM)、A2SDKillerV11_GB、Data2SDInstallerv1.3_GB

開始刷機步驟
A、解鎖(刷2.08.HSPL)
(1)、開機時按著小聲鍵不放,進入三色模式,並插上USB線。
(2)、開啟安裝的HD2 Toolkit程式,按下Toolkit中,右下角的「Install HSPL」。
(3)、接下來會自動執行刷HSPL的程式,勾幾次同意及按下一步,然後選「2.08.HSPL」,就會開始刷了。
(4)、很快就會好了,手機會重開,重開時馬上又按著小聲鍵,再度進入三色模式。
(註:若您是新版的機子,三色模式顯示SPL-3.03.0000的話,必須要用更新的HSPL4才能解鎖。)

B、格式化(刷Task29)
(1)、開機時按著小聲鍵不放,進入三色模式,並插上USB線。
(2)、按下Toolkit中,右下角的「Wipe (Task29)」。
(3)、接下來會自動執行Task29,勾幾次同意及按下一步,就會開始刷了。
(4)、很快就會好了,手機會重開,重開時馬上又按著小聲鍵,再度進入三色模式。

C、刷MAGLDR
(1)、開機時按著小聲鍵不放,進入三色模式,並插上USB線。
(2)、Toolkit左上角選「MAGLDR Repartition」
(3)、按下面的「Install MAGLDR」,一路同意及下一步即可。
(4)、刷好會自動重開機,並進入MAGLDR選單。
(5)、用上下鍵(調聲音鍵)選到「USB Flasher」,按確定鍵(最左邊的接聽鍵)。
(6)、Toolkit左邊選適合的「Partition Size」,每個NAND的ROM都會說明要選多少的Partition,若你不知道要選多少的話,選200MB吧,下面的Cache改成5MB。按下左下角的「Repartition」一路同意及下一步即可刷好MAGLDR的CWM。
(7)、往後開機時按著掛斷鍵不放就可以進入MAGLDR選單。(以後新的ROM出來更新就到這步驟做更新即可,不用刷機)
(8)、選「AD Recovery」即可進CWM。(要安裝ROM程式或分割SD卡或分割SD卡來擴充手機內存,從這邊進行)

D、分割SD卡做為手機內存
(1)、進入MAGLDR選單,選「AD Recovery」。
(2)、選advanced,選Partition SD Card。
(3)、選Size,有128M~4096M可以選。一般選個512M就很夠了,灌的軟體多的話,就選1024M或2048M吧。(有關日後內存空間安裝程式的多寡)
(4)、接下來的swap size選 0 。
(5)、接下來就按{確定},就會開始格式化了,記憶卡裡的東西都會被清掉。就這麼簡單,系統內定是格式化成ext3。

E、把主程式NexusHD2-ICS-CM9_V1.2 (ROM)、A2SDKillerV11_GB、Data2SDInstallerv1.3_GB的zip三個檔複製到記憶卡上。(直接複製、通通不要解壓)
有兩種放法:
(1)、是直接把記憶卡拔下來,放到讀卡機上把zip檔直接拷進去。
(2)、是,進CWM後,選「mounts and storage」,選最下面的「mount USB storage」就可以直接手機當USB隨身碟來存取記憶卡。拷完後選「Unmount」來安全移除,按掛斷鍵回到CWM主選單。

F、卡刷剛剛下載的ROM。
(1)、進入MAGLDR選單,選「AD Recovery」,選「install zip from sdcard」,選第二項「choose zip from sdcard」,並選取記憶卡上你要安裝的ROM(如NexusHD2-ICS-CM9_V1.2)。
(2)、不關機再刷A2SDKillerV11_GB.ZIP,選第二項「choose zip from sdcard」,並選取記憶卡上你要安裝的A2SDKillerV11_GB.ZIP。(增加手機內存並讓手機能讀取SD卡用)
(3)、不關機再刷Data2SDInstallerv1.3_GB.ZIP,選第二項「choose zip from sdcard」,並選取記憶卡上你要安裝的Data2SDInstallerv1.3_GB.ZIP。(增加手機內存並讓手機能讀取SD卡用)
(4)、都安裝完後,按掛斷鍵,回到CWM主選單。選「reboot system now」即可使用新刷好的ROM了。按下後,系統會自動開機,開機後設定完成即可使用。(第一次開機時間會較長)

備註:
(1)、今後刷機都可以直接用手機流覽器下載新版的ROM, 然後進CWM來刷,完全不用經過電腦。
(2)、A2SDKillerV11_GB、Data2SDInstallerv1.3_GB這兩個檔案安裝目的,是讓手機能把SD卡一部分拿出來當手機內存,裝完後開機,去看手機內存,就會增加了。
資料來源

HTC HD2 直刷 ICS Android 4.0(CWM Recovery安裝)教學

r10.jpg
如果說地表最強的神奇手機,HTC HD2 如果認第二大概沒有手機可以認第一了,雖然他的硬體規格在現在的水準來看早就已經不是機皇等級,但是可以任意跑記憶卡版 Android、直刷版 Android 與 WP7 都可以自在變化,光這一點世界上大概就沒有手機能與其匹敵。想當初也是年底的時候,HD2 可以開始刷 Android 系統,到現在一年多過去了,陸陸續續又出了很多版韌體,甚至連芒果WP 7.5的直刷也出來了(過兩天小弟會發教學),這些都不是重點,甚至於最新版的Android 4.0 冰淇淋三明治 HD2 也可以跑,今天筆者再次將封存已久的 HD2 拿出來與大家分享如何將HD2更新到最新版的Android 4.0系統。

刷機之前您應該注意的事項:
  1. HD2 跑 Android 4.0 還有幾個問題,無法接受的話請不要刷:a.相機沒功能;b.無法進入隨身碟模式(4.0的通病 Nexus Galaxy 也一樣,不知道會不會修正) ;c.沒有硬體加速(個人覺得並不會不流暢,但是 Youtube 等播放影片時會沒畫面);d.耳機有點問題。
  2. 刷機的步驟跟之前幾乎相同,只是多了刷 RECOVERY 的步驟,如果您之前已經刷過直刷版的 Android 那麼可跳過前面的步驟。
  3. 刷機一定會破保(HD2應該都過保了),手殘或步驟錯誤也可能會變磚,怕死請不要作,失敗了別找我。

首先筆者假設大家的手機都沒刷過,還是Windows Mobile 6.5版,由最一開始的步驟開始進行,如果您現在已經是直刷版韌體請由步驟四開始執行
======從沒刷機的朋友才要執行的分隔線======
一、檢查SPL版本:
1.按住音量下不放並開啟電源,進入三色模式


2.看看自己的韌體版本為何,原則上市面上只有1.42與3.03兩個版本:
01.jpg

3.如果您的SPL版本為3.03,可直接執行HSPL4改2.08 HSPL。


二、刷HSPL:
1.將您的HD2關機,按住音量下不放並開啟電源,進入三色模式:
01.JPG


2.進入三色模式後將HD2與電腦連線:
02.JPG


3.進入HSPL4目錄,執行HSPL4.exeHSPL簡單說就是讓HTC的手機可以刷自製韌體而且每個機型所需檔案都不一樣):
00.jpg


4.接著點選「NEXT」:
01.jpg


不管您的SPL是哪一版,一律改為2.08 HSPL,點選「NEXT」
03.jpg

04.jpg


5.此時就開始破解SPL了:
05.jpg


6.如果破解成功的話您的HTC HD2會顯示以下畫面(寫著We hacked it!):
06.JPG


7.刷SPL成功後電腦會顯示「Successfully done!」,點選確定後你就可以開始自己刷RADIO或其他韌體了:
06.jpg 


8.接著再度關機,由於跑Android 的話RADIO ROM一樣要2.12.50版,如果您的SPL版本是1.42版的話那就要刷RADIO,如果是3.03版請直接跳到步驟三,接著在HD2與電腦連線的狀態下再次進入四色模式(按住音量下+開機),接著執行「Leo_CustomRUU」目錄中的「CustomRUU.exe」:
08.jpg
▲在刷機的韌體目錄中我只放了RADIO ROM,筆者使用2.12.50版。


9.點選瞭解後,再點選NEXT:
09.jpg


10.再問一遍,一樣比照辦理:
10.jpg


11.如果一切正常的話軟體會開始辨識手機:
11.jpg


12.點選NEXT:
12.jpg


13.開始刷機,此時千萬不要中斷連線:
13.jpg


14.此時您的HD2應該是這樣的畫面:
14.JPG


15.完成,接下來準備刷MAGLDR:
15.jpg


三、刷MAGLDR:
1.MAGLDR算是Android NAND BOOT的前導,日後Windows Phone7直刷也是要靠一樣的機制,再次進入三色模式執行MAGLDR113(本文末有懶人包)裡面的「ROMUpdateUltility.exe」:
03.jpg


2.點選「瞭解」後點選NEXT:
09.jpg


3.再問一遍,一樣比照辦理:
10.jpg


4.如果一切正常的話軟體會開始辨識手機:
11.jpg


5.選擇「Update」:
05.jpg


6.執行「NEXT」:
06.jpg


7.再一次「Next」:
07.jpg


此時您的HD2應該是這樣的畫面,刷完後手機會自動重啟:
14.jpg
======已刷過機的人從這邊開始的分隔線======
四、執行HD2 Toolkit刷Recovery:
1.首先至XDA下載HD2 Toolkit(或筆者文末也會放在免空),這是個萬用的HD2刷機軟體,從HSPL到切Partition都可用此軟體,但我們在此主要是要用到他切RECOVERY的功能:
01.jpg

02.jpg


安裝完HD2 Toolkit後,開啟的畫面如下,筆者說過該軟體幾乎HD2所有刷機功能都有連上面一開始的刷HSPL步驟也可以作,但筆者習慣只拿來切Partition裝CWM(Clock Work Mod)比較容易刷ZIP格式的ROM檔:
03.jpg


2.刷完MAGLDR之後,按住電源鍵不放,接著您的手機畫面會變成下圖:
P1040743.JPG  


3.使用側邊的音量鍵上下切換,選到「5.USB Flasher」並按下通話鍵進入:
P1040758.JPG


4.進入刷機模式,將手機與電腦連線:
18.jpg


5.執行HD2 Toolkit,選擇MAGLDR Repartition,空間選擇200MB,CACHE選擇5MB(這部分的數值並非固定,如果刷XDA裡面其他CWM的ROM的話,作者一般都會標是PARTITION要切多少),最後執行「Repartition」(此部分參考01的部分教學):
04.jpg


6.接下來會顯示「Repartition」會刪除裡面所有資料,請點選「確定」:
05.jpg  


7.一直點選「Next」直到完成:
06.jpg

07.jpg


此時手機會開始刷機:
14.JPG


完成後手機會重開機,您可以先關機放旁邊:
08.jpg

五、使用CWM Recovery刷機:
1.從XDA裡面下載「NexusHD2-IceCreamSandwich_Beta2.zip」(今天剛出的,我圖都抓完了不換了...Orz),這個檔案因為作者要求不要分流所以筆者不上傳了,在XDA討論頁面中的中間那幾個檔案的連結自己下載即可,附帶一提作者是台灣人,在M01可看到他的身影:
20111124235957859.jpg


2.將檔案下載下來後複製到記憶卡根目錄,之後再放回HD2中:
09.jpg


3.將HD2開機,按住電源鍵不放後進入MAGLDR,選擇8.AD Recovery
P1040751.JPG  


4.進入CWM Recovery,使用音量鍵上下切換至「install zip from sdcard」,按下接聽鍵:
P1040720.JPG

P1040722.JPG


5.選擇「choose zip from sdcard」,選擇「NexusHD2-IceCreamSandwich_Beta2」:
P1040752.JPG


按下接聽鍵:
P1040754.JPG


選擇「Yes」就會開始刷機:
P1040731.JPG

P1040736.JPG  


6.刷完後按下返回鍵回到CWM的主畫面,再執行wipe data與wipe cache兩個選項之後,最後選擇「reboot system now」重新開機,完成刷機,稍等重新開機後即完成HD2的 Android 4.0刷機:
P1040739.JPG

P1040740.JPG

r10.jpg
▲耶!HD2跑Android 4.0了!


筆者簡單介紹一下Android4.0的介面,該版本是多國語系版,裡面有台灣的「繁體中文」:
10.jpg11.jpg


主介面與ADW LAUCHER有點像,中間是程式集,左右是常用的電話功能鍵,下方的HOME、MENU、返回鍵無法隱藏(Beta2已經隱藏該三顆按鈕可用實體鍵即可):
12.jpg


程式集採左右滑動切換方式,可快速切換至Widgets(小工具):
19.jpg20.jpg


電話與聯絡人介面:
13.jpg21.jpg


Android 4.0瀏覽器在介面上有蠻大的改變,首先開啟網頁的速度很快,但FLASH還不支援,另外他也會跟您的Chrome書籤同步,很方便:
14.jpg22.jpg

15.jpg


Android Market也一樣:
16.jpg17.jpg


現在的Youtube播放沒有畫面,應該是硬體加速還沒弄好的關係吧:
18.jpg

結語:
本版本絕大部分的功能都正常,但因為一些細節問題,現階段比較適合先嘗鮮的朋友,如果不急的話倒是可以等等後續發展比較完整後再使用,筆者寫這一篇主要是為了作筆記與介紹CWM Recovery的安裝,這部分熟練後您幾乎可以刷任何XDA的韌體(這部分我個人覺得比較重要),不過Android 4.0的介面改變很大,個人倒是覺得很有趣,蠻有試玩的價值,給大家作參考。底下有筆者整理的傻瓜包,有需要的請自行下載,但韌體請自行至XDA下載。

傻瓜包下載(請點我,密碼http://kocpc.pixnet.net/blog)

HD2 Android 4.0 ICS XDA連結

延伸閱讀: