CodePush 是一個雲端服務,能夠讓 Cordova 和 React Native 的開發者將手機應用的更新,跳過提交審查,直接部署到用戶的設備上。 它擔任類似中間倉庫的角色,開發者可以把更新(JS,HTML,CSS和圖片)發佈到這個倉庫上,透過程式碼的整合,Apps 就能夠查詢到更新並且下載。

繼續閱讀

最近看到好多人的 Github Pages 都有了自己的域名和 https,剛好在 Gandi 上看到 space 的 domain 好便宜,心血來潮於是就買了一個來玩,之前其實沒有碰過 domain 相關的設定,原先想說可能會有點麻煩,沒想到比預期還要容易許多,簡單做個筆記記錄一下,整個過程需要對 Github Pages, Gandi, CloudFlare (SSL) 做一些設定。

我們先從 custom domain 開始吧

繼續閱讀

我是 2015 年初購買的 MacBook Pro (Retina, 13-inch, Mid 2014),使用上體驗真的很棒,覺得非常值得,但用了大約半年後,從中間開始出現輕微的鍍膜剝落情形,立馬上網 Google,發現全球災情不少,但即使是保固內,仍有多例在官方評估後認為是人為損害,無法免費維修。引起網友連署希望官方處理,當時看完也是心涼了一截,花了許多錢才買的電腦沒想到半年就出了狀況。之後一邊 follow 相關消息,剝落狀況也漸漸擴散,明顯可以看出鍵盤按鍵的輪廓痕跡,合理推測是螢幕闔上時,和鍵盤接觸導致的鍍膜剝落,心想這應該是設計上的問題,如果真的不處理,對於蘋果實在相當失望。

繼續閱讀
react-native.png

在上一篇 React Native 初心者攻略 中有說明如何在實體 iPhone 上開發

透過 AppDelegate.m 這個檔案我們可以將 localhost 手動更改成電腦 ip 來達到實機測試的目的

但是這樣的開發方式有幾個缺點

  1. 需要經常手動去做更改,尤其當你是使用筆電,甚至是和其他人共同開發的狀況,就會常常在 merge 時衝突,除非團隊都使用 localhost 以 simulator 進行開發
  2. 沒辦法在實體機器上 Debug in Chrome

在開發一段時間後,實在受不了,好在找到了自動設定的方法

透過 shell script 抓取電腦的 IP 後,寫入到專案

繼續閱讀

DMoon

熱愛科技的資工系學生,喜歡學習新的技術

目前主要開發 Web APP

較熟悉的技術是 Node.JS / React.JS


學生 / 創科資訊實習生


Taichung, Taiwan