摘要:
ListView的工作原理如下: ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount(),根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘 阅读全文
2016年11月14日
2016年11月8日
摘要:
Android动画主要分为三大类:View Animation Drawable Animation Property Animation Drawable Animations对大多数人来说是三者中最容易理解的,其实它就是很多书籍中提到的逐帧动画。而Property Animation和View 阅读全文
摘要:
事件,如:onTouchEvent、onClick、onLongClick等。 事件通常重要的有三种:MotionEvent.ACTION_DOWN / ACTION_MOVE / ACTION_UP 事件的响应原理:最广泛应用的就是监听、回调,进而形成了事件响应的过程。 要了解View的事件分发机 阅读全文
摘要:
view绘制流程是从ViewRoot的performTraversals()方法中开始的,在该方法中会执行view绘制的三部曲,即:measure(测量视图的大小),layout(确定视图的位置)draw(绘制视图的内容)。Android界面绘制流程: 从左图中我们可以看出Android界面绘制流程 阅读全文
2016年11月7日
摘要:
一、四大组件 1.1 Activity 1.2 Broadcast 1.3 Content Provider 1.4 Service 1. Binder 2. Messager 3. AIDL 二、view 2.1 View的绘制 2.2 事件分发机制 2.3 动画 2.4 布局 2.5 ListV 阅读全文
摘要:
用于在后台完成用户指定的操作,为其他组件提供后台服务或监控其他组件的运行状态。 开发人员需要在应用程序配置文件中声明全部的service,使用<service></service>标签。 1. 使用context.startService() 由其他组件调用startService()方法启动的,这 阅读全文
2016年11月6日
摘要:
ContentProvider向我们提供了我们在应用程序之间共享数据的一种机制,分为系统的和自定义的,系统的也就是例如联系人,图片等数据。 使用方式:一个应用实现ContentProvider来提供内容给别的应用来操作,一个应用通过ContentResolver来操作别的应用数据,当然在自己的应用中 阅读全文
摘要:
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。 一个BroadcastReceiver 对象只有在被调用onReceive(Context, Intent)的才有 阅读全文
2016年11月3日
摘要:
SurfaceView拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行行绘制。又由于不占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。 Android 三种播放视频的方式:http://www.cnblo 阅读全文