Android 技术栈总结

作者: ShenJC | 来源:发表于2016-11-28 23:14 被阅读906次

    Android 技术栈总结

    开发工具

    IDE

    AndroidStudio

    编译工具 & 反编译 & 安全

    jcenter & maven


    Java 代码质量 CodeReview

    Structure

    App Resource

    Application

    Context

    Configuration

    Other


    UI相关

    Views and Layouts

    TextView

    ImageView & Bitmap

    include merge ViewStub

    ViewSwitcher、TextSwitcher、ImageSwitcher

    WebView

    ScrollView

    Soft Keyboard

    Interaction

    DialogFragment

    Menus and Popups

    Toast

    ToolBar & ActionBar

    SystemUI

    Snackbar

    Floating Action Button

    CoordinatorLayout

    BottomSheet

    重复周期任务

    AdapterViews

    ListView

    RecyclerView

    CardView

    Navigations

    Designing and Styling Views

    Drawable & Canvas

    Styles and Themes 样式 主题

    Material Design

    Design Support Library

    Animation 动画

    Custom Views 自定义控件 自定义View


    Component

    Activity

    Broadcast

    Service

    Fragments

    Content Providers

    Permissions 权限


    后台任务


    Networking and Models

    Network Requets

    HTTP & HTTPS

    Native API

    OkHttp API

    Retrofit API

    Display And Download Images

    Fresco

    FileTransfer 文件下载

    Socket

    Persistence

    Sensors and Device SDKs


    Testing


    Android JNI


    Libraries (开源库)

    自己使用

    汇总

    动画相关


    TroubleShooting


    常用代码

    Android 相关

    第三方扩展库

    • guava
      The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.

      Google Guava官方教程(中文版)

    • joda-time
      Joda-Time provides a quality replacement for the Java date and time classes.

    • commons-lang
      Provides extra functionality for classes in java.lang.

    • commons-collections
      Extends or augments the Java Collections Framework.


    APP Advance

    Architecture 架构

    响应式编程

    Rx*

    Android 插件化(组件化)开发

    Android 热修复

    Hybrid APP

    性能优化

    UI 优化

    内存优化

    网络优化


    Android Framework

    System

    AMS

    WMS

    InputSystem

    View System

    相关文章

      网友评论

        本文标题:Android 技术栈总结

        本文链接:https://www.haomeiwen.com/subject/qycapttx.html