推 ntddt: 推有軟體工程概念的新創~ 05/09 10:02
推 givemepass: redmine真的很好用 05/09 11:37
→ givemepass: 套件用那麼多 未來會不會爆掉XD 05/09 11:39
→ kros: 這些套件都很成熟,且用在 production 上很久了,非常有信心! 05/09 12:10
推 givemepass: 哈 我的意思是說method 65k爆掉 05/09 12:38
→ kros: 哈哈有可能喔,爆掉再說XD 05/09 12:41
推 discoby: 這在android studio上面不是問題 它可以處理multi dex 05/09 16:08
→ discoby: 但是eclipse+adt就苦了 網路上一堆怪招 但我試過都無用 05/09 16:09
→ Deltaguita: 我爆過,很麻煩... 05/10 16:36
→ Deltaguita: multi dex 5.0以下不支援吧@@ 05/10 16:36
有關 65K methods 限制可以參考官方手冊。
https://developer.android.com/tools/building/multidex.html
Facebook app 很早就用 multidex 了。
未滿 5.0 的系統採用 multidex 可能會有些怪問題,但是堪用。
5.0 以上因為改走 ART,可以放心突破。
我們的 app 也有用 multidex。
我們用的 library 林林總總也有 100 個了,除了上面提到的
RxJava、Dagger、Retrofit、EventBus,
還有 ActiveAndroid、AutoParcel、AutoParse、RxParse、
AndroidNotificationJson、proguard-annotations、RxFacebook、Fresco、
Retrolambda、SimpleFacebook、Simple Parse、Stetho、Facebook SDK、RxAndroid
、ACRA……。
我的心得是,Square 和 Facebook 都超猛,用他們的 library 就對了。
還有,不能不認識 Jake Wharton 和 Chris Banes。
以我們的狀況,ProGuard 跑完之後就遠低於 65K methods 可以參考看看。
我們的 database 有 Parse、Couchbase、Kibana、MySQL,主要採用 ORM。
我們是用 Facebook 的 Phabricator http://phabricator.org/ 作專案管理,
GitLab 作 Git hosting、
repo https://source.android.com/source/downloading.html 管理 repositories。
--
http://changyuheng.github.io/
http://murmuring-on-the-air.github.io/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.89.247
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1432026054.A.8C1.html
※ 編輯: changyuheng (111.241.89.247), 05/19/2015 17:50:59
推 Deltaguita: 我用MULTI 5.0以下會在imageloader噴掉:-( 05/19 18:40
推 Deltaguita: universal imageloader 05/19 18:41
推 Deltaguita: 我是先讓程式小於65k, 得再找時間來解這怪問題, 05/19 18:44
我們也有用 UniversalImageLoader 沒遇到問題。
Multidex 剛出來的時候確實很多問題,陳學長還打過 patch
https://android-review.googlesource.com/#/c/113606/
現在應該沒什麼問題了。
※ 編輯: changyuheng (61.230.89.107), 05/22/2015 14:42:20