wiki 連結在此
身為碼農的我們,有時候會想要藉由參與一些大型的免費開放程式碼專案,
來建立自己的信心,而且藉由看這些code也可以學到很多想法,當然最終就是期望能做出一些回饋給社會。
查了一下wiki 發現還真有不少這樣的專案,等待更多人的加入及開發。
因為英文不好,所以看過內容以後,用我的理解將這些App內容,
大致上做什麼翻成中文,讓跟我英文一樣不好的人,
快速的了解這些app是在做些什麼,也許可以讓有些有興趣的人投入也說不定。
AdAway
Adblock Plus
顧名思義,擋廣告的app。
ConnectBot
手機版的SSH shell,供資安的人連線至server查看資料。
CSipSimple
Sipdroid
使用SIP建立的VoIP,就是免費的網路電話應用。
Linphone
Jitsi
Videoconferencing and instant messenger,視訊電話應用。
K-9 Mail
信箱應用,可以用這個去收各大信箱的內容。
WordPress
文字編輯應用。
APG
Android Privacy Guard,有在防code被反組譯的應該都很熟悉。
2016年8月18日 星期四
2016年6月14日 星期二
2016年3月28日 星期一
2016年3月25日 星期五
Json 錯誤格式用Regular Expression修正(Android的一百種奇技淫巧)
有時候會遇到 Backend 在Response data 的時候吐出一些錯誤格式的json,
如下:
{
"AAA": "YES",
"BBB": [
{ "CCC": "1", },
{ "CCC": "3", },
{ "CCC": "5", },
]
}
可以看到結束前的中括號前多了一個逗號,
一般而言會跟 Backend 說並等他修正,
但如果app是online的,或Backend很忙改很慢的時候,
問一些前輩們得到這樣的解決方式,
可以先用Regular Expression修正。
Regular Expression 語法:reg_replace(",\s*\]", "]")
Android 語法:
public String responseFix(String response) {
return response.replaceAll(",\\s*\\]", "]");
}
如下:
{
"AAA": "YES",
"BBB": [
{ "CCC": "1", },
{ "CCC": "3", },
{ "CCC": "5", },
]
}
可以看到結束前的中括號前多了一個逗號,
一般而言會跟 Backend 說並等他修正,
但如果app是online的,或Backend很忙改很慢的時候,
問一些前輩們得到這樣的解決方式,
可以先用Regular Expression修正。
Regular Expression 語法:reg_replace(",\s*\]", "]")
Android 語法:
public String responseFix(String response) {
return response.replaceAll(",\\s*\\]", "]");
}
2016年3月22日 星期二
你應該知道的那些Android小經驗
連結在此
https://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=404388098&idx=1&sn=8bbbba7692dca68cdda2212dec4d86c0&scene=1&srcid=0320gXPloap70ixGeYnNUaAW&key=710a5d99946419d972fe638b34e38edcf7064c302f8526f10b927c7e27886585b83b5b60bc342db482d2a7846e24c284&ascene=0&uin=MTYzMjY2MTE1&devicetype=iMac+MacBookPro10%2C1+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=pvdhfR4lRer%2FtYDsP5cnFux5OK0GM%2FUQMgt5TOvHlpQ%3D
https://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=404388098&idx=1&sn=8bbbba7692dca68cdda2212dec4d86c0&scene=1&srcid=0320gXPloap70ixGeYnNUaAW&key=710a5d99946419d972fe638b34e38edcf7064c302f8526f10b927c7e27886585b83b5b60bc342db482d2a7846e24c284&ascene=0&uin=MTYzMjY2MTE1&devicetype=iMac+MacBookPro10%2C1+OSX+OSX+10.11.3+build(15D21)&version=11020201&pass_ticket=pvdhfR4lRer%2FtYDsP5cnFux5OK0GM%2FUQMgt5TOvHlpQ%3D
2016年1月5日 星期二
Android夜间模式最佳实践
如何优雅地实现夜间模式?
連結在此
https://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=401740657&idx=1&sn=8e6727fbe094ea42d5fd80b185a49395&scene=1&srcid=01042xVJNz7KY68UKWpt6hv3&key=41ecb04b05111003cc9f6c04989d4f60e7b6241f3865700c7cb5510015a444599ca898fb06d5fbfc6363ab952e9316c8&ascene=0&uin=MTYzMjY2MTE1&devicetype=iMac+MacBookPro10%2C1+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=o%2FTSzpu0SSmOb7T9xPBrU0Rpqhpr4qF1AdRauuFWC4M%3D
連結在此
https://mp.weixin.qq.com/s?__biz=MzA4MjU5NTY0NA==&mid=401740657&idx=1&sn=8e6727fbe094ea42d5fd80b185a49395&scene=1&srcid=01042xVJNz7KY68UKWpt6hv3&key=41ecb04b05111003cc9f6c04989d4f60e7b6241f3865700c7cb5510015a444599ca898fb06d5fbfc6363ab952e9316c8&ascene=0&uin=MTYzMjY2MTE1&devicetype=iMac+MacBookPro10%2C1+OSX+OSX+10.11.2+build(15C50)&version=11020201&pass_ticket=o%2FTSzpu0SSmOb7T9xPBrU0Rpqhpr4qF1AdRauuFWC4M%3D
訂閱:
文章 (Atom)