這次去參加了 Agile Community 辦的 Workshop。 Workshop 本身是蠻有趣的,以非常快速的方式體驗了 Agile 的流程。 關於 Backlog 的列舉, 在分成 Task 的流程部分,以及StandUp Meeting, 我重新 Run 了一遍。之前公司的 Agile 方式簡化到只剩 Standup Meeting. 這帶給我一種 - 咦!? 這難道不是一種緊迫盯人的方法而已!? 我把我的問題提問出來,其中一位助教說,還有最後一部也很重要就是 Retrospect. 在 Retrospect 裡可以檢討 run agile 的過程中到底哪邊出了問題,然後在下一輪中可以改進,包括制度上的。 這給我很深的感受,Agile 除了是在開發上及早發現問題及早改進外,也可以針對制度來做一個改進。 也就是一個制度本身不是僵化的,可以檢討改進。這點就太棒了。 因為唯有對制度的活化才能避免各種光怪陸離的現象,真正的達到敏捷的開發! 這大概是我這次最大的收穫。
2016年3月15日 星期二
2016年2月10日 星期三
[Go] Eclipse Golang Plugin GoClipse 安裝與設定 in Windows
比起 sublime 文字編輯器等, Eclipse IDE 比較像是給 Java, C++ 這種 架構比較大的語言來使用。因為尋找 function 以及程式的聯結有比較好的 support 與整理。 GoClipse 的安裝使用, 我並沒有找到很多,所以紀錄一下安裝歷程與使用。
環境 :
安裝 Go Code - auto-completion 的 go tools
安裝 Go Oracle - Source Code 的分析工具
安裝 - GoClipse Installation
環境 :
- Windows 10
- Eclipse 版本要 4.5( Mar ) 以上 , 我的是 4.5
- Java VM 8 以上
- 裝有 cygwin
- 我的 Go ver. 1.5
- 我的 Goroot 在 C:\Go
- 我的 GoPath 在 D:\workspace_go\
安裝 Go Code - auto-completion 的 go tools
- Go to gopath 的 src
- go get -u github.com/nsf/gocode
- go install github.com/nsf/gocode
安裝 Go Oracle - Source Code 的分析工具
- Go to gopath 的 src
- go get -u golang.org/x/tools/oracle
- go install golang.org/x/tools/oracle
安裝 GoClipse
- Help -> Install New Software
- 連結 url http://goclipse.github.io/releases/
找 到 GoClipse並安裝
設定 GoClipse
- 在 Windows -> Preference
- 找到 Go
- 我的設定如下
- 下拉 Go , 選擇 Tools , 設定剛剛安裝的 go code 跟 go oracle 路徑
以上就安裝完成了 !
Memo
Build Path
Build 的話可以使用 , 原來的設定,也就是使用 Go install
intall -c -v -gcflags "-N -l" ./...
但這樣會把 build 好的執行檔儲存在 gopath 的 bin 底下。 我一般開發時並不喜歡這樣,所以我把 build path 稍做修改把執行檔存在 package 底下。
intall -c -v -gcflags "-N -l" ./...
但這樣會把 build 好的執行檔儲存在 gopath 的 bin 底下。 我一般開發時並不喜歡這樣,所以我把 build path 稍做修改把執行檔存在 package 底下。
[Go] Go IDE 使用心得
使用 Sublime 3 用了一陣子,Sublime 的 GoSublime plugin 支援 code highlight, completion 以及 9o build 等許多功能, 使用下來覺得很好用。之前也使用過 github 出品的 Atom 編輯器與其 go-plug plugin,功能跟 gosublime 差不多,更增添了幾個的 go tools 的 support ,但因為我實在很不習慣他的美感編排就放棄了! 隨著 Code 越寫越多, 與 functions 越寫越細,越覺得 Sublime 3 是不夠用 。
除了文字編輯器般的 IDE 還有更便利的 IDE 嗎!?
從這個想法出發我找了兩個 IDE , 一個是 Android Studio 所使用的 IntelliJ 另一個是 Eclipse。 這兩個都是 IDE大家, 而我也因為 Android 開發所以使用得都順手。 起初我是偏好 Android Studio, 理由是 一個 IDE 開發兩種 Code 是比較想要的, 而 Android 放棄 Eclipse 完全移植到 IntelliJ 來了。但最後沒有選擇 Android Studio 是因為,Android Studio 的 Go Plugin 有版本問題 ,最新支援到 Go 1.4 。 這並不理想,意味著 Go 的升級會受限 IDE。最後我選擇了 Eclipse,一來 Eclipse GoClipse plug-in 並不受 Go 版本限制,二來 Eclipse 是有支援 Go 實驗性質的 Debug Support! 最後,Eclipse 的 User Interface 對我來說比較有親和力。
這邊有一篇比較各種 IDE的 文章很不錯!
http://geekmonkey.org/2012/09/comparison-of-ides-for-google-go/
Summary :
除了文字編輯器般的 IDE 還有更便利的 IDE 嗎!?
從這個想法出發我找了兩個 IDE , 一個是 Android Studio 所使用的 IntelliJ 另一個是 Eclipse。 這兩個都是 IDE大家, 而我也因為 Android 開發所以使用得都順手。 起初我是偏好 Android Studio, 理由是 一個 IDE 開發兩種 Code 是比較想要的, 而 Android 放棄 Eclipse 完全移植到 IntelliJ 來了。但最後沒有選擇 Android Studio 是因為,Android Studio 的 Go Plugin 有版本問題 ,最新支援到 Go 1.4 。 這並不理想,意味著 Go 的升級會受限 IDE。最後我選擇了 Eclipse,一來 Eclipse GoClipse plug-in 並不受 Go 版本限制,二來 Eclipse 是有支援 Go 實驗性質的 Debug Support! 最後,Eclipse 的 User Interface 對我來說比較有親和力。
這邊有一篇比較各種 IDE的 文章很不錯!
http://geekmonkey.org/2012/09/comparison-of-ides-for-google-go/
Summary :
- Sublime 3 : 理想且強大的文字編輯器。 Go Plugin Support 使用起來順暢,但最終他是個文字編輯器。
- Atom : github 出的文字編輯器,有令喜愛的 md file preview 功能。 Go-Plus Plugin 包含許多 go tools : gocode, gofmt, goimport, gofmt, govet, golint, go build ...
- IntelliJ : 高階語言的開發者介面模式。可以跟 Android 整合再一起。Plug-in 是 Go version depended。最新支援到 Go 1.4 (Feb. 2016)
- Eclipse: 高階語言的開發者介面模式。是個受歡迎的 IDE支援非常多的語言。 GoClipse Plugin 並非 Go Version Depended,支援 Experimental Debug Support! 好用的使用者介面。
2015年12月5日 星期六
[Review] AlarmMap 犯罪熱點地圖
犯罪熱點地圖是我最近開發的一個 Android App。 開發動機 :
目前功能開發已到一個階段, 整個 Framework 已經差多, 達成我第一階段預設
- 最近在寫 Go 怕 Android 忘記
- 看到 WoFOSS 在做類似的開發, 想加入,但那是一次性的 hackthon project, 所以殘念
- 去聽女人迷瑋軒演講,受到想做的事就去做的激勵
- 我還蠻喜歡寫 Map Application 的
目前功能開發已到一個階段, 整個 Framework 已經差多, 達成我第一階段預設
- 將犯罪熱點顯示在地圖上
- 使用者 進入犯罪熱點警示範圍時候顯示警訊
- 使用者沒把 App 開前景時, 也會在背景運作
- 回報機制
- 顯示犯罪熱點的描述
- 連結到 Google Map 導航
- 使用 Cluster 粗略顯示犯罪熱點密度
現在就來介紹這一支 APP 吧!
▼ 點進 AlarmMap Icon 進入 App
2015年10月8日 星期四
[Go]Go 1.5 Release 重點整理
Go 1.5 是一個非常大的改進,最重要的幾點是 GC 的改變以及 gomobile 的支援。 Go 的 GC 一直以來就被說低效能,而 GC 是多麼重要的一件事情。 Gomobile 則是正式支援了 android 與 ios App,開啟了 Go 的 mobile 時代。
根據 Go Blog Go 1.5 的重點如下 :
Reference:
Go 1.5 Release Note
根據 Go Blog Go 1.5 的重點如下 :
- Implementation:
- Compiler Tool Chain 從 C 變成 Go
- Garbage Collection 從新設計改善 GC pause time
- GOMAXPROCS Default 由 1 變成 logical CPU 數目
- Go Linker 更改可以 build archieve or shared library 讓 C 使用
- Tools
- internal package (只有某些鄰近package 可以使用) : 實驗性質的 Vendoring Packages
- 新的 go tool trace : program trace 的視覺化工具
- 新的 go doc : 新的 command line
- Operation system & architecture
- 較成熟的 darwin/arm, darwin/arm64 (Apple's iPhone and iPad devices), and linux/arm6 架構 (darwin/arm64 用在 gomobile)
- 實驗性質的ppc64 and ppc64le (IBM 64-bit PowerPC, big and little endian)
- Language
- 幾乎沒有 很細微的 Map , 的 element type 省略支援
- Standard Libray
- 比較簡潔的 usage message
- math/big package 支援 Float type
- DNS resolver on Linux and BSD : 不用 cgo requirement
- go/type 被移到 standard library 了
- reflect library 增加ArrayOf & FuncOf Function
- 其他小改
Reference:
Go 1.5 Release Note
2015年9月26日 星期六
[Review]禮物 - Tapin 具象化的雲端回憶
最近在床邊的是兩本松浦彌太郎的書,因此好好的被他既是日式的細膩又是西式的熱情所影響。 剛剛讀到禮物,他說收到禮物時,要向對方好好說明收到禮物的感想,這是答謝的方法。剛看完,就在中秋假期的前夕,收到一份禮物。
第一個感想是還蠻開心的,畢竟在分享會萍水相逢,隔兩天就收到了一份禮物。分享會當天跟我們解說完後,還寄了實品給我們, 這是跟兩位美女一起參加活動的好福利 (笑)。不過收到禮物後,我感受到的是老闆對產品的熱情! (正解)
這個禮物拿到手上時,溫度的感覺一直持續著。不管包裝或是產品的設計上,都是溫暖的。
第一個感想是還蠻開心的,畢竟在分享會萍水相逢,隔兩天就收到了一份禮物。分享會當天跟我們解說完後,還寄了實品給我們, 這是跟兩位美女一起參加活動的好福利 (笑)。不過收到禮物後,我感受到的是老闆對產品的熱情! (正解)
這個禮物拿到手上時,溫度的感覺一直持續著。不管包裝或是產品的設計上,都是溫暖的。
2015年9月24日 星期四
[Golang]Build go library for Android using gomobile step by step
Build go library for Android using gomobile step by step
1. Supposed \src\gobindtemp is my go lib source file
2. Build arr file
gomobile bind [directory under gopath]
ie. gomobile bind -target=android gobindtemp
generate an aar file ie. gobindtemp.aar
I suggest go to the project directory use
gomobile bind -target=android
this will generate .aar file in the project directory
otherwise , .aar is generate in the same directory with /src
2015年9月21日 星期一
[Golang]GoMobile的安裝與建置 (Android)
有個風傳是如無法支援 Mobile ,那麼這個語言的前景有限。 Go 一直有被這風傳掃到,雖然之前還是有方法可給 mobile 使用,不過 Go 開發Team的人自己吐槽說很難用,搞了半天心都死了。 可喜可賀的是,Go 在 1.5 正是支援了 跨平台的到 Mobile 的工具叫 gomobile! 這消息並沒有在 google io 發佈,所以好像也沒有啥麼 Big Deal。但我覺得這是Go 即將要崛起的一個重要序曲。 Go 不但能寫後端 還可以跨到 Mobile , 甚至可以獨立完全開發 Android APK 真是太棒! 當然很多語言都可以,但很多語言就沒 Go 這麼簡單美麗而強大呀呀呀!
gomobile 是用來build & run 用go 寫的 app 。 Go 語言版本需要 1.5 以上。
Go Mobile GitHub
gomobile 的 github 有比較詳盡的介紹
GoDoc for gomobile
gomobile package 的文件
Go Mobile Tool:
Go Mobile 提供兩個方法,一個是全部用 Go build 的 App , 一個是 build 成 SDK給 Java/Android/ios 使用
GoMobile Installation and Building
Command gomobilegomobile 是用來build & run 用go 寫的 app 。 Go 語言版本需要 1.5 以上。
Go Mobile GitHub
gomobile 的 github 有比較詳盡的介紹
GoDoc for gomobile
gomobile package 的文件
Go Mobile ReadMe Note:
根據 Gomobile github 上 ReadMe 的筆記跟做心得Go Mobile Tool:
Go Mobile 提供兩個方法,一個是全部用 Go build 的 App , 一個是 build 成 SDK給 Java/Android/ios 使用
2015年9月15日 星期二
[Review] BodyFat Calculator – 家裡沒有體脂計者的好福利
依然是搬 AppGuru 舊文。因為有太多同名 App 所以我也不知道還在不在。 當時我還真認真, 跑去找了製作這個 App 的 Body Fat Measure 原理。 原理知道後,我現在大概可以一天做完吧! (笑)
不管是健康或是瘦身,體重是個簡單的指標,但是體脂率(Body Fat %) 才是王道呀! 瘦身是要減掉肥肉而不是肌肉,健身是要增加肌肉而不是肥肉! 換句話說,就是要降低體脂率。有的人雖然瘦瘦的但體脂率很高,這樣也是要注意一下! 所以快來看看自己的體脂率多少吧!
寫這篇的起源,在於筆者家裡已經有體重計了,但沒有量測體脂的功能。 瘦身嘛! 就是要看體脂肪率有沒有下降 ? 所以很想去買體脂計, 但又感到很浪費! 掙扎之間再次求求 GooglePlay 大神看看,果然有Body Fat 的APP!
▲ 照片來源: Accu-Measure Inc.
不管是健康或是瘦身,體重是個簡單的指標,但是體脂率(Body Fat %) 才是王道呀! 瘦身是要減掉肥肉而不是肌肉,健身是要增加肌肉而不是肥肉! 換句話說,就是要降低體脂率。有的人雖然瘦瘦的但體脂率很高,這樣也是要注意一下! 所以快來看看自己的體脂率多少吧!
寫這篇的起源,在於筆者家裡已經有體重計了,但沒有量測體脂的功能。 瘦身嘛! 就是要看體脂肪率有沒有下降 ? 所以很想去買體脂計, 但又感到很浪費! 掙扎之間再次求求 GooglePlay 大神看看,果然有Body Fat 的APP!
[Review]台北體重管理 – 忙人們的卡路里日記
依然是搬 AppGuru 舊文。 Instant Heart Rate 也是兩年了還存在。
: 台北體重管理 @ play store
大家都知道減重就是要控制飲食熱量。 控制飲食熱量的方法就是記錄你每天吃的食物與卡路里攝取量。 不過實在很麻煩吶! 吃個排骨便當, 我還要知道這排骨多少克? 白飯等於幾碗? 青菜有多少熱量? 滷蛋跟白煮蛋熱量的差別是? 台灣勞工還不夠忙嗎!? 忙碌中還能這樣紀錄下去的,不是很多呀。 台北市政府似乎懂得民眾的痛處, 顛覆傳統卡路里日記寫法, 讓民眾不用煩惱這些, 只要會照相就好。
: 台北體重管理 @ play store
大家都知道減重就是要控制飲食熱量。 控制飲食熱量的方法就是記錄你每天吃的食物與卡路里攝取量。 不過實在很麻煩吶! 吃個排骨便當, 我還要知道這排骨多少克? 白飯等於幾碗? 青菜有多少熱量? 滷蛋跟白煮蛋熱量的差別是? 台灣勞工還不夠忙嗎!? 忙碌中還能這樣紀錄下去的,不是很多呀。 台北市政府似乎懂得民眾的痛處, 顛覆傳統卡路里日記寫法, 讓民眾不用煩惱這些, 只要會照相就好。
[Review]Instant Heart Rate- 瘦身減重 APP法寶
依然是搬 AppGuru 舊文。 Instant Heart Rate 也是兩年了還存在,有著上千萬的下載量。所以是好東西啦!
Instant Heart Rate 手機量測心跳
我以前是不會把量測心跳跟瘦身掛上邊的。 但現在卻知道量測心跳對瘦身的重要性。 這是因為專家說, 假如你的目標是減重的話,當運動心跳達 60% ~ 70% 最大心跳時,是脂肪燃燒最佳區間! 市面上有準確度高的心跳表, 價格一兩千元。 物盡其用一點,家裡有血壓計的也可以量心跳。 但, 我才不會說我都帶著血壓計去運動咧! 顯然帶著手機去運動合理多了!
使用的方法不難,在Help裡有照片教怎麼放。 手指放在照相鏡頭上時, 要貼著但千萬不能用力! 這樣才會量得準! 嗯! 不過筆者手機的Led 燈與鏡頭離的有點遠,有可能會減低測量精準度。
(photo: Morguefile License)
Instant Heart Rate 手機量測心跳
我以前是不會把量測心跳跟瘦身掛上邊的。 但現在卻知道量測心跳對瘦身的重要性。 這是因為專家說, 假如你的目標是減重的話,當運動心跳達 60% ~ 70% 最大心跳時,是脂肪燃燒最佳區間! 市面上有準確度高的心跳表, 價格一兩千元。 物盡其用一點,家裡有血壓計的也可以量心跳。 但, 我才不會說我都帶著血壓計去運動咧! 顯然帶著手機去運動合理多了!
使用的方法不難,在Help裡有照片教怎麼放。 手指放在照相鏡頭上時, 要貼著但千萬不能用力! 這樣才會量得準! 嗯! 不過筆者手機的Led 燈與鏡頭離的有點遠,有可能會減低測量精準度。
[Review] 瘦身減重 APP法寶 (一) 運動紀錄與卡路里消耗 :JogTracker
依然是搬自 AppGuru。瘦身減重 APP 系列是我自己最喜歡的系列。 原因是,運動紀錄與心跳量測我一直有再用。 JogTracker 兩年了依然還存在,下載量達 50萬 + 了,而且比較沒那麼好看的 UI 也做了改進。 運動 APP 我又有使用過 Nike 與 Runtastics 這兩隻更受歡迎的運動 App 。 因為JogTracker 沒有在 iphone ,所以在 iphone 我就購買了 Runtastics Pro 使用。 但在我心中 JogTracker 在免費的 App 裡依然是第一名。 喜歡到覺得要付費買 JogTracker Pro 啦! 只可惜當時台灣沒上架無法購買。
------------------------------------- Review 文開始 ----------------------------------------
: JogTracker in Play Store
前言 (看過請跳過)
瘦身減重方法百百種, 但現在專家普遍建議瘦身減重最基本的兩項方法是運動與飲食管理。 運動能讓人瘦得健康不易復胖, 飲食管理除了可以觀察飲食的質外,量方面則讓人不會吃太多導致熱量囤積, 也不會因為吃太少而導致身體基本需求不被滿足, 反而越減越胖。 因此安卓手機上的減重瘦身相關 APP 大致是分為這兩類。 筆者體會減重之路真是任”重”而道遠, 所以想將這些 APP 法寶跟瘦身之友一起分享! 嘻嘻! 然後大家可以按個讚鼓勵自己和我繼續前進!
------------------------------------- Review 文開始 ----------------------------------------
: JogTracker in Play Store
前言 (看過請跳過)
瘦身減重方法百百種, 但現在專家普遍建議瘦身減重最基本的兩項方法是運動與飲食管理。 運動能讓人瘦得健康不易復胖, 飲食管理除了可以觀察飲食的質外,量方面則讓人不會吃太多導致熱量囤積, 也不會因為吃太少而導致身體基本需求不被滿足, 反而越減越胖。 因此安卓手機上的減重瘦身相關 APP 大致是分為這兩類。 筆者體會減重之路真是任”重”而道遠, 所以想將這些 APP 法寶跟瘦身之友一起分享! 嘻嘻! 然後大家可以按個讚鼓勵自己和我繼續前進!
2015年9月14日 星期一
[Review]App 寫文心得 + 保護視力– 眼睛的保健與測試 (過期 Review)
圖片: 後製Vision Protection APP 提供圖片
童鞋們,你們是不是也是整天盯著電腦不償命的人呢? 長時間盯著螢幕後眼睛會不會不舒服? 或是哪裡怪怪的呢? 如果有,那不妨嘗試一下這個保護視力APP,用 25秒讓眼睛舒壓!
這個APP , 第一個功能是提供 2D 擬 3D 的護眼圖表。 APP 建議盯著圖看 25 秒, 讓你的視覺延伸,舒緩壓力。 (讀者在看文時也可邊試試看) 按最下右邊箭頭,還有好幾個圖案可供選擇。
[Review]MediQ 醫療輕鬆排– 跟苦守醫院等叫號說再見!
依然是從 AppGuru 搬過來的。 兩年了,這個 App 還活著。 裡面資訊齊全我想是主因吧!我又下載了一次。 搬家後不熟周邊尤其好用!
:MediQ in Play Store
:MediQ in Play Store
MediQ 醫療輕鬆排– 跟苦守醫院等叫號說再見!
圖源 : 修改自 MediQ 影片截圖
之前每1~2個禮拜要回去醫院複診骨頭,因為主治大夫很熱門,看診時間滿診,一個下午要看 70 幾個病人,很怕過號! 明明看病的時間只有 5
分鐘,卻要早早出門! 尤其最討厭中間的號碼,因為時間很難抓! 這種虛擲青春的經驗想必大家都有。 呵呵! 最近給我發現了這一款 MediQ醫療輕鬆排 的好利器,可以節省時間!
[Review]當初寫的 Game App 介紹文
兩年前寫的 Game App 介紹文 - 只貼連結就好。
為什麼呢? 因為我覺得我不是那麼擅長寫 Game 的介紹,以前是喜歡玩 Game 但是就只玩特定一些類型的。 寫 App 介紹文時,都是寫我最不擅長的射擊動作遊戲。 越寫越制式化啦! 感覺讀者也感覺得到 。 科科。
[腳本攻略]
[Review]
為什麼呢? 因為我覺得我不是那麼擅長寫 Game 的介紹,以前是喜歡玩 Game 但是就只玩特定一些類型的。 寫 App 介紹文時,都是寫我最不擅長的射擊動作遊戲。 越寫越制式化啦! 感覺讀者也感覺得到 。 科科。
[腳本攻略]
[Review]
- Zombiewood 殭屍之林~排山倒海而來的殭屍大戲
- Army of Darkness Defense – 魔誡英豪攻防戰
- Blosics 飛球撞磚,推倒小方塊吧
- Frankenweenie Puzzle 科學怪犬拼圖 – 怪怪的最美麗!
- Heroes Call英雄召喚 – 不用暗黑也可以過過ARPG癮!
- Rope Escape – 搖擺吧! 瓊斯
- FantaShooting 奇幻射擊– 奇幻學院開張了!
- Nightmares from the Deep –解開你的深海的噩夢
- Line PALADOG – LINE狗狗的聖戰記!
[Review] MiiiTV – 移動互聯網時代的第四台 (整理以前在 AppGuru 的 Review)
MiiiTV – 移動互聯網時代的第四台
收集一下當成Profolio。 這是以前在 AppGuru的文章搬過來。 發現 App我最行 跟 T客幫 都有轉載。

▲ 圖片截取自MiiiTV Google play
最近這個 App在遊戲當道的Google play中, 殺出重圍,進入了Google play 最新熱門免費排行榜與影音排行榜。 於是 , 馬年便不知臉長的自誇一下伯樂知好馬 – 小耳在沒幾個使用者時,已經下載了這個 App ,並且一直使用它 , 因此,對這個結果一點都不驚訝。 有的感受是,台灣的新創公司,著實的在思考著, 新的移動互聯網時代與生活的關係,而且使用者似乎也正呼應著這樣的需求。
2015年9月11日 星期五
Google Play 上架準備
Android Developer 上的說明
http://developer.android.com/tools/publishing/publishing_overview.html
讓我簡單的整理一下 check- list
1. versionCode and versionName
2. 把 log 關掉 , 把 Manifest 上的 android:debuggable 去除
3. 把目錄清乾淨
4. Signed apk file (等等詳加介紹)
5. 把 signed apk build 出來然後測試
6. 把 server 上的 resource 準備好
7. 準備好 remote server 跟你需要的 service
Sign Your APK --
1. 首先要有 簽章檔的存在 , 如沒有產生一個
keytool -genkey -v -keystore C:\Users\yourname\.android\androidrelease.keystore -alias androidrelease -keyalg RSA -keysize 2048 -validity 10000
執行時會需要填入一些資料以及最重要的密碼
2. 查看簽章
keytool -list -v -keystore "C:\Users\yourname\.android\androidrelease.keystore"
這邊我是使用絕對路徑 如使用相對路徑要注意一下 keystore 放在哪
3. Google Api Key setting
將察看簽章顯示的SHA1 copy 在 Google Api Console 裡
4. 使用下列方式取得 Hash Value 然後放在 Facebook Release Hash 裡
keytool -exportcert -alias androidrelease -keystore "C:\Users\yourname\.android\androidrelease.keystore" | openssl sha1 -binary | openssl base64
5. 如果測試 APK 都有過, 則表示簽章的 APK 做好了
==== 上架 ===
http://developer.android.com/distribute/tools/launch-checklist.html
http://developer.android.com/tools/publishing/publishing_overview.html
讓我簡單的整理一下 check- list
1. versionCode and versionName
2. 把 log 關掉 , 把 Manifest 上的 android:debuggable 去除
3. 把目錄清乾淨
4. Signed apk file (等等詳加介紹)
5. 把 signed apk build 出來然後測試
6. 把 server 上的 resource 準備好
7. 準備好 remote server 跟你需要的 service
Sign Your APK --
1. 首先要有 簽章檔的存在 , 如沒有產生一個
keytool -genkey -v -keystore C:\Users\yourname\.android\androidrelease.keystore -alias androidrelease -keyalg RSA -keysize 2048 -validity 10000
執行時會需要填入一些資料以及最重要的密碼
2. 查看簽章
keytool -list -v -keystore "C:\Users\yourname\.android\androidrelease.keystore"
這邊我是使用絕對路徑 如使用相對路徑要注意一下 keystore 放在哪
3. Google Api Key setting
將察看簽章顯示的SHA1 copy 在 Google Api Console 裡
4. 使用下列方式取得 Hash Value 然後放在 Facebook Release Hash 裡
keytool -exportcert -alias androidrelease -keystore "C:\Users\yourname\.android\androidrelease.keystore" | openssl sha1 -binary | openssl base64
5. 如果測試 APK 都有過, 則表示簽章的 APK 做好了
==== 上架 ===
http://developer.android.com/distribute/tools/launch-checklist.html
[Review] Google io 2015 Cardboard 開箱與 360 APP Review
有幸的從
至Girls in Tech-Taiwan 拿到 Google Cardboard 終於能體驗這個我看完 Google I/O 2015 Keynote 後 ,很想要體驗的 Google VR (Virtual Reality)(簡稱 : Cardboard)。 原因並不是覺得這很酷或是技術好先進 (並沒有!) 。 原因在於,有別於印象中高端遙不可及的 VR 設備 , Cardboard 價格太便宜了! 帶來一種人人皆可有,人人皆可 VR 的想像。並且 Google 已經發行了 100 萬份 。好低,我有一種假設是 - 當硬體可以普及,軟體的時刻就來臨。 因此,吃軟(體)飯的就感到有興趣了!
▲ 入手是這樣薄薄的一片,一面是成品示意,一面是 I/O 2015
▲ 按照著數字相同的對接就可輕鬆組起來 ,最後一步要撕開膠帶黏起來。
至Girls in Tech-Taiwan 拿到 Google Cardboard 終於能體驗這個我看完 Google I/O 2015 Keynote 後 ,很想要體驗的 Google VR (Virtual Reality)(簡稱 : Cardboard)。 原因並不是覺得這很酷或是技術好先進 (
I. 包裝就是硬體
▲ 入手是這樣薄薄的一片,一面是成品示意,一面是 I/O 2015
▲ 按照著數字相同的對接就可輕鬆組起來 ,最後一步要撕開膠帶黏起來。
2014年11月20日 星期四
訂閱:
文章 (Atom)














