<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      Android APP開發學習線路圖,Android APP 開發要掌握這些技能

      發表日期:2018-10 文章編輯:小燈 瀏覽次數:2696

      Android APP開發學習線路圖,Android APP 開發要掌握這些技能


      Android APP開發第一步:開發工具

      ???????? 1. IDE

      Android Studio

      Eclipse

      2. 調試工具

      Android Tools

      adb

      Hierarchy Viewer

      draw9patch

      UI Automator Viewer

      Trace View

      Lint

      網絡調試

      Charles

      Wireshark

      Fiddler

      tcpdump

      Paw/Postman

      內存分析

      Android Monitor

      MAT

      3. 版本控制

      Git

      Git命令

      Github/GitLab

      SVN

      4. CodeReview

      Gerrit

      Github pull request

      5. Bug/任務管理

      Redmine

      JIRA

      Bugzilla

      Teambition

      Tower

      6. 編譯工具

      Gradle

      7. 持續集成

      Jenkins

      Travis CI

      8. 應用分發

      蒲公英

      fir.im

      Android APP開發第二步:App 基礎

      1. 基礎知識

      java基礎

      數據結構

      面向對象思想

      設計模式

      面向對象思想

      2. Android基礎

      Android SDK

      基本組件

      Activity

      Service

      BroadcastReceiver

      ContentProvider

      Intent/Intent Filter

      AndroidMainfest

      UI

      Layout

      LinearLayout

      RelativeLayout

      FrameLayout

      GridLayout

      TableLayout

      DrawerLayout

      SlidingPaneLayout

      View

      Widget

      TextView

      Button

      ImageView

      ImageButton

      RadioButton

      ToggleButton

      CheckBox

      Switch

      ProgressBar

      SeekBar

      RatingBar

      Spinner

      WebView

      Container

      RadioGroup

      ScrollView

      ListView

      GridView

      ExpandableListView

      Gallery

      ViewPager

      SlidingDrawer

      TabHost

      VideoView

      RecyclerView

      CardView

      DateTime

      DatePicker

      TimePicker

      CalendarView

      TextClock

      AnalogClock

      Chronometer

      Expert

      ToolBar

      Fragment

      Space

      PopupWindow

      CheckedTextView

      AutoCompleteTextView

      MultiAutoCompleteTextView

      QuickContactBadge

      ExtractEditText

      NumberPicker

      ZoomButton

      ZoomControls

      GestureOverlayView

      SurfaceView

      TextureView

      StackView

      ViewStub

      ViewAnimator

      ViewFlipper

      ViewSwitcher

      ImageSwitcher

      TextSwitcher

      AdapterViewFlipper

      MediaController

      DialerFilter

      PopMenu

      Other

      include

      requestFocus

      Custom View

      extend system View

      combination View

      extend View

      Animation

      View Animation

      Tween Animation

      Alpha

      Scale

      Translate

      Rotate

      Interpolator

      Frame Animation

      animation-list

      Property Animation

      ValueAnimator

      ObjectAnimator

      AnimatorSet

      Resource

      assets

      AssetManager

      res

      anim

      animator

      color

      drawable

      interpolator

      layout

      menu

      raw

      values

      arrarys

      attrs

      bools

      colors

      string

      styles

      xml

      OpenGL

      3. 數據持久化

      Sqlite

      SQLiteOpenHelper

      ContentProvider

      File

      Internal Storage

      External Storage

      SharedPreferences

      4. 通信

      Http

      HttpClient

      HttpConnection

      Socket

      Bluetooth

      NFC

      Headset

      USB

      5. 手機功能

      電話

      聯系人

      通話記錄

      短/彩信

      Camera

      Audio

      SD卡

      Wifi

      感應器

      加速

      方向

      重力

      光線

      陀螺儀

      磁場

      接近

      溫度

      壓力

      線性加速度

      旋轉

      Android APP開發第三步:App 進階

      1. ProcessThread

      Process

      Linux進程

      App進程原理

      AIDL

      實現方式

      原理

      Handler/Looper/MessageQueue/Thread

      Loader

      AsyncTask

      2. 性能優化

      ANR

      布局層級性能優化

      3. 內存優化

      內存檢測工具

      內存分析工具

      Bitmap優化

      內存泄露查找及分析

      4. 網絡優化

      API優化

      低網速下優化

      流量使用優化

      判斷當前網絡類型

      使用緩存

      5. 單元測試

      JUnit

      Android APP開發第四步:App 高級

      1. 相關原理熟悉

      Activity

      啟動流程

      生命周期回調原理

      與View/Window的關系

      與Fragment的關系

      View/Window

      View/Window關系

      View渲染

      View事件分發機制

      編譯打包

      編譯打包原理

      逆向工程分析

      熱修復

      2. Hybrid App

      與Native App的異同

      主流框架

      React Native

      Weex

      PhoneGap

      ionic

      3. 架構能力

      架構

      MVC

      MVP

      MVVM

      Flux

      Clean Architecture

      App框架

      分包

      分層

      設計模式

      OOD原則

      常用設計模式運用

      4. ARTDalvik

      AOT compilation

      GC

      BytecodeDex

      5. 自動化測試

      Monkey/MonkeyRunner

      UIAutomator

      Espersso

      Robotium

      Appium

      Athrun(TMTS)

      Android APP開發第五步:擴展學習

      1. 響應式編程

      Rx

      RxJava

      RxAndroid

      RxBinding

      Agera

      2. 快速開發

      ButterKnife

      Android Annotation

      AFinal

      xUtils

      3. Views

      太多…

      4. 網絡請求

      OkHttp

      Retrofit

      Volley

      5. 圖片請求

      Glide

      Fresco

      Picasso

      Universal-Image-Loader

      6. 依賴注入

      Dagger2

      7. 事件總線

      EventBus

      Otto

      8. 數據庫

      ORMLite

      GreenDAO

      Realm

      SugarORM

      ActiveAndroid

      9. 圖表

      MPAndroidChart

      HelloCharts

      10. 輔助

      Logger

      LeakCanary

      DbInspector

      11. 支付

      支付寶

      微信

      銀聯

      Ping++

      12. 地圖

      百度地圖

      高德地圖

      Google地圖

      13. 分享

      ShareSDK

      友盟Ushare

      14. 統計分析

      友盟

      15. 語音識別

      科大訊飛

      16. 人臉識別

      Face++

      ReadFace


      本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/13773.html
      相關APP開發
       八年  行業經驗

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

      咨詢相關問題或預約面談,可以通過以下方式與我們聯系

      業務熱線:余經理:13699882642

      Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

      国产成人精品综合在线观看