AndroidDevDevSupport我爱编程

Android 技术栈总结

2016-11-28  本文已影响906人  ShenJC

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 相关

第三方扩展库


APP Advance

Architecture 架构

响应式编程

Rx*

Android 插件化(组件化)开发

Android 热修复

Hybrid APP

性能优化

UI 优化

内存优化

网络优化


Android Framework

System

AMS

WMS

InputSystem

View System

上一篇下一篇

猜你喜欢

热点阅读