2019年6月29日 星期六

Android App開發兩年的心路歷程 (翻譯文1/3)

自行中譯:Android App開發兩年的心路歷程(2014-2016)
原文網址:https://blog.aritraroy.in/what-my-2-years-of-android-development-have-taught-me-the-hard-way-52b495ba5c51

筆者在 StackOverflow的連結:https://stackoverflow.com/users/2858654/aritra-roy
筆者在 Github的連結:https://github.com/aritraroy

以下是筆者提供的18個開發要點。

1、先學會站在巨人的肩膀上
起初,我對開源函式庫有不好的成見,我認為我需要的東西就該自己寫,這實在是糟糕的想法。
何不運用他人以寫好且正確的方法呢?這樣能省下許多時間。何不運用他人以寫好且正確的方法呢?這樣能省下許多時間。
你不必自己將連網函式(Retrofit)的功能實作出來 ! 更多好用的函式庫

2、明智的選擇函式庫
不要盲目使用github上的免費資源,確認該api的星星顆數,以及作者是否有其他作品,
時間允許的話,請深入其程式碼自行理解,確認此函式庫值不值得引用。

3、坐下、喝杯咖啡、研讀更多程式碼
多觀摩,然後自己練習編寫,如果你沒有這樣做,就從今天開始吧。
你今天能寫出來的程式,只歸功於你曾經看過或學過的程式碼,
你只是將你已經會的重組起來而已。
唯有閱讀、學習他人作品,你才能成長、自我提升。
android完全是個開放的平台,請常到github上看看別人實作好的框架。

精選函式庫清單:https://snowdream.github.io/awesome-android/
精選開源APP清單:https://github.com/pcqpcq/open-source-android-apps

4、千萬注意程式編寫原則
簡短、乾淨、易於閱讀是最高指導原則,別讓你的同事在看完你的程式之後,
不願跟你講話。

官方教學文章:JavaCodeStylePrigect&CodeGuidelines

5、你需要妨駭措施 !
ProGuard不僅優化你的程式,還會混淆你的程式以達保護之效。

更高的保護機制DexGuard

6、使用正確的專案結構
你將感謝自己從一開始就以正確的結構實作你的專案。

MVP(Model-View-Presenter)結構是公認最好管理的結構,
且富有彈性,易於多人共同開發。


連結附註:
範例程式細節指南androidmvp範例Mosby安卓結構藍圖


文章1/3的部分至此,後續敬請期待~

沒有留言:

張貼留言