顯示具有 開發工具 標籤的文章。 顯示所有文章
顯示具有 開發工具 標籤的文章。 顯示所有文章

2015年3月9日 星期一

how to capture screen to gif

首先 mac 裡的 quickTimePlayer可以擷取螢幕

擷取完螢幕之後可以去下載
https://gist.github.com/dergachev/4627207


安裝完成之後

執行

ffmpeg -i firstgif.mov -vf "scale=min(iw\,600):-1" -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=7 --colors 128 > out16.gif

就可以輕鬆擷取螢幕資料了

2014年10月30日 星期四

Android 開發(七十四) extract string to xml

相信每個開發app的開發人員都會有這個經驗,每次要將字串抽到string.xml裡的時候
都要花很多時間,不知道android studio有沒有提供什麼快速的方法呢?

答案當然是有的



首先先選取字串 -> 按下 alt + enter  -> extract string resource -> keyin your resource name -> done

話說...最近越來越懶人模式了XD



2014年10月28日 星期二

Android 開發(七十三) jsonToJava

我相信目前大部分的人都是使用Gson來接資料,
但是在接資料的時候會發現,每次新的api都要自己建model很麻煩....
尤其是當model很多層的時候就會花很多時間在這個上面

好啦...其實是我很懶...

所以,我就稍微搜尋了一下相關的tool 然後就找到了
http://jsontojava.appspot.com/


這個要怎麼用? 首先將你的dummy api或者是實際上要串接的api的網址丟入
並且填入你要的package name 和 folder name 還有是否要使用parceable/gson

接著等個幾秒鐘,你的model就完成了
最重要的是,他有提供command line,所以只需要寫個簡單的script就可以在local
快樂的使用這個功能了!!

2014年10月23日 星期四

Android 開發(七十二) Regex開發

我想有一點開發經驗的developer都會遇過同樣的情形,
在android上寫regex是非常痛苦的一件事,

因為語法不熟,所以常常要測試語法是否有寫錯,可是
總不能每寫一次語法就build一次,這樣實在太花時間,為了解決這個問題
我稍微搜尋了一下android studio的plugin

Regex Tester個人覺得是蠻方便的工具



















只需要在上方打入reg語法,下方寫入你要match的文字,他就會自動幫你check了
不再需要build就可以直接測試,速度快多了

2014年3月8日 星期六

crashlytics crash分析工具

在開發專案時常常會聽到一句話
                                           
                                                   "在我那邊是好的阿"

相信上面這句話道出了很多開發人員的心聲,而我也常常身受其害,
有很多BUG在自己的機台上就是不會發生,可是每次到了使用者或老闆手上就特別容易發生,我相信他們身上一定有一些奇怪的磁場?!

回歸到正題,如果無法複製問題那就無法解決問題,但是問題總是要解決的,如果沒有合適的工具那要怎麼解決,以前只能瞎子摸象,他們說這樣會crash阿,我就手動壓力測試,測個30分鐘,沒問題只好說沒看到,希望有人可以給出個複製步驟,如果沒有就只好祈禱不要再出現,現在想想當時還真的很厲害,瞎子摸象還真的讓我摸出一隻動物出來....。

最近使用了crashlytics,他可以用來分析crash發生的頻率、版本以及發生exception的位置,
這對開發人員來說實在是太棒的消息了,試想...我release出一個版本給龐大的QA使用者們
測試使用,他們還會回報BUG在哪(如果這樣做我相信明天老闆就會叫我走人....)。


要使用crashlytics其實很簡單,只需要前往他們的網站,然後根據他們的步驟


完成安裝之後,接著只要照著他的步驟設定就可以了,如果一直卡在連結app那邊可以考慮使用firefox瀏覽器來run。


之後就可以等著廣大的QA使用者們把crash結果一個一個回報過來囉~~
下圖是一個簡單的範例,其中發生exception的method 由於我們使用proguard加密過app所以無法直接看出是哪個function name,不過我們可以透過mapping.txt對照出相對的名稱。

有了這個工具,開發人員就不再有藉口說我這邊都是好的了......
不過,工具不是萬能的,這個工具也只能告訴我們crash發生的點,multi-thread才會出現的bug,還是需要想點辦法才能複製出來。


2014年2月24日 星期一

如何不透過email 傳送資料給自己的手機或電腦


不要再使用email傳送檔案給自己了,使用pushbullet吧!!

甚麼是pushbullet?

當你在手機上有一些資料想要傳到電腦或者有些資料想從電腦傳到手機時,
通常我們都會用facebook ,email 或 藍芽 ....等方式傳資料給自己。
pushbullet想做的事情很簡單


用最好理解的方式說明,你可以把他想成是可以跟自己對話的 line or whatsapp


現在介紹pushbullet

登入之後會出現上方的圖,只要在自己的裝置上安裝他專屬的app 就可以傳送檔案,文件,文字了,在chrome上必須安裝extension。

pushbullet還支援api,有機會再來分享這部份給大家