看板 Soft_Job
作者 changyuheng (張昱珩)
標題 Re: [徵才] Wish8 - 誠徵 Android 開發工程師
時間 Tue May 19 17:00:43 2015


大家好我是 8tory http://8tory.com/ 的員工,受學長陳大哥之命來回覆這篇。

純粹技術討論、分享。

───────────────────────────────────────

在我們之前的 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
ntddt: 推有軟體工程概念的新創~1F 05/09 10:02
givemepass: redmine真的很好用
套件用那麼多 未來會不會爆掉XD2F 05/09 11:37
kros: 這些套件都很成熟,且用在 production 上很久了,非常有信心!4F 05/09 12:10
givemepass: 哈 我的意思是說method 65k爆掉5F 05/09 12:38
kros: 哈哈有可能喔,爆掉再說XD6F 05/09 12:41
discoby: 這在android studio上面不是問題 它可以處理multi dex
但是eclipse+adt就苦了 網路上一堆怪招 但我試過都無用7F 05/09 16:08
Deltaguita: 我爆過,很麻煩...
multi dex 5.0以下不支援吧@@9F 05/10 16:36

有關 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 … ...

 

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. ...

 
GitLab 作 Git hosting、
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… ...

 

--
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

--