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

  • 相关阅读:
    简单多层神经网络实现异或XOR
    思科Cisco 交换机 VTP负载均衡的配置
    AJAX异步检查,检查用户名是否存在
    C++两个队列实现一个栈
    安装SourceTree遇到的一个个坑
    Everything的简单使用
    怎么通过tomcat的catalina.out查看日志
    zk可视化工具
    Linux未安装上传下载的插件,怎么进行文件的上传下载
    Oracle修改数据库的日期
  • 原文地址:https://www.cnblogs.com/Jax/p/5392195.html
Copyright © 2011-2022 走看看