- 博客(8)
- 收藏
- 关注
原创 ListView的优化(滑动停止才加载数据,首次启动预加载)
接着上篇博客的项目,继续对ListView进行优化。如果ListView 的Item非常复杂,需要加载数据比较多,那么我们在快速滑动时会出现卡顿现象。所以,我们优化ListView,监听ListView的滑动,在ListView滑动时,不加载任何数据,只有滑动停止时才加载手机屏幕内可见的数据,其他地方不加载个人思路:1.首先NewAdapter实现 onScrollList
2015-08-12 00:03:26
2913
原创 Service基本讲解
一.启动和停止方式 1,startService() stopService() stopself() stopSelfResult() 此种方式启动的特点:服务启动之后跟启动源无任何关系,无法得到服务对象 2,bindService() unbindService() 启动特点:通过IBinder接口实例,返回一个ServiceConnecti
2015-08-05 09:56:34
761
原创 Notification讲解
一、创建1,创建通知管理器对通知进行管理 NotificationManager manager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); (Context.getSystemService(XXX_SERVICE)是使用系统服务的写法,很常用,比如判断网络连接,开关wifi,
2015-08-04 22:48:49
473
原创 Http访问网络(AsyncTask 异步加载和使用HttpURLConnection)
两种方式访问百度,并且将服务器所传回的值设置在TextView中。用AsyncTask来实现一、HttpURLConnection步骤: URL url = new URL("http://www.baidu.com"); HttpURLConnection connection = url.openConnection(); //此处connection可设置
2015-07-30 19:36:37
3640
原创 异步加载(AsyncTask异步任务、Handler、Json解析、Lrucache缓存、ListView滑动优化等来实现ListView图文混排)
本文是学习笔记,原视频地址:异步加载。主要是从慕课网提供提供的接口(www.imooc.com/api/teacher?type=4&num=30)获取数据进行Json解析,将解析得到的数据放到ListView中,观察Json数据,我们主要用到的是name 作为标题,description作为内容,picSmall作为ImageView获取图片的网址。其中用到的网络请求,AsyncTask,Jso
2015-07-30 14:10:42
1005
原创 ContentObserver 监听(监听自己数据库的变化)
在博文Android中的数据操作中我们写了SQLite的增删改查方法,现在我们将调用其中的insert方法来往数据库中增加几条数据并且显示在ListView中,方法很简单,增添完数据后,用query查询出所有数据作为ListView的数据源,然后创建适配器和ListView连接即可,略去不谈。此处我们想说的是,当数据加入ListView中之后,有外部程序使用了本程序的数据库(可以参考博文 Co
2015-07-27 11:20:41
2709
原创 ContentProvider 的创建以及增删改查操作(你想看的都在这里了)
从创建一个ContentProvider开始到另外一个程序利用创建的ContentProvider来访问数据,达到数据的共享
2015-07-25 10:52:38
3521
原创 Android 中的数据操作方式:文件操作/SharedPreferences /SQLite
一、文件操作1.将文件写入SD卡//获取写入的路径及文件名称File file =new File(Environment.getExternalStorageDirectory(),name);FileOutPutStream fos =new FileOutPutStream(file);
2015-07-23 19:25:59
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人