- 博客(8)
- 收藏
- 关注
转载 android 自定义控件
添加一张图,进阶篇开篇的内容,自定义View绘制流程函数调用链(简化版)。。一、前言很多人把自定义View想得复杂了,以为有多高深,主要还是没有实践过,没有足够的自信;但也有很多人把自定义View想得简单了,以为摸清View的几个关键回调、知道自定义属性和Android的消息分发机制就算是老司机了,其实对于自定义View来讲,设计、排版、效率都是很费脑筋的,我在gi
2016-11-19 20:52:53 310
转载 ListView的局部刷新
1.前言在Android开发中我们经常会用到listview的数据和界面刷新动作,我们每次可能会用到的都是Adapter.notifyDataSetChanged()方法。这个方法的原理是利用观察者模式对我们的数据源进行监听,当我们的数据源发生变化的时候,会调用Adapter的getView()方法进行整个界面的刷新。这样的话我们发现,getview()会调用多次,刷新了好多个不需要刷新的
2016-11-19 20:43:09 304
原创 PopupWindow实现底部滑出菜单
1、xml资源文件1.主布局activity_main.xmlRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" a
2016-11-19 20:39:35 604
转载 Android资源访问机制—获取Resources对象
modify base on android-4.4.4_r2.0.1我们知道在开发中,需要应用程序资源,如应用工程中assets和res目录下的图片,layout,values等,或者需要系统内置的资源。我们获取这些资源的入口对象都是Resources对象,并博文将分析如何获取Resources对象。 获取Resources的过程:(1)将framewor
2016-10-26 22:19:26 1356
原创 ContentProvider内容提供者简单总结(四大主键之一)
1 概述:内容提供者.2 应用场景:想把自己的数据对外提供,就要用到内容提供者.3 访问内容提供者步骤 : 1.创建内容提供者解析器 ContentResolver resolver = 上下文.getContentResolver(); 2 定义要访问的内容: Uri uri = Uri.parse("co
2016-10-16 22:59:39 319
原创 Service简单总结(android四大主键之一)
1 service(服务):服务是没有界面的组件,运行在后台,服务是运行在当前应用程序的进程里2,编写步骤: 1,写一个类继承service 2,重写onBind()方法 3, 在清单文件的下面声明service3 应用场景:如果用耗时的操作,不想有界面,而且还不想程序退出就停止的逻辑,放在服务里 例如:消息的推送,定时的轮询 开启服务方法 st
2016-10-15 23:57:49 570
原创 BroadcastReceiver简单总结(android四大组件之一)
中文名:广播接受者:编写步骤:1写一个类继承BroadcastReceiver2重写onReceive()方法3在清单文件的下面声明receiver特点: 即使应用程序的进程不在,当广播时间来到的时候,广播接受者的进程会自动启动,响应广播事件有序广播,特点: 广播消息是按照一定顺序去执行的,优先级高的获取到广播消息,优先级低的后获取到广播消息,优先级
2016-10-15 23:04:49 304
原创 Activity总结
四大主键之一编写步骤: 1,写一个类继承Activity 2,重写onCreate()方法 3,在清单文件的下面声明activityActivity生命周期 onCreate() --- onStart() --- onResume() --- onPause() ---
2016-10-13 00:00:47 325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人