zoukankan      html  css  js  c++  java
  • android相关技能

    深读:
    如:View、ViewGroup、AdapterView、ListView、GridView、Window、ViewDragHelper、ItemTouchHelper、SurfaceView、TextureView、VelocityTracker、GestureDetector、Scroller、ScrollerCompat、OverScroller等

    浅读:
    WMS、AMS、PMS、NMS、InputSystem等相关实现

    1. Android事件分发机制:帮助你在写复杂自定义控件时协助解决事件冲突。
    2. View的测量布局和绘制机制,熟练掌握画布Canvas API、Android坐标系、触控事件等,熟悉绘图技巧、熟悉滑动原理。
    3. Android动画:熟练掌握动画Tween Animation、Frame Animation、Property Animation,有助于你写出交互体验好的自定义控件。
    4. Android多线程通信原理、线程控制、线程池、掌握Handler、Looper、ThreadLocal、Thread、Runnable、AsyncTask、HandlerThread、IntentService、Future、FutureTask、Callable等,掌握Java并发编程。
    5.掌握Android进程间通信原理,试着分析Binder工作机制。
    5.了解Activity启动过程,可以从startActivity()一步一步分析源码,过程不必拘泥于实现细节,掌握大致流程即可。
    6.了解四大组件工作过程,和上面一个一样,从源码分析,一步一步来看WMS、AMS、PMS、NMS等如何通过binder完成进程间通信。
    7.了解window创建过程、掌握window添加删除更新机制。
    8.理解Context;如Application对应的Context、Activity对应的Context、Service对应的Context以及Context之间的关系
    9.掌握Android资源加载机制

    用的比较多的Java辅助知识点:
    1. 并发编程:线程池、ThreadLocal、Future、FutureTask、Callable等
    2.Java动态代理(cglib/jdk)、反射
    3.Java IO、集合类
    4.序列化
    5.注解
    6.IOC和AOP
    7.类加载器

    几块需要看的

    1.handler looper 是咋工作的

    2.touch事件的响应

    3.view的绘制

    4.viewgroup的测量与布局

    5.四大组件常用方法的实现

  • 相关阅读:
    【前端】:CSS
    【前端】:HTML
    python之rabbitMQ
    python之redis
    redis&rabbitMQ安装
    python之twisted模块安装
    一百:CMS系统之修改密码逻辑
    九十九:CMS系统之ajax提交修改密码的数据
    九十八:CMS系统之登录页面CSRF保护和修改密码页面
    九十七:CMS系统之模板抽离和个人信息页面
  • 原文地址:https://www.cnblogs.com/Jax/p/5392195.html
Copyright © 2011-2022 走看看