美文网首页TECH_ANDROIDAndroid技术知识我们就爱程序媛
Android知识体系(不含Java、服务器、数据库等)

Android知识体系(不含Java、服务器、数据库等)

作者: 风动天下 | 来源:发表于2017-02-15 19:14 被阅读313次

    一、Android基本常识

    Google开发者微信

    Google开发者微博:http://weibo.com/GoogleDevelopers

    Android中文官网:https://developer.android.google.cn 2016年底发布,无需翻墙

    Google Study James:http://www.studyjamscn.com Google官方Android学习社区

    Android Studio下载:http://www.androiddevtools.cn 最新内测版下载

    Gradle下载 http://services.gradle.org/distributions 终于可以使用本地Gradle啦

    Firebase:https://firebase.google.cn Google官方出品的数据分析工具

    ApkToolkit: http://www.jb51.net/softs/174657.html APK反编译工具

    jd-gui:https://github.com/java-decompiler/jd-gui Java反编译工具

    Android发展简史:从《未来夏娃》到Android7.1

    Android版本与API、NDK对照表,发布时间与市场占有率

    JDK的安装和配置  Android Studio的安装、配置、使用技巧和常用快捷键

    Android系统架构、项目结构和APK文件目录

    App原型设计、UI设计、应用开发、内测、发布、推广常用工具大全

    Android项目流程、设计原则、编码规范、技术特点和过时技术 

    二、Android常用控件

    View:所有视图控件的基类

    ActionBar:标题栏

    ToolBar:工具栏

    android.support.design.widget.AppBarLayout:可隐藏工具栏,垂直LinearLayout

    android.support.design.widget.CollapsingToolbarLayout:可折叠工具栏

    TextView:文本

    EditText:输入框

    android.support.design.widget.TextInputLayout:增强的文本输入框,hint内容浮动显示

    AutoCompleteTextView:输入提示

    Button:按钮

    android.support.design.widget.FloatingActionButton:悬浮按钮

    Switch:开关

    ToggleButton:开关按钮

    ImageView:图片框

    CircleImageView:圆角图像开源库 https://github.com/hdodenhof/CircleImageView

    ImageButton:图片按钮

    Gallery:画廊布局

    ImageSwitcher:图片切换

    RidioGroup:单选按钮组

    RadioButton:单选按钮

    Checkbox:复选框

    ProgressBar:进度条

    ProgressDialog:进度条对话框

    SeekBar:可拖动进度条

    RatingBar:评分

    WebView:网页浏览

    ButterKnife:依赖注入框架,自动帮你findViewById

     https://github.com/JakeWharton/butterknife 

    AndroidAnnotations:依赖注入框架 http://androidannotations.org

    CalendarView:日历

    DatePicker:日期选择器

    DatePickerDialog:日期选择对话框

    TimerPicker:时间选择器

    TimePickerDialog:时间选择对话框

    NumberPicker:数字选择器

    Toast:消息提示

    Snackbar:消息反馈

    AppMsg:消息提示开源库 https://github.com/johnkil/Android-AppMsg

    PopupWindow:弹出窗口

    AlertDialog:对话框

    Dialog:自定义对话框

    三、Android常用布局

    ViewGroup:所有布局控件的基类

    FrameLayout:帧布局

    android.support.design.widget.CoordinatorLayout:协调布局,加强版帧布局,悬浮按钮用

    android.support.percent.PercentFrameLayout:百分比帧布局

    LinearLayout:线性布局

    LinearLayoutManager:线性布局管理器

    RelativeLayout:相对布局

    android.support.percent.PercentRelativeLayout:百分比相对布局

    AbsoluteLayout:绝对布局

    android.support.design.widget.TabLayout:选项卡布局

    ConstraintLayout:约束布局,Android Studio2.2新增,尚未正式发布

    https://github.com/googlecodelabs/constraint-layout

    TableLayout:表格布局

    android.support.v7.widget.RecyclerView:瀑布流布局,支持Android5.0以后系统

    android.support.v7.widget.CardView:卡片式布局

    GridLayout:网格布局

    GridLayoutManager:网格布局管理器

    StaggeredGridLayoutManager:交错网格布局管理器,实现瀑布流效果

    GridView:九宫格布局

    ListView:通讯录布局

    ExpandableListView:可扩展ListView

    ViewHolder:实现对View的封装,常用在ListView

    ArrayAdapter:显示单行文本信息

    SimpleAdapter:灵活适配

    SimpleCursorAdapter:显示数据库信息

    Menu—menu.xml:菜单

    包括OptionsMenu(选项菜单)ContextMenu(上下文菜单)SubMenu(子菜单)

    Spinner:下拉菜单

    android.support.design.widget.NavigationView:侧滑导航

    android.support.v4.widget.DrawerLayout:侧滑菜单

    SlidingMenu:侧滑菜单开源库https://github.com/jfeinstein10/SlidingMenu

    android.support.v4.widget.SwipeRefreshLayout:下拉刷新

    PullToRefresh:下拉刷新开源库 https://github.com/chrisbanes/Android-PullToRefresh 

    RefreshOrLoadRecyclerView:https://github.com/JYcainiao/RefreshOrLoadRecyclerView

    ScrollView:垂直滚动

    HorizontalScroll:水平滚动

    android.support.v4.widget.NestedScrollView:增强型的ScrollView

    include:引入布局

    @Style:引入样式

    LayoutInflater:加载XML布局并返回一个View对象

    四、Android常用组件

    AppcompatActivity:活动

    Fragment:碎片

    Intent:意图

    ContentProvider:内容共享器

    Notification:通知

    BroadcastReceiver:广播接收者

    LocalBroadcastManager:本地广播

    Service:服务

    五、Android数据存取

    File:文件读写

    SharedPreferences:表单存储

    SQLite:数据库存储

    LitePal:SQLite开源库 https://github.com/LitePalFramework/LitePal#latest-downloads/

    ActiveAndroid:SQLite开源库 https://github.com/pardom/ActiveAndroid 

    greenDAO:SQLite开源库 https://github.com/greenrobot/greenDAO 

    Pull:XML解析方式

    SAX:XML解析方式

    JSON:轻量级数据交换格式http://www.bejson.com

    JSONObject:JSON解析方式

    Jackson:JSON、XML解析类库https://github.com/FasterXML/jackson

    GSON:Google公司的JSON解析类库https://github.com/google/gson

    FastJSON:阿里巴巴集团的JSON解析类库https://github.com/alibaba/fastjson

    Retrofit:Square公司的REST API解析类库 http://square.github.io/retrofit 

    jsoup:开源html解析工具 https://jsoup.org

    六、Android图形图像

    src:引用图片

    Canvas:绘图

    shape.xml:自定义形状

    selector.xml:选择器

    .9.png:draw9patch绘制图形

    SurfaceView:绘图容器,显示视频或3D图像

    TextureView:绘制2D图像的容器,必须在硬件加速开启的窗口中

    Camera:照相机

    Album:相册

    Picasso:Square公司开源库 https://github.com/square/picasso

    Glide:Google公司开源库,需要依赖Support Library v4 https://github.com/bumptech/glide

    Fresco:Facebook公司开源库 https://www.fresco-cn.org 

    ShortCutBadger:https://github.com/leolin310148/ShortcutBadger 自定义角标开源库

    CircleImageView:自定义圆形头像开源库 https://github.com/hdodenhof/CircleImageView

    每日一图:张涛开发的必应壁纸API https://www.kymjs.com/openapi/splash.html

    Zxing:Google公司的二维码扫描库 https://github.com/zxing/zxing

    ZBar:二维码扫描库 https://github.com/ZBar/ZBar

    草料二维码:在线生成二维码 http://cli.im

    联图网:在线生成二维码、条形码 http://www.liantu.com

    Android-Universal-Image-Loader :使用最广泛的图片加载类库,已经停止维护

    https://github.com/nostra13/Android-Universal-Image-Loader

    七、Android多媒体

    View Animation:视图动画

    Drawable(Frame) Animation:逐帧动画,播放幻灯片

    Matrix:图片旋转与缩放

    CarouselView:图片轮播开源库 https://github.com/sayyam/carouselview

    Property Animation:属性动画,Android3.0以后才支持

    ViewFlipper:滑动切换

    android.support.v4.view.ViewPager:滑动切换

    OpenGL ES:3D动画

    VideoView:视频播放

    MediaPlayer:播放器

    MediaController:播放器控制条

    UniversalVideoView:自定义播放器类库 https://github.com/linsea/UniversalVideoView

    Recorder:录音机

    八、Android多线程

    Thread:多线程抽象类

    Runnable:多线程接口

    MessageQueue:消息队列

    Looper:循环器

    Handler:处理者

    Synchronized:同步的

    AsyncTask:异步任务

    RxJava:异步操作开源库http://gank.io/post/560e15be2dca930e00da1083

    RxAndroid:RxJava的Android版 https://github.com/ReactiveX/RxAndroid

    JNI(Java Native Interface):Java原生接口

    NDK:C/C++应用程序开发工具包

    九、Android网络通信

    Socket:套接字

    Bluetooth:蓝牙

    WiFi:无线网

    HttpURLConnection:网络连接

    HttpClient:Apache服务器接口

    OkHttp:Square公司的http开源库 http://square.github.io/okhttp 

    NoHttp:Http标准框架,底层OkHttp,与RxJava完美结合,比Retrofit更简单易用

    https://github.com/yanzhenjie/NoHttp

    Android-Volley:网络通信开源库 https://github.com/mcxiaoke/android-volley

    Android-Async-Http:异步http开源库 https://github.com/loopj/android-async-http 

    Async-Http-Client:异步 Http 和 WebSocket 库 

    https://github.com/AsyncHttpClient/async-http-client

    EventBus:消息订阅开源库 https://github.com/greenrobot/EventBus 

    Webservice:网络服务平台

    十、Android第三方接口

    (一)API门户

    Mob http://api.mob.com

    聚合数据:https://www.juhe.cn

    极速数据:https://www.jisuapi.com

    SDK.CN:https://www.sdk.cn 

    阿里百川:http://baichuan.taobao.com 

    DevStore:http://www.devstore.cn/service/newproductList/sta3.html

    (二)第三方登录SDK

    微信:https://open.weixin.qq.com

    微博:http://open.weibo.com 

    (三)消息推送SDK

    个推:http://www.igetui.com

    友盟推送:http://push.umeng.com

    极光推送:https://www.jiguang.cn/push

    百度云推送:http://push.baidu.com

    腾讯移动推送:http://xg.qq.com

    (四)短信发送SDK

    Mob短信验证:http://sms.mob.com

    至臻互联:http://www.10690sms.com

    容联云通信:http://www.yuntongxun.com 

    北斗通:http://www.1688voip.cn 

    亿美软通:http://www.emay.cn

    创瑞:http://www.cr6868.com

    (五)数据统计SDK

    友盟+:http://www.umeng.com

    TalkingData:http://www.talkingdata.com

    百度统计:https://mtj.baidu.com

    腾讯移动分析:http://mta.qq.com

    网易云捕:http://crash.163yun.com

    (六)地图导航SDK

    百度地图:http://lbsyun.baidu.com

    高德地图:http://lbs.amap.com

    腾讯地图:http://lbs.qq.com

    Google地图https://developers.google.cn/maps

    (七)第三方支付SDK

    支付宝:https://open.alipay.com 

    百度钱包https://b.baifubao.com

    连连支付:http://www.lianlianpay.com/qianyue.html

    爱贝云计费:https://www.iapppay.com

    易接:https://www.1sdk.cn 

    (八)社会化评论SDK

    友言:http://www.uyan.cc

    畅言:http://changyan.kuaizhan.com

    (九)社会化分享SDK

    友盟U-Share:http://dev.umeng.com/social/android/operation

    百度分享:http://share.baidu.com

    JiaThis:http://www.jiathis.com

    bShare:http://www.bshare.cn 

    Mob ShareSDK:http://sharesdk.mob.com

    (十)即时通讯SDK

    网易云信:http://netease.im

    网易七鱼:http://qiyukf.com 

    环信:http://www.easemob.com

    融云:http://www.rongcloud.cn

    讯飞语音:http://www.xfyun.cn 

    图灵机器人:http://www.tuling123.com

    十一、Android快速开发框架

    ThinkAndroid:快速开发框架,有MVC、ioc、网络、图片等十大模块

    https://github.com/white-cat/ThinkAndroid

    LoonAndroid:快速开发框架,有注入、图片、网络、数据库等十大模块

    http://www.oschina.net/p/loonandroid

    KJFrameForAndroid(KJLibrary):快速开发框架,有图片、网络、数据库三大模块

    https://www.kymjs.com/works  https://github.com/kymjs/KJFrameForAndroid

    xUtils:快速开发框架,有图片、网络、注解、数据库四大模块

    https://github.com/wyouflf/xUtils

    Afinal:快速开发框架,有图片、网络、注解、数据库四大模块

    https://github.com/yangfuhai/afinal

    UltimateAndroid:集成多个现有优秀开源框架,包括图片优化、网络加载等多个模块

    https://github.com/cymcsg/UltimateAndroid

    AndroidCommon:快速开发框架,包括图片、下载、网络、JSON解析等模块

    https://github.com/Trinea/android-demo

    AndBase:快速开发框架,包括控件、文件、多线程、网络等多个模块

    https://github.com/zhaoqp2010/andbase2x

    十二、Android产品开发

    (一)版本控制

    SVN: https://tortoisesvn.net

    Maven: https://maven.apache.org 

    Git: https://git-scm.com

    (二)内测托管

    爱内测:http://www.ineice.com

    蒲公英: https://www.pgyer.com

    Testin:http://www.testin.cn

    TestBird:https://www.testbird.com

    百度移动云测试中心:http://mtc.baidu.com

    腾讯Bugly:https://bugly.qq.com

    腾讯优测:http://utest.qq.com

    腾讯WeTest:http://wetest.qq.com

    阿里云测:http://mqc.aliyun.com

    勾勾窝:http://www.ggowo.com

    Pre.im:http://pre.im

    fir.im:https://fir.im

    (三)打包发布

    渠道打包请参考 http://blog.csdn.net/mynameishuangshuai/article/details/51783303

    百度开发者平台:http://app.baidu.com 百度手机助手、91助手、安卓市场、百度浏览器

    360移动开放平台:http://dev.360.cn 360手机助手、360安全卫士、360手机卫士、应用圈

    腾讯开放平台:http://open.qq.com 应用宝、QQ浏览器、电脑管家、手机管家、QQ、微信

    阿里应用分发开放平台: http://open.uc.cn 豌豆荚、PP助手、UC、YunOS应用商店

    酷传应用发行:http://www.kuchuan.com 一键上传到30多个应用商店

    聚丰开放平台:http://www.huocai.com 一键分发到多个下载网站

    蘑菇云开放平台:http://open.mgyun.com 刷机大师、应用酷、ROM基地

    奇兔开发者平台:http://www.rom.cn 奇兔ROM市场、奇兔市场

    机锋市场:http://developer.gfan.com

    安智市场:http://dev.anzhi.com

    木蚂蚁:http://dev.mumayi.com

    搜狗手机助手:http://zhushou.sogou.com/open

    小米应用商店:http://dev.xiaomi.com

    魅族应用商店:http://open.flyme.cn

    华为应用市场:http://developer.huawei.com/consumer/cn

    OPPO软件商店: http://open.oppomobile.com

    vivo应用商店:https://dev.vivo.com.cn

    金立软件商店:http://open.appgionee.com

    移动MM:http://dev.10086.cn

    天翼空间:http://open.189.cn

    沃商店:http://dev.wostore.cn

    N多市场:http://dev.nduo.cn

    应用汇:http://dev.appchina.com

    优亿市场:http://dev.eoemarket.com

    冒泡市场:http://dev.mopo.com

    历趣市场:http://dev.liqucn.com

    拇指玩:http://open.muzhiwan.com

    当乐网:http://open.d.cn

    ROM之家:http://dev.romzj.com

    乐视应用开放平台:http://open.le.com

    阿里TV开放平台:http://open.aliplay.com 

    沙发管家:http://developer.shafa.com

    奇珀市场:http://dev.7po.com

    当贝市场:http://dev.znds.com

    欢视商店:http://dev.tvhuan.com

    十三、Android技术网站

    (一)Android教程

    网易云课堂:http://study.163.com/category/android

    腾讯课堂:https://ke.qq.com/course/list?mt=1001&st=2003

    百度传课:http://www.chuanke.com/course/72351202314027008_____.html 

    CSDN学院:http://edu.csdn.net/courses/o230_s333

    51CTO学院:http://edu.51cto.com/course/courseList/id-35.html 

    多贝网:http://www.duobei.com/explore/tag/Android

    慕课网:http://www.imooc.com/course/list?c=android

    极客学院:http://www.jikexueyuan.com/path/android 

    麦子学院:http://www.maiziedu.com/lps-android

    (二)Android技术

    掘金:https://gold.xitu.io 

    DevStore:http://www.devstore.cn

    Android开发技术周报:http://www.androidweekly.cn

    CSDN:http://geek.csdn.net/mobile

    博客园:http://www.cnblogs.com/cate/android/

    开源中国:http://www.oschina.net/android

    安卓巴士:http://www.apkbus.com

    知乎:https://www.zhihu.com/topic/19603145/hot

    简书:http://www.jianshu.com/c/3fde3b545a35 

    程序员之家:http://www.it-home.org

    CocoaChina:http://www.cocoachina.com/android/

    eoe论坛:http://www.eoeandroid.com

    Android Studio社区:http://forum.android-studio.org/forum.php

    郭霖的博客:http://blog.csdn.net/guolin_blog 《第一行代码》、《第二行代码》的作者

    Trinea:http://www.trinea.cnAndroidCommon开发框架的作者

    泡在网上的日子:http://www.jcodecraeer.com/plus/list.php?tid=16

    开源实验室:https://kymjs.com 张涛个人网站

    吴小龙同学:http://wuxiaolong.me 微言APP开发者

    廖雪峰 http://www.liaoxuefeng.com 最全的Git教程

    技术小黑屋:http://droidyue.com 

    Innost的博客:http://blog.csdn.net/innost

    (三)Android开源社区

    GitHub:https://github.com

    CodeProject:https://www.codeproject.com

    安卓源码: http://www.apkbus.com/code.php?

    开源中国:https://www.oschina.net/project/tag/342/android-ui

    深度开源:http://www.open-open.com/lib/tag/Android

    A5源码:http://down.admin5.com/android/

    风动天下微信公众号:fdtx2015

    Java发展简史:从Oak到Java8.0Java编程规范

    Android发展简史:从《未来夏娃》到Android7.1

    Android版本与API、NDK对照表,发布时间与市场占有率

    JDK的安装和配置Eclipse的安装、汉化、自动提示和常用快捷键

    Android Studio的安装、配置、使用技巧和常用快捷键

    Android系统架构、项目结构和APK文件目录 

    Android项目流程、设计原则、编码规范、技术特点和过时技术

    App原型设计、UI设计、应用开发、内测、发布、推广常用工具大全

    2016年中国行政区划总表(截至2016年12月31日)

    2017年司法考试瑞达法考导学班讲义(全8本)PDF下载

    相关文章

      网友评论

        本文标题:Android知识体系(不含Java、服务器、数据库等)

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