報名APP課程,成為Android APP設計師之路!
報名APP課程,成為Android APP設計師之路!

會想報名APP課程的原因,是因為我在一篇2020網路語言趨勢建議的文章中有看到,目前Android 系統裝置在全球超過25 億台,月活躍使用者大約是20億人,每年APP的總下載次數也高達800億次以上的驚人數字,不論是個大電商平台、手機遊戲、線上轉帳,以及各種網路會員,都能說明在數位時代下,隨著智慧型裝置的蓬勃發展,對於APP的需求只會更加龐大,在這樣的產業趨勢下,原本已經會基礎JAVA的我,決定報名APP課程,朝著Android APP設計師這條路前進,以下我會說明在APP課程的學習過程中曾經面臨過的問題,希望能夠給各位一些幫助。

 

APP課程的選擇,該選IOS還是Android?

在報名APP課程前,最先面臨到的問題就是應該選擇Android還是IOS開發,前者正如前面說提到的,全球裝機數量高達25億台,為目前使用人數最多的;而後者雖然裝機人數不及Android,但每年的App營業額卻遠遠超過Android系統,因此不論選擇哪一種APP課程專精,都能有不錯的發展方向,由於我本身已經有JAVA程式語言的基礎,最後選擇了Android APP課程,但如果你是IOS的愛好者,他們近年來也新推出了Swift程式語言,大幅的降低了在iOS上面開發的難度,因此APP課程該選擇哪種課程,我覺得可以先考慮熟悉的程式語言去專精,縮短學習時間,其次才是選擇自己偏好的系統。

 

Android APP課程會很困難嗎?新手會不會聽不懂

APP課程其實分為三個階段學習,分別程式先修、初階開發、進階開發,第一階段的程式先修主要是培養JAVA基礎程式設計,畢竟Andrid APP開發是以JAVA為基礎去開發,所以算是必備的技能之一。由於我本身會JAVA基礎,因此可以直接從初階開發APP課程開始學習,課程內容十分扎實,分成應用程式與雲端社群開發兩大面向學習,以下是初階開發APP課程的上課內容:

APP課程名稱 APP課程內容
Android

應用程式開發

  • Java 語言基礎、Java 流程控制
  • 物件導向、Java 多執行緒、Java 集合架構與泛型
  • Android市場的Java應用
  • Android SDK開發環境
  • 認識Android基本單元_ UI佈局
  • Intent 與Activity 生命週期
  • Android Theme / Layout Design 主題外觀與佈局設計
  • Android View 基礎元件配置
  • Adapter 適配器與 列表清單元件配置
  • Android Dialog 對話框元件設計
  • Android Notification 抬頭顯示儀
  • Android 非同步 執行緒與OkHttp
  • Android Fragment
  • Android GPS、Google 地圖與導航
Android

雲端社群開發

  • Android Preference 偏好儲存
  • Android SQLite 資料庫
  • Content Provider 內容提供器的設計與應用
  • Android Service 背景服務
  • Android BroadcastReceiver 廣播接收
  • Android RecyclerView & CardView 可回收式列表與卡片呈現樣式
  • Android Widget 桌面小工具
  • Android JobScheduler 工作排程技術
  • Android Testing Tasks 測試工作-使用Espresso
  • Firebase 即時資料庫與推播應用
  • 與社群結合
  • 新增修改刪除FireStore資料。
  • 上傳圖片和資料至雲端硬碟。
  • 下載雲端硬碟圖片和顯示圖片。
  • 文字辨識機械學習。
  • 掃描條碼機械學習
  • 臉部辦識機械學習

 

學會了上述初階開發APP課程,已經能夠自己做出APP了,如果你想要更精進APP開發的技術,還有第三階段-進階開發APP課程,此堂課主要學習內容會放在物聯網的實務運用,像是手控、聲控、感應、雲端監控、藍芽,以及無人空拍機程式,會從單純的APP設計,進入智能操控行動裝置開發的領域,難度也會提高不少,非常適合學會初階APP開發的人,持續進修自己的學習方向。

 

持續幾個月的APP課程學習過程中,看到一個APP漸漸成形,是非常有成就感的事情,雖然在APP開發的過程中,會有數不清的BUG要排除,以及不斷的反覆測試,很考驗APP設計師的細心程度與耐力,但在APP課程中,會有老師從旁指導,協助發現錯誤的原因,比起自己盲目測試更能了解開發的邏輯,這也是為什麼自學很容易卡關的原因,而且在課堂中可以和同學老師互相交流、討論,有時候也能激發出不同的靈感,這些都是報名APP課程額外的收穫,如果你也有想過要不要走APP設計師這條路,不妨給自己一個機會,來聽聽看APP課程,也許你也會像我一樣,愛上開發APP的成就感!

 

App課程相關文章推薦:

App課程都在學什麼?選擇iOS系統好處有哪些?

App開發離你很遙遠?有了這個技能,你就征服了所有的手機使用者

Python課程敲門磚,四大管道報你知!

Java課程值得報名嗎?2020網路語言趨勢建議