為什麼 iPhone/iPad 會變慢 – 關於記憶體管理

發表留言

2017/6/14 updated

由於 iOS 的記憶體管理方式類似 Mac OS X,執行過的程式多半會留在記憶體裡,等到記憶體不夠時才由系統強迫釋出。這樣做的好處是,幾個常用/剛開過的程式啟動速度會非常快。小缺點是記憶體被迫釋放時會 LAG 一下,有時甚至會讓程式變慢、當掉跳出。原則上使用者其實不用思考這個啦!蘋果也認為使用者不需要思考這些系統管理層級的事情!(當掉跳出大不了再重開一次,多半就會好;甚至關機重開就好了。)

蘋果這樣的記憶體管理設計,在記憶體充足時用起來會很爽;而 iOS 系統的多工設計,使得記憶體需求低於同期 Android 裝置;然而 iOS 裝置的記憶體,也確實給得比同期 Android 裝置還少!

Update: 表格資料已進一步轉移到 Wikipedia: List of iOS devices – RAM, Processor, and Highest supported iOS release

主記憶體 iOS 裝置 iOS 最後支援版本
128 MB iPhone iPod touch 1Gen 3.1.3
iPhone 3G iPod touch 2Gen 4.2.1
256 MB iPod touch 3Gen iPad 1Gen 5.1.1
iPhone 3GS iPod touch 4Gen 6.1.6
512 MB iPhone 4 7.1.2
iPhone 4S iPod touch 5Gen iPad 2 / iPad mini 1 9.3.5
1 GB iPhone 5/5c iPad 3Gen / 4Gen
iPhone 5s iPad Air / iPad mini 2, 3
iPhone 6/6 Plus iPod touch 6Gen
2 GB iPad Air 2 / iPad mini 4
iPad (2017) / iPad Pro(9.7′)
iPhone 7
3 GB iPhone 7 Plus
4 GB iPad Pro 1(12.9′), iPad Pro 2(12.9′), iPad Pro (10.5′)

假如系統的記憶體管理機制做得夠好,使用者當然是可以不用去多想這種問題….然而隨著舊款裝置升級到吃愈大記憶體的新版 iOS (尤其安裝的是愈新版 iOS 時)或執行大容量的遊戲程式,有時會開沒幾個程式就開始「嚴重」LAG 了!承認吧,有時候 iOS 就是沒那麼好!大概是新版 iOS 當然會針對新裝置好好調校,但對舊裝置就…而且蘋果的理念,確實希望你更換新機!

覺得變慢的時候怎麼辦呢?

※ 方法(一):關掉多工列上的前幾個程式

