• 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.四大组件常用方法的实现

  • 相关阅读:
    jsp转向
    什么是 XDoclet?
    tomcat中的几点配置说明
    mysql5问题
    POJ 3734 Blocks
    POJ 2409 Let it Bead
    HDU 1171 Big Event in HDU
    POJ 3046 Ant Counting
    HDU 2082 找单词
    POJ 1286 Necklace of Beads
  • 原文地址:https://www.cnblogs.com/Jax/p/5392195.html
Copyright © 2020-2023  润新知