- 博客(24)
- 资源 (31)
- 收藏
- 关注
原创 Java反射在Android中的应用,以及注意事项
Java反射在Android中的应用,以及注意事项 在【玩转SQLite系列】(七)打造轻量级ORM工具类SQLiteDbUtil操作数据库 这篇文章当中,我封装了一个轻量级的数据库ORM工具类,其中我们发现,不管是建表、查询数据、插入数据、都只需要一个简单的javabean对象,这正是这个 轻量级的工具类的强大之处,那么强大的背后到底是如何通过数据库中的字段和javabean对象之
2016-11-30 09:04:57 3622
原创 【玩转SQLite系列】(七)打造轻量级ORM工具类SQLiteDbUtil操作数据库
【玩转SQLite系列】(七)打造轻量级ORM操作数据库工具类SQLiteDbUtil 之前已经讲了SQLite数据库的各种使用和操作,我们发现,每次操作起来比较麻烦。在最后,我想到自己去封装一个轻量级的操作SQLite数据库工具类, 类似于ORM对象关系映射型的数据库工具类,比较轻量级,可能功能不是那么的完美,毕竟只是个工具而已吗。一.SQLiteDbUtil工具类超简单用法1.引入
2016-11-29 09:50:54 6620 2
原创 【玩转SQLite系列】(六)SQLite数据库应用案例实现历史搜索记录
【玩转SQLite系列】(六)SQLite数据库应用案例实现历史搜索记录>前面通过一系列的文章讲述了SQLite的各种使用场景,那么我们用一个实际的案例去实现一个搜索历史记录的功能。这里面用到了以下内容:>[【Android自定义View实战】之自定义超简单SearchView搜索框](http://blog.csdn.net/linglongxin24/article/details/37931633)
2016-11-28 07:41:18 7014
原创 【玩转SQLite系列】(五)SQLite数据库优化
【玩转SQLite系列】(五)SQLite数据库优化>在平时的开发中,其实我们每次给数据库中插入一条数据,数据库都会单独开启一个事务,我们插入多少条数据,就会对磁盘由多少次操作。这样在数据比较多的情况下,大大的降低了数据库的操作效率。那么,针对这个问题,我们如何来进行优化呢?
2016-11-25 07:42:48 5491
原创 【玩转SQLite系列】(四)通过Android提供的API操作SQLite数据库
【玩转SQLite系列】(四)通过Android提供的API操作SQLite数据库 在上一篇中介绍了用sql语句来操作SQLite数据库,那么,就需要用户必须要由很熟练的sql语句拼写和sql语法的熟练掌握。 其实,在Android里面提供了相应的API来操作数据库,即使对sql不是很熟练,也能够很好的去操作SQLite数据库。 这篇文章介绍一下通过Android提供的API对数据库
2016-11-24 08:58:53 5914 3
原创 【玩转SQLite系列】(三)通过sql语句操作SQLite数据库
【玩转SQLite系列】(五)SQLite数据库优化 在平时的开发中,其实我们每次给数据库中插入一条数据,数据库都会单独开启一个事务,我们插入多少条数据, 就会对磁盘由多少次操作。这样在数据比较多的情况下,大大的降低了数据库的操作效率。那么,针对这个问题,我们如何来进行优化呢?1.先创建一个数据库和创建一张表 /** * 1.创建或打开数据库连接 **/ pr
2016-11-23 07:17:42 4897
原创 【玩转SQLite系列】(二)SQLite创建和打开数据库的三种方式
SQLite创建和打开数据库的三种方式 我们发现,在Android中使用SQLite数据库的时候,创建和打开数据库的时候不止继承SQLiteOpenHelper 这一种方式。目前我至少发现了三种方式: 1.自定义一个类继承SQLiteOpenHelper; 2.使用Context.openOrCreateDatabase(); 3.SQLiteDatab
2016-11-22 09:19:25 11706
原创 【玩转SQLite系列】(一)初识SQLite,重拾sql语句
初识SQLite,重拾sql语句 SQLite由于是一个轻型的嵌入式的数据库,被应用于Android系统当中。在Android开发中我们难免会用到SQLite数据库。接下来用一系列的文章来数据一下SQLite数据库。一.认识SQLite1.什么是SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.Ri
2016-11-21 09:19:39 9388 1
原创 深入Activity,Activity启动模式LaunchMode完全解析
深入Activity,Activity启动模式LaunchMode完全解析 在平时的开发中,我们可能会了解到Activity的任务栈还有Activity的启动模式。那么Activity的启动模式都分别是怎么样的呢?如果设置了这些启动模式对任务栈有事么影响 ,还有就是这么启动模式在实际的开发中有什么应用呢?这里用图例和demo来分析一下Activity的启动模式。Demo图 1.Stan
2016-11-18 19:14:35 4054 1
原创 Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案
在Android中我们经常会用到ViewPager+Fragment组合。然而,有一个很让人头疼的问题就是,我们去加载数据的时候由于ViewPager的内部机制所限制,所以它会默认至少预加载一个。这让人很郁闷,所以,我就想到要封装一个Fragment来解决这个问题。这里还解决一个问题就是在[Android酷炫欢迎页播放视频,仿蚂蜂窝自由行和慕课网](http://blog.csdn.net/linglongxi
2016-11-17 19:59:03 43915 22
原创 Android6.0M权限管理实战,完美轻量级封装
Android6.0M权限管理实战,完美轻量级封装 随着Android版本的不断更新,Android再权限管理方面的诟病越来越明显。Google的Android开发人员也意识到了Android应用在权限管理方面的各种问题,让好多用户摸不着头脑就使用了用户的隐私数据。为了在权限这方面加强管理,给用户一个比较好的体验。Android 6.0代号M的发布彻底解决了这一问题,取而代之的做法是这样的:app在运行时逐
2016-11-16 17:56:29 11894
原创 Android自定义View和属性动画完美结合,创造出酷炫圆环动画,带标尺和进度
Android自定义View和属性动画完美结合,创造出酷炫圆环动画,带标尺和进度 无意中,在看了[【Android自定义View实战】之仿QQ运动步数圆弧及动画,Dylan计步中的控件StepArcView]这个之后,突然发奇想,想做这么一个图。在原来的基础上增加一些东西,这样会更好一点。内容更丰富。>主要是在原来的基础上添加了如下功能 * 1.进度圆环的颜色是渐变。 * 2.添加一个进度标尺,类似与
2016-11-15 16:57:07 7299
原创 全新的Android通知栏,已抛弃setLatestEventInfo,兼容高版本
全新的Android通知栏,已抛弃setLatestEventInfo,兼容高版本 这算是一个入门级的Android通知栏notification的文章,因为在项目中要用到, 又发现以前的低版本的用setLatestEventInfo已过时,还报错,完全不兼容。所以, 在这里介绍下基本用法,代码比较简单,高手请略过。先看效果图1.主要参数介绍1.notification的titl
2016-11-14 23:32:31 12954 6
原创 精通RecyclerView:打造ListView、GridView、瀑布流;学会添加分割线、 添加删除动画 、Item点击事件
精通RecyclerView:打造ListView、GridView、瀑布流;学会添加分割线、 添加删除动画 、Item点击事件 在上一篇Android用RecyclerView练手仿美团分类界面写了RecyclerView的基本用法, 今天想想,在这里重新学习一下RecyclerView的完整用法。包括如何打造一个普通的ListView和横向的ListView、普通的GridView和横
2016-11-11 18:46:28 9800 15
原创 Android酷炫欢迎页播放视频,仿蚂蜂窝自由行和慕课网
Android酷炫欢迎页播放视频,仿蚂蜂窝自由行和慕课网 今天无意间看到了蚂蜂窝自由行的app,启动页很酷炫。我记得以前慕课网有个版本的app欢迎页也是播放视频的。今天就顺手写一个,代码比较简单,高手请略过。先
2016-11-10 14:15:07 11090 6
原创 Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单
Android属性动画应用超简单代码打造酷炫扇形(卫星),圆形菜单 在上一篇[Android属性动画上手实现各种动画效果,自定义动画,抛物线等] (http://blog.csdn.net/linglongxin24/article/details/53084234)对属性动画做了简单的介绍 ,如果不了解的可以去了解一下。今天突发奇想,想到既然属性动画这么强大,我们能不能用属性动画去打造一
2016-11-09 16:34:55 6004
原创 Android属性动画上手实现各种动画效果,自定义动画,抛物线等
Android属性动画上手实现各种效果,包括实现基本的透明度,缩放,平移,旋转,以及组合动画,还有就是自定义动画仿 QQ运动和抛物线动画。效果图如下: 1.为什么要用属性动画属性动画:顾名思义,属性动画就是通过改变一个控件的属性值而达到动画的效果。是3.0之后新出的动画框架。 注意:只要控件的属性提供了set属性的方法,就可以通过属性动画去操作。 属性动画和普通动画的区别:一个普通的动画,比
2016-11-08 16:57:30 12757 2
原创 Android基础动画,组合动画,帧动画,布局动画,Activity跳转动画
>Android中常用的动画都在这里了,包含了基本的动画【透明度动画,缩放动画,旋转动画,位移动画】;还有就是这四种动画的组合实现;还有布局动画,就是在加载布局时的动画;还有Activity跳转的动画。
2016-11-07 18:48:02 5338 2
原创 Android ListView优化之getView频繁多次调用与ViewHolder工作原理
Android中我们经常会用到ListView,然后ListView到底是如何通过ViewHolder去优化的?1.常见的适配器中利用ViewHolder去优化ListView的代码 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vie
2016-11-06 20:26:07 9426 2
原创 Android宽度全屏的Dialog和DialogFragment用法
在Android开发中我们也会常用到Dialog,我们发现,系统的Dialog很多时候不能够满足我们的要求,比如有默认的title等等,还有的有边框,很难看,我们只需要加载显示我们的布局的样子。那么需要如何设置,再次记录一下。代码比较简单,高手请略过。效果图 1.设置Style <style name="Dialog_FullScreen"> <item name="
2016-11-05 22:27:15 6549 3
原创 Android GridView扩展仿微信微博发图动态添加删除图片
在平时的开发中,我们会看到不管是微信发朋友圈照片还是微博发布新鲜事,添加图片的时候都是选完后面还有个+号再去选择图片,这样的话比较方便用户去添加图片,有的右上角还有个-号方便用户去删除图片,而一般用户选择的图片多少都是不定的,我们只限制最大张数,我们用gridview去实现,代码可能比较简单,高手请略过。0.效果图1.准备资源图片添加图片的+号图片 删除图片的图片
2016-11-04 14:29:35 11320 28
原创 Android ListView优化之局部刷新(更新)(非notifyDataSetChanged)
在Android开发中我们经常会用到listview的数据和界面刷新动作,我们每次可能会用到的都是Adapter.notifyDataSetChanged()方法。这个方法的原理是利用观察者模式对我们的数据源进行监听,当我们的数据源发生变化的时候,会调用Adapter的getView()方法进行整个界面的刷新。这样的话我们发现,getview()会调用多次,刷新了好多个不需要刷新的item,这样的话相对而言,降低了效
2016-11-03 13:30:37 33196 10
原创 Android用RecyclerView练手仿美团分类界面
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52997986 【DylanAndroid的csdn博客】 RecyclerView目前来说对大家可能不陌生了。由于在公司的项目中,我们一直用的listview和gridview。某天产品设计仿照美团的分类界面设计了一个界面,我发现用gridview不能实现这样的效果,所以就想到
2016-11-02 09:02:34 12046 7
原创 Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
2016-11-01 09:56:02 11658 2
Android数据库hibernate框架.
2014-07-23
Android 最火的快速开发框架XUtils
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人