iPhone 整新機更換條件

最近友人剛買半年多的iPhone 6 Plus不小心摔到螢幕就結網了,前幾天他去東京時就順便去蘋果直營店維修,才花兩個小時不到跟5000多台幣就更換完畢,實在有夠迅速!!!

最近看他一直在努力的用最快速度把電池電放到乾再用2.0A的電源快衝到滿,我就問他說為什麼要這樣做?

他說用快充快放的方式就是為了讓電池損耗加速,在保固結束前再去更換整新機
這方式好像不錯,筆記一下!!

另外怎麼看電池的耗損?這邊找了一個滿簡單易用的iOS APP[App Store下載連結]

Capacity就是電池容量,這App也有繁中的拉,是簡單易用的App
[原本下載Battery Life但一直跳藍芽裝置真的很詭異]






在Android Studio新增Javadoc (Create Javadoc for Android project in Android Studio.)

1. Android Studio -> Preferences -> Plugins


2.搜尋JavaDoc關鍵字"Javadoc",點選"JavaDoc"然後安裝,安裝後請重新打開。
Search keyword "Javadoc" -> Select "JavaDoc" and Install than restart.


3. 在需要寫註解的函式、類別名稱上點選shift + alt + G 即自動顯示。
Click shift + alt + G on the function name or class name.







4. Tools -> Generate JavaDoc

  1.  "Open Files"選項就是選取目前有打開的檔案。 ("Open Files" option will generate which files you are open on.)

  2. 選擇檔案輸出位置(Select output directory.)
  3. 選則建立範圍(Select generate scope)
  4. OK





初探Apple Analytics

早上忽然看到Apple寄來的通知信,說我可以使用Apple Analytics了!

總共有四個分頁功能,分別是概覽、分析指標、來源跟保留率。

概覽功能就可以看到你大部分資訊,在App中我有安裝Flurry,而Apple Analytics所提供的分析功能中比較不同的是可以看到App在App Stroe上被檢視的次數,而其他數值其實用Flurry也可以知道大概情況。看圖可以知道這隻App正在急速凋零中......(哭哭)























這邊也可以分別依照"地區"跟"平台"來觀察App的各項數據

























再來是分析指標,我先是選"App購買次數"跟依照"iOS版本",可以得知目前使用App的iOS版本。






















左邊下面也可以用"比較項目"來觀察。






















接下來是"來源"功能,從"熱門網站"選項可以看App都是從哪導來下載的。



點選熱門活動可以觀察App在哪邊宣傳的效果最好,這也是這次Apple分析中覺得最有趣的部份。















點選"產生宣傳活動連結"選項後就可以產一個宣傳連結,而從該連結下載的App都應該會有記錄,最下面有提到記得要把連結複製起來(不會幫你儲存)以及至少要有5個Apple ID安裝才能有使用該功能。所以徵求5個好心人可以幫忙測試下載:連結



















最後就是很現實的"保留率",這功能也可以做一些基本篩選,從圖可以看到下載這App之後只有約50%的人會繼續玩,而7天的保留率則只剩9% ;-(


以上就只是隨意的掃過一輪,對我來說跟Flurry比起來Apple Analytics比較會是Marketing時會使用到的工具。

Android GCM

GCM

Authentication


To send a message, the application server issues a POST request. For example:
https://android.googleapis.com/gcm/send
A message request is made of 2 parts: HTTP header and HTTP body.
The HTTP header must contain the following headers:
  • Authorization: key=YOUR_API_KEY
  • Content-Typeapplication/json for JSON; application/x-www-form-urlencoded;charset=UTF-8 for plain text. If Content-Type is omitted, the format is assumed to be plain text.
For example:
Content-Type:application/jsonAuthorization:key=AIzaSyB-1uEai2WiUapxCs2Q0GZYzPu7Udno5aA
{
  "registration_ids" : ["APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."], 
  "data" : {
    ...
  },
}

Ionic 安裝及環境建置(Install Ionic)

Ionic是什麼?官網介紹是這樣寫的:
Create hybrid mobile apps with the web technologies you love.Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS.
這跟最近頗紅的AngularJS也有關係,所以昨天花了一點時間把環境都建起來,也能build到iOSAndroid裝置上面。其實就按照官網的介紹一步一步來,中間遇到的問題及解法在這邊做紀錄。


系統環境

Mac OSX 10.10.1
Xcode 6.1
Android Studio 1.0.1

Setp 1. Install Ionic 

npm install -g cordova ionic 因為我是用Mac所以以下都是在Terminal上輸入的)
 -bash: npm: command not found (看來要再安裝npm這東西)
找完資料有發現只要裝NodeJS就會自動幫你裝npm了,原來npm是類似Xcode的Cocoapods的套件管理。裝完NodeJS就可以在執行上面那指令,就裝完了! NodeJS官網

Step 2. Start a project

ionic start <project name> tabs
Ionic目前有提供三種templates可以選 tabs, sidemenu, blank


Step 3. Add Platform & Build Project 

這個主要是把iOS平台加入專案然後建出出Xcode專案,由於之前就有寫iOS所以這部分沒有問題。
ionic platform add ios
 ionic build ios
再來加入Android
ionic platform add android
這邊出現一個問題

ANDROID_HOME is not set and android command not in your path xxxxxxx
看起來應該是Android SDK的路徑,問一下Google就有答案了,解法就是在這網站找到的。主要是輸入這兩行指令(前提是要已經有安裝Android SDK):

export ANDROID_HOME=<Android SDK PATH>export 
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
這邊用好之後再打下一個發佈的指令
ionic build android
這邊又出現另一個問題


 Error: Failed to run"ant -version", make sure you have ant installed and added to your PATH.
感覺是沒有安裝ant的關係,然後安裝ant之前要先安裝Homebrew,應該是OSX的套件管理,Homebrew安裝指令:
ruty -e "$(curl - fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
裝好後再安裝ant
brew install ant
最後在執行build指令應該就可以完成
ionic build android    

[水族] Dazs機械式自動餵食器開箱

上個月孔雀有生一批小魚(大約3x隻),結果出門玩了三天回家就剩1x隻了,不知道是大隻太餓把小魚嗑掉還是自然淘汰,但是我再也不想要每次出遠門後,一回家就趕著餵魚的感覺了,只好買一台自動餵食器來用!

[iOS] Cocoapods "Activity developer path does not exist."

Error:
xcrun: error: active developer path ("/PATH/Applications/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)
/Library/Ruby/Gems/2.0.0/gems/claide-0.7.0/lib/claide/command.rb:343:in `help!': [!] CocoaPods requires git version 1.7.5 or newer. Please update git. (CLAide::Help)

Answer:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

SYMA X5C - 換馬達

這次是一個馬達壞掉,所以原因可能有兩個
  1. 控制板壞了
  2. 馬達壞了
這時候只能拆開測試,看看哪部分有問題。

Unity - Android SDK setup (Android Studio on Mac)

在用Unity要build一個APP到Android上的時候,遇到一個問題就是:要怎麼讓Unity可以選到Android Studio.app底下的sdk資料夾?
The problem I got is how to getting Unity to see the Android SDK in the Application folder?
Here is the answer that I found.