※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2015-05-19 17:14:08
看板 Soft_Job
作者 標題 Re: [徵才] Wish8 - 誠徵 Android 開發工程師
時間 Tue May 19 17:00:43 2015
大家好我是 8tory http://8tory.com/ 的員工,受學長陳大哥之命來回覆這篇。
純粹技術討論、分享。
作者 kros () 看板 Soft_Job
標題 [徵才]Wish8 - 誠徵 Android 開發工程師
時間 Sat May 9 09:03:47 2015
在我們之前的 Android 開發中,使用 Android Stuido IDE,
常用的 Library 有:rxjava, dagger2, butterknife, retrofit, eventbus,
bolts framework, gson, fasterxml...等。
db 部分最近想要試試 realm 或其他
(之前都是用採用 Android 的 sqlite best practice)。不知大家有什麼更好的建議?
專案管理:Redmine (我知道很舊了,但是真的好用!) + Slack + GitHub
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.78.73
※ 文章代碼(AID): #1LJLp-RF (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1431133438.A.6CF.html
推 : 推有軟體工程概念的新創~1F 05/09 10:02
推 : redmine真的很好用2F 05/09 11:37
→ : 套件用那麼多 未來會不會爆掉XD
→ : 套件用那麼多 未來會不會爆掉XD
→ : 這些套件都很成熟,且用在 production 上很久了,非常有信心!4F 05/09 12:10
推 : 哈 我的意思是說method 65k爆掉5F 05/09 12:38
→ : 哈哈有可能喔,爆掉再說XD6F 05/09 12:41
推 : 這在android studio上面不是問題 它可以處理multi dex7F 05/09 16:08
→ : 但是eclipse+adt就苦了 網路上一堆怪招 但我試過都無用
→ : 但是eclipse+adt就苦了 網路上一堆怪招 但我試過都無用
→ : 我爆過,很麻煩...9F 05/10 16:36
→ : multi dex 5.0以下不支援吧@@
→ : multi dex 5.0以下不支援吧@@
有關 65K methods 限制可以參考官方手冊。
https://developer.android.com/tools/building/multidex.html
Building Apps with Over 65K Methods | Android Developers
As the Android platform has continued to grow, so has the size of Android apps. When your application and the libraries it references reach a certain size, you encounter build errors that indicate your app has reached a limit of the Android app build … ...
As the Android platform has continued to grow, so has the size of Android apps. When your application and the libraries it references reach a certain size, you encounter build errors that indicate your app has reached a limit of the Android app build … ...
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、
SimpleFacebook、Simple Parse、Stetho、Facebook SDK、RxAndroid、ACRA……。
我的心得是,Square 和 Facebook 都超猛,用他們的 library 就對了。
以我們的狀況,ProGuard 跑完之後就遠低於 65K methods 可以參考看看。
我們的 database 有 Parse、Couchbase、Kibana、MySQL,主要採用 ORM。
我們是用 Facebook 的 Phabricator http://phabricator.org/ 作專案管理,
Phabricator
Phabricator is a suite of open source tools for peer code review, task management, and project communication. ...
Phabricator is a suite of open source tools for peer code review, task management, and project communication. ...
repo https://source.android.com/source/downloading.html 管理 repositories。
Downloading the Source | Android Developers
The Android source tree is located in a Git repository hosted by Google. This document describes how to download the source tree for a specific Android code-line. Repo is a tool that makes it easier to work with Git in the context of Android. For more… ...
The Android source tree is located in a Git repository hosted by Google. This document describes how to download the source tree for a specific Android code-line. Repo is a tool that makes it easier to work with Git in the context of Android. For more… ...
--
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:10:28
--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 508
回列表(←)
分享