查看 Android 系统版本使用率和设备屏幕市场分布情况:
资源文件夹命名和匹配规则
** 命名方法和要求:**
- 命名不分大小写(推荐全部小写);
- 命名形式:资源名-属性 1-属性 2-属性 3…
资源名:drawable、values、layout、anim、raw、menu、color、animtor、xml 等;
属性名见:Android guidle 限定符表格。** 这里要注意限定符必须按照表格规定的排序,否者编译无法通过**
** 命名方法和要求:**
AsyncTask
超简述原理AsyncTask
本质是一个静态的线程池(容量 128,执行数 5),AsyncTask
派生出来的子类可以实现不同的异步任务,这些任务都是提交到静态线程池中执行的;mWorker
执行doInBackground(mParams)
方法执行异步任务;AsyncTask
内部的InternalHandler
响应这些消息,并调用相关的回调函数;RejectedExcutionException
。解决方式为新开一个线程,时刻关注线程池内线程数量,如果线程池线程满了,那么则休眠新线程,否则将线程添加到线程池中。SerialExcutor
执行串行操作。真正的操作是在THREAD_POOL_EXCUTOR
线程。如果想要强行并行执行,可以直接使用excuteOnExcutor
方法即可;所有的百度地图 SDK 在使用时,必须先调用SDKInitializer.initialize(Context context)
方法进行初始化。
MapStaus
地图状态。可以设置地图的中心点、缩放级别、仰望角、旋转角。该类是 final 类,要用MapStaus.Builder
构造Overlay
覆盖物。该类为抽象类。其子类有Arc
弧线、Circle
圆、 Dot
圆点、GroundOverlay
矩形区域、Marker
标记、Polygon
多边形、Polyline
折线、Text
文本