iOS 7 以上

  • 按兩下 Home 鍵叫出「最近用過的應用程式」列表。將前幾個程式畫面向上滑出即可強制關閉這幾個程式。(官方文件:iOS:強制應用程式關閉

7 以上

iOS 4~6

  • 按兩下 Home 鍵叫出「最近用過的應用程式」列表。在程式圖示上長按,開始抖動時刪掉前幾個程式,即可強制關閉這幾個程式。(官方文件:iOS:認識多工處理

iOS 1~3 或 iOS4 在二代機上

※ iOS 1 不支援 App Store;iOS 2~3 不支援第三方應用程式多工;iOS4 的多工模式在二代機上被封鎖了。
※ 能在背景佔住記憶體的只有系統內建的幾個程式:iPod(音樂), Mail, Safari。所以要是開過這幾個程式,記憶體就很可能會不夠!

  • 強制關閉程式的方法:在程式中,長按 Sleep 鍵直到出現關機那一紅色條後,再長按 Home 鍵直到程式關閉並回到桌面。
  • Safari 只要關閉所有分頁後退出,就會直接關掉不佔記憶體。

被移除的官方文件:iPhone and iPod touch: What to do when applications close unexpectedly while in use(on Internet Archive)、官方文件:iOS:沒有回應或無法開機

※ 方法(二):重開機

按住“睡眠/喚醒”按鈕幾秒鐘,直到紅色“移動滑桿來關機”滑桿出現,然後拖移滑桿。
按住“睡眠/喚醒”按鈕,直到出現 Apple 標誌為止。
(官方文件:iPhone、iPad、iPod touch:關機、開機(重新啟動)以及重置

※ 選用方案:改用耗系統資源較少的程式

由於可用記憶體大約少於 10 MB 時,系統就會發出要求釋出記憶體的訊號。要是此時也只執行了一個程式,那就勢必容易當掉跳出了!(對於裝了能支援的最高版本 iOS 的舊裝置特別容易如此)

  • 瀏覽 Twitter 改用 TweetLists,點開網頁連結時啟用 Mobilizer.
  • 瀏覽器改用 Mercury,並啟用選項中的 其他-性能選項-啟用移動模式(Google Mobilizer)

※ 絕技:JailBreak(越獄)後的解法

  • 用 SBSettings 就能在 Processes 裡手動移除在記憶體裡的程式、或點選 FREE UP MEMORY,或裝其他外掛來一鍵移除所有在記憶體裡的程式。
  • 可安裝 Backgrounder 來強制設定個別程式是否能多工(佔住記憶體),譬如設定 Safari 不能多工:【Overrides – 設定 Safari 的 Backgrounding state: Enable at Launch 為 OFF】。
  • 由於 iOS 不支援使用儲存空間來模擬記憶體(但各大桌面作業系統都支援)(ref),JB後有方法開啟此功能,不過我沒試過請自行查閱,曾看過災情故後果自負喔。

※ 第三方應用程式 分享到 Facebook/用 Facebook 帳號登入

由於新的授權方式會跳轉到 Facebook 官方應用程式 或 官方網頁去登入,而這需要多工(即跳轉到 Facebook 程式時,原程式仍需保持在記憶體裡,才會授權成功),這對於沒有多工的第一、二代 iOS 裝置會失效。

Jb 後可以透過 Backgrounder 來設定。
或者直接刪掉 Facebook 官方應用程式試看看,有可能就能照舊方法、直接在程式內登入 facebook 帳號密碼授權了。

(App Store 上有一些記憶體管理和釋放的程式。不過也許由於蘋果公司考量使用者不用知道這些,曾經被掃蕩下架過。但第三方程式沒有管理系統資源的權限…所以釋放記憶體應該是透過徵求大量記憶體,讓系統強制釋出?)

賈伯斯與癌症

發表留言

2003 年 10 月,賈伯斯在做 CAT 掃描檢查腎臟泌尿系統時,被發現在胰臟上有不尋常的陰影。在醫生堅持之下,他才做了相關檢查,並且發現那是腫瘤,而他可能只剩幾個月可活。然而進一步採集樣本後,發現在癌細胞擴散前藉由手術切除腫瘤,就很可能治癒,醫生們感到十分振奮。

然後,賈伯斯卻決定不動手術來切除腫瘤,這讓他的朋友們和妻子感到震驚。賈伯斯回顧當時的理由:
「我就是不想讓他們打開我的身體。所以我試著去找其他可行的辦法。」

多年後他感到後悔。當時他除了繼續既有的嚴格素食方式(只攝取大量的新鮮胡蘿蔔和水果汁)以外,還加入了針灸療法、各種草藥配方、自然療法,以及其他一些他從網路上或從各種人(包含靈媒)請教來的療法等等。他的朋友們一直催促他去做手術和化療,但賈伯斯甚至說他打算吃馬糞來治療。就連他的另類與飲食療法醫生都告訴他:「有時候傳統方法才是對的方式。你應該做手術。」

賈伯斯強烈地堅信自己的信念就能改變世界(按:這有點像吸引力法則?),這使得他完成許多突破性壯舉,但也可能反傷自己。「有時候就是沒有用,現實是無情的。」他的朋友這麼說。賈伯斯能夠極度地專注在他想做的事情、而完全忽略掉他不想面對的事情,這包含他的家庭私生活、產業界的議題、自己的健康與癌症問題。(按:但通常有些會事後後悔或彌補,譬如曾堅決不認的女兒 Lisa)

直到 九 個 月 後(按:真是拖得夠久了),CAT 掃描發現他的腫瘤變大且可能已經擴散,這才逼得他面對現實並且接受手術。然而切除部分胰臟將造成蛋白質消化功能減弱,所以通常病人會被要求經常攝取肉類、魚類、全脂牛奶與均衡飲食。然而賈伯斯還是堅持他自從年輕時就貫徹至今的嚴格素食方式。

癌細胞還是擴散了,賈伯斯開始接受化療。然而他還是對外保密,尤其是知名的 2005 年史丹佛大學畢業典禮演講,他都聲稱胰臟癌已經治癒了。

(摘譯整理自 Steve Jobs by Walter Isaacson, chap 35.)

為什麼 iPod touch 是 iPhone 閹割版

發表留言

iPod touch 長得完全不像過去的 iPod 產品線,反而常常被誤認為 iPhone。蘋果將觸控帶入 iPod 後,一直在想辦法和 iPhone 做出市場區隔。

(一)下面列出 iPod touch「被閹割掉」的 iPhone 功能

iPhone
iPod touch 一代
  • 通話/SMS簡訊/手機行動上網 + Proximity Sensor
  • 相機:一直到四代之後才先開放攝影品質的鏡頭(為了 faceetime 視訊通話)
  • 內建麥克風:二代以後才提供使用具遙控與麥克風的耳機,一直到四代之後才內建麥克風(為了 faceetime 視訊通話)
  • 內建喇叭:一直到二代機才加入
  • 音量控制按鍵:一直到二代機才加入
  • 藍牙:一直到二代機才加入
  • 振動功能(vibration motor)
  • Mail, Maps, Stocks, Weather 和 Notes 原本被閹割掉,到 1.1.3 之後才加回來。
  • 升級 iOS 要額外付費:一直到二代機升 iOS4 之後才免費

P.S. iPod touch 一直都沒附送 USB 電源轉換器(但 iPhone 有!)

1Gen vs 2Gen
iPhone 3G
iPod touch 二代
  • GPS:或可解釋為搭配行動上網才能有比較快的 A-GPS 定位。包含 iPhone 4S 之後提供的 GLONASS定位系統 也沒有。
iPhone 3GS
iPod touch 三代
  • 8G 款等同二代機硬體規格!(降價續賣 US$229→199)
    32G, 64G 款才是三代硬體。
  • 數位羅盤
iPhone 4
iPod touch 四代
  • 鏡頭(只有攝影等級):HD畫質,相當於 69 萬畫素而已!(iPhone 4 有 500萬畫素)
  • LED 閃光燈
  • 記憶體:只有 256 MB(iPhone 4 有 512 MB)
  • non-IPS 液晶螢幕

P.S. 8G款漲價(US$199→229)

iPhone 4S
iPod touch(2011)
  • 等同四代機硬體規格!(只多推出白色版)
  • Siri(一直到五代機才加入)

P.S. 8G款降價(US$229→199)

iPhone 5
iPod touch 五代
  • 從此之後,iPod touch 內部可說是等同為舊款 iPhone 硬體規格:只有 A5 Chip(iPhone 5 用 A6)、鏡頭只有 500萬畫素(iPhone 4S 有 800萬畫素)。
  • Ambient light sensor:居然把環境光度感應器拿掉了!!(ref

P.S. 四代 8G 款升為 16G 續賣,32G款降價續賣(US$299→249);五代只出 32/64G款(US$299/399)。
P.S. 五代機終於有些 iPhone 沒有的東西:iPod touch loop、六種顏色款式。

(二)連 iOS 都視 iPod touch 為次等公民

一些並未針對 iPod touch 精心考慮:

  • Mail:一打開就自動上網檢查郵件,但 iPod touch 並無法隨時隨地上網!無法改成手動更新。
  • 設定:雖然蘋果對於使用多工、網路開關與電量的平衡,應該是系統負責的層級而使用者不需擔憂。然而依靠各地 Wi-Fi 上網的 iPod touch 經常得打開設定來點選 Wi-Fi,或甚至開關 Wi-Fi(打開 Wi-Fi 會持續搜尋基地台耗電的疑慮)

(三)iPod touch 被賦予的使命

※ 最薄的掌上電腦
※ 背殼持續採用金屬外殼
沒有了作為手機的包袱(手機晶片、收訊效果、電池蓄電量),iPod touch 可說是蘋果設計更輕更薄裝置的設計極致,以及使用金屬外觀質感的極致(360°視角

※ 無法顯示電池電量數值
蘋果沒有針對這個的官方說法,可解釋為蘋果希望使用者對於電池電量數值不需要錙銖必較,看圖示知道大概樣貌就好了(但快沒電時還是會希望知道剩幾%啊)

2012/10/16 updated

[閒聊] SOPA 法案是什麼?為什麼會有這個法案?

發表留言

連 Wikipedia 都站出來呼籲大家反對 SOPA 法案,也就讓大部分的人知道這件事了。

到底什麼是 SOPA(Stop Online Piracy Act) 法案?
顧名思義,它要反盜版,所以只要你這個網站有違反著作權的東西,
法院就可以先斷你生路(強迫搜尋引擎移除網站連結、ISP斷網站流量、關閉金流等等)。跟以前最大的差別是,著作人不用再曠日廢時打完官司,才能制裁盜版網站。

聽起來很合理,保護智慧財產權嘛。
那為什麼 Wikipedia, Google, Facebook…幾乎所有科技公司都反對 SOPA,甚至連你也相信應該反 SOPA?

===

幾年前電腦與網路開始流行的時候,因為複製分享音樂、影片、軟體等等實在太容易了,許多人明知道是盜版,還是忍不住誘惑去下載。反正只要有少數人冒著風險提供出來,大家自然容易一窩蜂私下互傳就好。等到著作權人花了幾年打贏了官司,盜版網站早就關了舊的又開新的,BT種子網站被告倒時,免費空間網站都用多久了。

Web 2.0 時代,出現了部落格、維基百科、YouTube、Facebook 這類新興的網站,很多人都開始寫文章或近況、上傳或分享看過的影音,網路內涵與文化如火箭般飛快發展。

這段革命初期其實就有著作權的隱憂了:到底怎麼做才完全不會觸犯著作權法?舉幾個例子:

  • 不可以張貼、修改、翻譯歌詞 ── 除非經過授權(侵犯了作詞人的重製、改作權)
  • 自製影片不可以包含版權音樂 ── 除非經過授權(通常會被要求付錢,不管你有沒有營利)
  • 不可以張貼明知是盜版來源的連結
    ── 你貼出來的 YouTube 連結九成以上都是盜版來源吧!!!

然而,除非是大量盜版才是公訴罪,其他則是告訴乃論。所以你可以說,著作人不一定想告啊!大家多分享,知名度不是很快就打開了嗎?

===

這段曖昧期間,著作團體忙著告比較知名的盜版網站和軟體,才沒空理你們這些窮酸小鄉民們,大家也就看似相安無事。

除此之外,比較有遠見的作為譬如:

  • Apple 結合優秀的產品 iPod,推出購買方便、價格合理的 iTunes Store,開始讓西方世界的數位合法音樂也能大賣(I don’t care,又沒台灣版 iTunes Store。傳統音樂產業單靠賣專輯的模式可以說是垮了);推出革命性的觸控裝置 iPhone,結合自家軟體市集 App Store,開創了前所未有、能有效營利的應用軟體市集。
  • Amazon 結合優秀的電子書閱讀器 Kindle,推出 Kindle Store 終於開創了足稱成功的電子書市場,並開始顛覆傳統出版產業。
  • YouTube 被大財團 Google 買下,首先派強力律師團把官司擋下來後,開始研發上傳時自動判斷是否含版權物的機制、與著作團體和解並分享廣告利潤等等
  • 美國政府也推出千禧年著作權法案 DMCA,讓這些網站平台只要在著作人提出申請時,撤下盜版物,就能免刑責。

這年頭連音樂家都喜歡看 YouTube 了啊!音樂演出錄影又多又方便看,誰管他是不是盜版?

一切看起來平衡穩定多了。只是著作團體大概還是很痛恨這個充滿盜版的世界,畢竟網路東西多又多,著作人怎麼可能一一糾舉還要證明自己是著作人,於是一邊跟你妥協,一邊還是在想怎麼依循舊法防制盜版,就想到把審查責任丟給網站平台,然後再跟中國學一招 Great Firewall,沒盡責的網站就牆掉你,我想這就是 SOPA 的來源。

===

然而更深層地去想,「智慧財產權」本來就是搞法律的人弄出來的近代產物,成法之後,智慧創作就自動變成私有財產,就可以套進資本主義架構來賣錢回饋著作人。所以他們當然覺得這設計出來的著作權制度和應運而生的商業體系很好很有理、很有價值、很值得捍衛。而回過頭來用國家法律制度來重新定義社會,本來就是他們的長處。

然而網路庶民文化一旦掌握了自由的網路技術,人性本質自然就跟著走,沒有回頭路了。

只是,兩邊都沒有多少人認真正視並重新思考這些根本意義,革命與衝突就無可避免地繼續了。

註:以上來自平日閱讀與心得,未經深入查證細節,若有描述錯誤請指教XDD

讓 iOS4 裝置使用 iCloud 雲端服務

發表留言

Apple iCloud logo

註:iOS4 裝置包含:iPhone 3G, iPod touch 2Gen, iPod touch 3Gen(8G)(以上裝置系統最高支援到 iOS 4.2.1), 以及為了jb等原因而不願升級iOS的裝置。第一代 iPhone 和 iPod touch 1Gen 只支援到 iOS 3.1.3,不支援 CardDAV/CalDAV(但email也許可以)。

免費申請 iCloud 帳號 和 me.com 電子郵件

注意:這兩個步驟必須在 iOS 5 裝置或 Mac OS X Lion 10.7.2 上操作,因為是從系統內建的 iCloud 設定去申請的。
步驟參考:

  1. 如何設定 iCloud
  2. iCloud: 設定 @me.com 電子郵件位址

申請 iCloud 帳號時,會需要收 email(Apple ID)驗證開通。

但在設定新的 iCloud 帳號時,若原本已經有設定好的 iCloud 則可能會把既有資料刪掉,所以最好找新機或展示機來申請,申請好後再刪掉。

相關參考:iCloud:支援的系統需求建立 iCloud 帳號:常見問題

iOS 4 裝置設定:電子郵件/聯絡資訊/行事曆

設定 → 電子郵件/聯絡資訊/行事曆 → 新增帳號 → 其他 →

※ 電子郵件
→ 新增電子郵件帳號 → 輸入設定頁面資料
→ [IMAP]頁籤:
收件伺服器 設定為 p03-imap.mail.me.com
使用者名稱 設定為 電子郵件帳號拿掉 @me.com
寄件伺服器 設定為 smtp.me.com

※ 聯絡資訊
→ 新增 CardDAV 帳號 → 伺服器 設定為 https://p03-contacts.icloud.com:443

※ 行事曆
→ 新增 CalDAV 帳號 → 伺服器 設定為 https://p03-caldav.icloud.com:443

使用者名稱和密碼都是用 Apple ID 和其密碼。

這些伺服器的位址可嘗試不同的數字 ex. p02, p03…,我是設定行事曆為 p02 後自動被改成 p03,然後我就都用 p03 了。這些位址是誰破解查來的未從得知(蘋果想限制 iCloud 在 iOS 5 裝置上使用,當然也不會在官方文件提及),不過前面申請 iCloud 帳號完全是官方的方式,既然能用應該也就沒什麼問題,而且網路上已經廣泛流傳這些資訊,就直接整理在這裡。

完成設定後,iOS 4 裝置的聯絡資訊/行事曆程式裡,除了本地端的資料不變,只會多出一項 iCloud 的聯絡資訊/行事曆服務,而不會自動將本地端的資料合併移轉到 iCloud 服務上(互相獨立,無法互相同步)。所以只能手動將本地端資料傳進 iCloud 服務了(若是在 iOS 5 系統上直接設定 iCloud 同步,就會和本地端資料合併成一份 iCloud 資料!)。

相關參考:iCloud:郵件伺服器資訊

討論:九項 iCloud 服務

先看看有哪九項 iCloud 服務:
9 iCloud services

聯絡資訊 行事曆 電子郵件
應用程式(App Store) 書籍(iBooks) 同步備份
文件雲端服務 照片串流(Photo Stream) iTunes in the Cloud

第一列的三項其實是從上個版本的蘋果雲端服務 MobileMe 全面免費化並大幅改版而來的,這三項在 iOS4 裝置上都已經能使用。此外,提醒(Reminder)程式只支援 iOS 5 以上,而書籤/閱讀列表的同步也只支援 iOS 5 的 Safari。

第二列的 App Store 曾經下載過的程式本來就能再次下載,只不過改版後會有特別的雲朵標誌,雖然在 iOS4 App Store 上看不到(update: 購買過的程式會自動改顯示為[安裝]了),不過在電腦端的新版 iTunes 上就能看到;iBooks 的書籤標記同步本來就有了;同步備份和 Wi-Fi 同步都是 iOS 5 才內建的系統功能。

第三列的 文件雲端服務 需要支援 iCloud 服務的應用程式(譬如新版的 iWork for iOS),這就已經限制 iOS 5 以上才能運作了;照片串流也是 iOS 5 才內建的系統功能;iTunes in the Cloud 理論上在台灣還沒有 iTunes Music Store 可用,不過購買過的歌曲能重複下載還是很方便,而 iTunes Match 服務並未在台灣上市。

也滿不錯的 iCloud 服務分析:爽專欄:iCloud深入研究:Apple真的抄很大?

Nike+ 慢跑記錄配件:App/感應器

4 則迴響

2013/1/24 updated

Nike+ 方案價格比較

感應器 接收器
1. Nike+ Running 程式(免費)
( iOS 下載 / Android 下載 )
iPhone / iPod touch / Android
2. iPod nano iPod nano[第 6 代以後]內建計步器(*)
3. Nike + iPod 運動套件(NT$1000) iPod nano[第 1~5 代]
4. Nike + iPod 感應器(NT$650) iPhone / iPod touch
5. Nike + iPod 感應器(NT$650) Nike+ SportBand(NT$1980)

(*) iPod nano 內建的 accelerometer 來偵測慢跑,效果應該類似於在 iPod touch 上用 Nike+ Running 的方案。
(**) 進一步參考官網:Nike+ 產品列表與比較

這些 Nike+ 產品的跑步資訊統計與記錄,都可以自動同步上傳到 NikePlus.com 這個具社群功能的資訊統合網站,呈現更多分析或分享。

※ 使用智慧型手機(內建 GPS)

記錄路跑路徑,當然還是 GPS 最方便。然而大部分的 GPS 跑步錶都還滿貴的(譬如 Nike+ SportWatch GPS)。由於智慧型手機普遍內建 GPS,也有支援 GPS 的路跑程式上架,而且幾乎都已經免費!非常適合一般人使用(不過若是跑小圈操場或是跑室內就不見得適用這個方案了),這類慢跑記錄 App 很多,列出幾個常見網友推薦:

iPhone Android Windows
Phone
Nike+ Running
RunKeeper
Sports Tracker
Endomondo Sports Tracker

2012/7/31 update: 更多跑步程式介紹 – Five Best Smartphone Running Apps | Lifehacker

Nike+ Running App

Nike+ Running app icon 名稱:Nike+ Running
售價:免費!
下載連結:App Store / Google Play

Nike+ Running 這個程式除了支援用 GPS 記錄以外,還支援用 accelerometer 偵測跑速,所以即使在操場或室內跑、以及沒有 GPS 的 iPod touch 也都能用!

每次開跑都能選擇[戶外]或[室內](不知道校正結果有沒分開,因為在跑步機上和在外面跑的踏步距離還是不太一樣啊)。跑一段足夠的距離(大約四百公尺就足夠)後結束,就會出現校正距離的選項。實際測試只用 accelerometer 偵測跑速(即用 iPod touch),經過兩三次校正距離,誤差可在10%以內(P.S. 目前我是手持 iPod touch 跑步);已有 iPhone/Android 智慧型手機或 iPod touch 的人,加上 Nike+ Running 可以說是最便宜的跑步記錄配件了啊!

2012/6/22 update: Nike+ GPS 程式更新第四版後,改名為 Nike+ Running。但本文使用的仍為舊版 Nike+ GPS。

※ Nike + iPod 感應器(Sensor)

Nike + iPod Sensor

Nike + iPod 是一個可以裝在特製 Nike+ 鞋底的感應器,透過壓電加速器偵測腳底跟地面接觸的時間來換算跑速(沒有也並非使用 GPS)。

跑步時,感應器會無線傳輸跑步數據到 iPod nano / iPod touch / iPhone 上免費內建的 Nike+ 程式中(iPod nano 必須買運動套件接上支援的數據接收器,iPod touch 二代機以後和 iPhone 3GS 以後則內建數據接收能力)。

若沒有 iPod / iPhone,也可選擇買 Nike+ SportBand 來當接收器。

不過這個感應器比較愚蠢的設計是不能更換電池,所以沒電了就只能買新的…(而不是壞掉才買新的)…至少提供回收購買價吧囧!

※ 閱讀更多相關文章:

原版 Readability Bookmarklet

8 則迴響

Readability 是很優秀的閱讀排版功能,在文章網頁上按一下 Readability 就能把文章排版得易於閱讀。不過在近期大改版、功能大幅擴展之後,雖然有繼續維持免費版書籤的服務,閱讀器功能也強大許多,不過有時候還是比較喜歡原版的簡潔迅速。幸好我之前有備份…(update:已移除)

點我去取按鈕

把那裏的【ReadabilityOriginal】按鈕拉到書籤列上,或是加入我的最愛/書籤就可以用了。

P.S. 目前測試,不適用 Windows 版 Safari 瀏覽器!似乎有書籤網址長度限制(但 Mac版 Safari 可以;各大瀏覽器也都可以,含 IE, Firefox, Chrome, Opera, Mobile Safari)

前緣

我個人認為,使用者與閱讀單篇網路文章的關係,Readability 和 InstapaperRead It Later 是很優秀的概念與實作。隨著網路資訊迅速發展,各家網站排版也亂七八糟、甚至充斥廣告,完全不適合專注於閱讀文章;這時候只要按一下 Readability 就好了!

一開始是先知道 Safari 5 的【閱讀器】(Reader)功能,非常好用極力推薦!(iOS 5 之後也在 Mobile Safari 上提供閱讀器功能了)由於這個功能的程式碼是內建在本機 Safari 上,開啟速度快多了;然而有時候某些文章不會出現閱讀器按鈕,上網找了一陣也沒有準確的判斷規則;這時候發現原來 Safari 閱讀器是基於 Readability 這個開放原始碼的專案,才發現了它。

Readability 啟發的第三方應用

  • 官方的 Readability 已經拓展成伺服器端的雲端服務。
  • 蘋果的 Safari 閱讀器
  • Evernote 的 Clearly (瀏覽器擴充套件)

原版 Readability 自訂設定

原本在舊版網站上可自訂閱讀版面類型(readStyle)、字型大小(readSize)、版面寬度(readMargin)後再下載對應按鈕(可惜連舊版網站都整個撤掉了!不過新版 Readability 可在閱讀器裡設定!),現在只好參考 readability.css 裡的內建類型,手動修改 ReadabilityOriginal 書籤的網址程式碼(每個類型有兩個地方要改)。

P.S. 我的設定值:readStyle=’style-ebook’ ; readSize=’size-large’ ; readMargin=’margin-wide’

update: 原來還有原版 Readability 的 Firefox 擴充套件啊,而且可以直接更改這些設定值~(update again: 已經被升為新版 Readability)

2012/2/18 updated

Older Entries Newer Entries