Just My Life & My Work

Archive for 四月, 2014

麥當勞全天優惠與麥當勞曲線

麥當當已經在我們生活中揮之不去,恰好今天中午同事吃飽飯,個子小的他居然說還想吃麥當當,我就陪他走去⋯⋯恰好今天看到一則文章,裡頭有所謂的麥當勞曲線,碰巧最近是麥當勞全天優惠,想起我的使命就是順便拍照記錄,促使我寫下這一篇~

麥當勞曲線

麥當勞曲線圖:我愛吃麥當勞;我再也不吃第二次!

(繼續閱讀…)

[iOS] 判斷iOS版本

身為開發者的我們,面對程式語言日新月異是非常正常的事情,iOS每年都會發佈更新,於是我們就必須去了解哪些API即將棄用(deprecated),在未來的專案就儘量不要去使用。

iOS_Support_Matrix_V16.1

這張iOS支援陣列圖非常詳細地描述i設備的各種特性,點開放大來看可說是嘆為觀止!如果是個Apple粉絲開發者,那麼鐵定要好好徹底了解它:D

(繼續閱讀…)

[書籍] 金融大騙局心得

曾經在金石堂瞄到這一本令人驚悚的書名「金融大騙局」,當時的我不為所動,因為覺得跟自己沒什麼關係。然而為何我這次要特別為它來寫篇心得文?

金融大騙局

日前知名部落客柏克希爾有幾篇文章被網友炒的沸沸揚揚(連我指導教授都浮上臉書回應~哈),我個人有些觀點我相當認同,理解之後有如當頭棒喝、醍醐灌頂,當然每個人都有自己的立場,我覺得沒有一定的對或錯,於是在此我就會「斷章取義」,衍伸出我自己的想法⋯⋯

柏克希爾近期文章我比較有感的是:

最近服務貿易協定的學運終於告一段落,若你要問我是反對(臉書有換自製黑圖,有親臨立法院)還是支持,我會告訴你這要看有簽或沒簽的利和弊。無論有沒有簽,台灣的前景能夠改進些什麼?就算換個執政黨難道就不會有今日的窘境?沒什麼影響力的我,策略是隨機應變!這好像有說和沒說一樣,不就是中立的態度。那我真正想表達的是什麼?

(繼續閱讀…)

[iOS] 下載超大檔案

下載超大檔案下載小檔案有何不同?同樣是下載的動作,這時候就要考慮到時間空間

IMG_3986

若考慮時間,用3G下載通常比用WiFi下載慢很多,於是下載時間就會拉長,只要有足夠的時間一樣可以下載完畢,然而問題在於下載的狀態又分前景模式背景模式,前景模式下載只要設備有足夠電源就能完成下載,背景模式下載就要考慮要在限定的時間內下載完畢。可以參考我剛寫的文章:爭取背景執行時間

若考慮空間硬碟當然要有足夠的空間可容納檔案,主要的議題是在於從網路傳輸資料,會先暫存於記憶體,而iOS分配給每個APP記憶體有限,以目前iPhone記憶體1G的情況來看,一個APP能獲得500MB的額度就很多了,若我想下載一個超過500MB的檔案就有記憶體會爆掉的危機,那我們可以怎麼做呢?

(繼續閱讀…)

[iOS] 使用AdMob行動廣告教學

開始要製作免費版的APP,因為是在沒有人贊助的情況下來開發,為了有些許微薄的收入,決定在APP中內嵌入廣告,查詢過網路上有經驗的開發者的文章,發現使用AdMob行動廣告是較有益處!因為它已被Google給買下來⋯⋯此教學是使用AdMob SDK 6.8.0

admob interstitial admob banner

 

AdMob後台可以設定廣告背景文字的顏色,因為我要測試效果,所以就從預設黑色設定為亮粉色囉!

(繼續閱讀…)

[iOS] 使用Vpon行動廣告教學

雖然威朋(Vpon)行動廣告官方有教學,但在此我還是要記錄我如何套用實作。它的SDK 3和SDK4有很大的差別,因我在網路上搜尋到的教學跟現行官方教學有些出入,所以未來釋出的SDK還是要以官方的教學為主喔!我則使用Vpon SDK 4.1來實作。

vpon test interstitial vpon test banner

(繼續閱讀…)

[iOS] 爭取背景執行時間

iOS不像Android,當APP進入背景模式的時候,Android還能暢所欲行,而iOS則會被強制中止,為什麼要這麼做?因為Apple就是要讓裝置省電來做更人性化的事情。那麼iOS是不是就不能在背景模式繼續運行?像是我們下載容量超大的檔案(如100MB),我們一定不會想要枯等看著它下載完,而是會切換到其它APP或其它功能繼續把玩,於是Apple還是會給需要的程式設計師一扇窗!

注意:經資深工程師提點,始知在Info.plist設定background modes是在iOS 7才有,功能上比較像是隨時都有可能需要背景模式時執行,所以若只是想延長背景執行時間來下載大型檔案,就不用設定Info.plist喔!但一定要在AppDelegate.h/.m處理~呵,我參考的部落格文章沒有寫清楚,看來還是要自己實際去驗證,不然就會像我送審的APP被reject~

background mode

(繼續閱讀…)

[iOS] 在地圖上插地標

會在地圖上顯示自己目前的位置和得知經緯度後,接下來做更有趣的應用吧!在此我想要在YouBike所在地插上地標,未來還可把圖釘換成腳踏車的icon喔!

mapkit annotation

目前YouBike租借站有這麼多喔!

(繼續閱讀…)

[iOS] 使用地圖獲得經緯度

現今最火紅的應用之一,就是使用地圖進行各種活動,首先我們來使用地圖獲得經緯度和現在位置,這是最基本的使用方式。

mapkit location

(繼續閱讀…)

[iOS] 背景狀態持續更新地理坐標

由於我所設計的計步器需要在背景狀態持續更新地理坐標,所以必須特別去設定些屬性。Apple在APP品質的控管上表現得相當嚴謹,因為它期望手機不能太耗電,以加長手機電池的使用時間,於是審核APP時會特別去檢查是否有無謂耗電的現象,當然耗電的因素很多。而在此記錄一下要如何去開啟背景狀態持續更新地理坐標這個機制,要說一下蘋果的審委也是有不通人情的一面⋯⋯因為我明明有用到啊!其它APP能通過審核,我的怎不能?

gps background
(繼續閱讀…)

標籤雲