- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 XUtil学习之DBUtil(七)
没看上篇的请查看XUtil学习之DBUtil(六)2、operations(操作部分) 数据库的操作部分无非就是对数据的增删改查,作者也是按照这样的操作为大家展示的。 先从总体角度来看整个操作部分的内容,以下是增删改查的具体方法。增:(1)save(Object entity) (2)saveAll(List< > entities) (3)saveBindingId(Object
2015-04-21 18:26:36 975 1
原创 解决二个View之间滑动冲突的问题
1、比如2个View分别是ListView和ScrollView,存在滑动ListView 的时候ScrollView滑动,事件冲突;解决的方式就是重新View 的Touch监听事件,如下:mListView.setOnTouchListener( new OnTouchListener(){ @Override public boolen onTouch(V
2015-07-16 15:11:24 523
原创 反射机制的简单使用
反射一、反射的几个方法:首先要弄明白你要对那个类进行反射,这里拿Bean类作为我们演示的类;Class clazz = Class.forName("Bean");2、其次,得到反射类的对象Object o = clazz.newInstance();3、获取Bean中的属性Field[] fields = clazz.getDeclaredFields();4、对属性的数组进行循环,并修
2015-04-30 12:04:54 611
原创 picasso图片加载的优缺点
Picassopicasso图片加载的使用 1、核心方法(1)、Picasso.with(context).load(“http://11111111111.png“).into(imageView);其中,context传入上下文,load中写入URI、URL地址,into中写入ImageView控件,就是这么简单,任性。 (2)变换图像可以更好地适应布局,并且减少内存大小。Picasso.w
2015-04-29 15:38:31 1758
原创 XUtil学习之DBUtil(十二)
没看上篇博客的请查看XUtil学习之DBUtil(十一)统计(1)count(Selector selector) public long count(Selector selector) throws DbException { Class<?> entityType = selector.getEntityType(); if (!tableIsExist(en
2015-04-22 17:14:02 616
原创 XUtil学习之DBUtil(十一)
没看上篇博客的请查看 XUtil学习之DBUtil(十)查(1)findById(Class entityType, Object idValue) 通过ID查询 @SuppressWarnings("unchecked") public <T> T findById(Class<T> entityType, Object idValue) throws DbException {
2015-04-22 17:10:00 1582
原创 XUtil学习之DBUtil(十)
没看上篇博客的请查看XUtil学习之DBUtil(九)改(1)update(Object entity, String… updateColumnNames) 更新特定行的数据 public void update(Object entity, String... updateColumnNames) throws DbException { if (!tableIsExist(
2015-04-22 16:58:21 969
原创 XUtil学习之DBUtil(九)
没看上篇博客的请查看XUtil学习之DBUtil(八)删(1)delete(Object entity) 删除单个对象 public void delete(Object entity) throws DbException { if (!tableIsExist(entity.getClass())) return; try { b
2015-04-22 16:11:40 830
原创 XUtil学习之DBUtil(八)
上节 XUtil学习之DBUtil(七)中,我们罗列了对数据库操作的方法,我们这节对增删改查的具体方法做细化的分析。 没有看过 XUtil学习之DBUtil(七)的童鞋,请出门左转,或者点击以下链接:XUtil学习之DBUtil(七)增(1)save(Object entity) 此方法用于将单个的entity对象加入到数据库中,所有对数据的操作都抛出DbException 。首先提一个概念“事
2015-04-22 15:57:19 1460
原创 XUtil学习之DBUtil(六)
DBUtil是XUtil框架的核心类之一,那么既然是核心类,那么就会有很多问题需要去探究。 1、DBUtil所涉及到的数据库的增删改查以及底层的代码到底是怎么实现的呢? 2、关会使用DBUtil是不够的,要知道DBUtil到底哪些地方方便了我们操作数据库,是怎样做到的? 3、学习XUtil的思维方式,书写规范等。 废话一堆,我们就正式进入DBU
2015-04-21 18:23:47 1334
原创 XUtil学习之ResLoader(五)
ResLoader学习 ResLoader是Xutil提供的资源加载的工具类,结构挺简单的,就提供了一个方法,loadRes(ResType type, Context context, int id);1、type表示资源类型;参考 ResType类,资源类型定义的挺丰富的。 2、context表示上下文; 3、 id表示查询资源的id标识;具体的代码实现如下 public class Re
2015-04-21 16:35:51 929
原创 XUtil学习之ViewInjectInfo(四)
ViewInjectInfo是封装了注入信息的类ViewInjectInfo有2个属性,包括value和parentId。封装的方法包括equals(),hashCode() ,分别用于判断是否2个ViewInjectInfo是同一个对象。public class ViewInjectInfo { public Object value; public int parentId;
2015-04-21 16:15:31 504
原创 XUtil学习之ViewFinder(三)
先贴代码 其实ViewFinder是一个封装了View ,Activity ,PreferenceGroup ,PreferenceActivity 四个属性的类,分别用构造方法传入相应的值。提供的方法有findViewById(提供2种重载方法,id和pid),findViewByInfo, findPreference,getContext方法。public class Vie
2015-04-21 15:40:38 527
原创 XUtil学习笔记之ViewUtils(二)
**由于分离开讲解代码片段,读者看起来缺乏整体感,不容易记忆, 先提出要说的整段代码,方便查看。**讲解会直接添加到代码的中,有需要重点说明的会在文章结尾详细说明。public class ViewUtils { //无参构造 private ViewUtils() { } //view注入的方法重载 public static void inject(Vi
2015-04-21 15:16:51 637
原创 欢迎使用CSDN-markdown编辑器
重点内容最近在研究XUtil框架的细节,写出来和大家分享一下,废话不说,直接上货。 从一个方法中看到XUtil的打印Log的工具类,今天就从她开始吧! 自身优点: 1、手动控制是否打印D,E,I,V,W,WTF等 2、封装成工具类方便使用 可以直接通过LogUtil.allowD ,LogUtil.allowE ,LogUtil.allowI ,LogUtil.allowV ,LogUt
2015-04-21 14:33:22 394
原创 安卓开发常用的加载进度状态显示
工具类直接调用public ProgressDialog showMyDialog(Context context) { ProgressDialog dialog=null; LayoutInflater inflater = LayoutInflater.from(context); View view = inflater.inflate(R.layout.loadin
2014-08-08 09:56:56 899
转载 可以下拉缩放HeaderView的ListView:PullToZoomInListView
github地址如下:https://github.com/matrixxun/PullToZoomInListView
2014-08-05 11:04:42 637
转载 如何让服务重启
尊重原创,转自博客:http://blog.csdn.net/soouoo/article/details/383671991、可以通过service中的重写父类的onStartComment方法控制,其方法会返回参数,用参数的类型标示service是否重启返回值类型:1、自动重启 START_STICKY: 如果servic
2014-08-05 09:24:24 658
转载 总结安卓开发中常用的七个第三方框架
1、AndBase框架 项目地址: https://code.jd.com/zhaoqp2010_m/andbase1.andbase中包含了大量的开发常用手段。如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,常用工具类(字符串,日期,文件处理,图片处理工具类等),能够使您的应用在团队开发中减少冗余代码,很大的提高了代码的维护性与开
2014-07-31 12:55:23 2475
转载 深入分析 Java 中的中文编码问题
http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/
2014-04-05 09:24:36 587
转载 第一次看到这么形象的锁(synchronized)比喻
java中synchronized用法打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东
2014-03-27 10:13:10 689
原创 Synchronized
非静态方法使用synchronized修饰,相当于synchronized(this)。 静态方法使用synchronized修饰,相当于synchronized(Lock.class)。
2014-03-27 09:28:30 986
原创 一直在得到,现在回报
我是一个非常渺小的程序员(Java,Android方面),很多东西才刚处于学习阶段,之前一直在关注CSDN,在网站上学会了很多东西,包括JAVA,Android等,得到了很多帮助,我想也应该为他人分享下自己的东西了,以后会一直为大家分享自己的知识的,感谢CSDN.嘿嘿
2014-03-21 10:48:21 552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人