Android

目錄項目

  • Development Tools, Environment

  • Languages

  • App Fundamentals

  • Project Structure

  • Android Jetpack

  • Material Design

  • Third Party Libraries

Development Tools, Environment

Android Studio

開發android Apps 或 flutter Apps 都會用到

VSCode

VSCode,你另一個記事本(?)

Postman

測試後台api request的好地方

Zeplin

查看設計師給你的UI的好地方,設計師選好類別為android專案,你需要的margin、padding、color 甚至圖片都可以在這取得。 不過圖片還是建議請設計師一次匯給你

Xcode

主要為寫flutter時會用到,或者寫純iOS專案

Languages

Java

Java

Kotlin

Kotlin

Groovy

Groovy

xml (layout, resource...etc)

好像不太需要教,看個專案查個資料應該就會了

Dart (Optional)

寫flutter需要會J個,目前公司沒有flutter專案,可先自學

App Fundamentals

https://developer.android.com/guide/components/fundamentals

App Components

  • Activity

    This is Activity

  • Service

    This is Service

  • Broadcast receivers

    This is Broadcast receivers

  • Content providers

    This is Content providers

    Activating components

    Manifest File

    Resources

  • Naming rules:

    小寫跟底線,別大寫跟dash,中文不用說,然後別用拼音

Project Structure

MVP

MVC

MVVM

Android Jetpack

Material Design

Third Party Libraries

  • Okhttp3

  • Retrofit

  • Glide

  • Gson

Last updated