dhroid - Perference】的更多相关文章

SharedPreferences 是我们开发android使用很多的工具通常我们是这样使用的 SharedPreferences share=getSharedPreferences("name", MODE_WORLD_WRITEABLE); //存数据 share.edit().putString("key", "value").commit(); //获取数据 String val=share.getString("key&qu…
对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了). 下面转载这10个框架的介绍:(按顺序来吧没有什么排名). 一.  Afinal 官方介绍: Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp.通过finalActivity,我们可以通过注解的方式进行绑定ui和事件.通过finalBitmap,我们可以方便的加载bitmap图片,而无需考…
dhroid 目前包含了6大组件供大家使用1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系2.Eventbus: android平台事件总线框架,独创延时事件,事件管理轻松3.Dhnet: 网络http请求的解决方案,使用简单,减少代码,自带多种网络访问缓存策略4.adapter模块: 数据绑定轻松,不用写多余的adapter,天生网络支持(一行代码搞定加载,刷新问题)5.DhDb: android中sqlite的最轻量orm框架(增删改查轻松搞定)6.…
extends:http://www.eoeandroid.com/thread-326973-1-1.html 开源中国地址:http://www.oschina.net/p/dhroid 开源项目地址:http://git.oschina.net/tengzhinei/dhroid 点我下载  1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系{ (1) ioc基础(视图,资源,assert注入)(2) ioc高级(接口,对象注入) (3) ioc模块…
大家应该已经看过ioc的知识在ioc基础中中视图事件都是通过注解实现的问题1如果有某个属性只声明了一下,其他代码没有引用由于混淆时会进行属性优化,将没用的属性去掉,这时需要处理 处理方法:在混淆配置文件中保留属性 问题2混合代码时方法名都会变成a,b,c等,这样ioc事件可能就找不到方法如下面的注解 InjectView(id=R.id.listView,itemClick="toEditStudent",itemLongClick="toDeleteStudent"…
1.将dhroid文件夹作为一个Module导入,dhroid下载地址 2.在build.gradle中的dependencies节点中添加compile project(':dhroid') dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':dhroid') } 3.配置AndroidManifest文件中application节点添加MyApplication(继承Applic…
下面到了接口对象的注入了解冻吧,现在才是我们的重点,这才是ioc的核心思想,上面的都是android的辅助1.5 对象依赖问题 我们先来将一下对象对象依赖的重要性,很多同学可能只学了android没学过javaee ,跟没听过spring的强大例如中我们dhroid库的dhnet网络模块中在网络加载时自动显示对话框,但是我们不能用默认的对话框,到了真正的项目框基本中是需要定制的 我们库中有不知道对话框长什么样,但是又要用 这时我们可以面向接口编程我们定义一个接口IDialog public in…
1 ioc即控制反转.控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心.控制反转还有一个名字叫做依赖注入(Dependency Injection) dhroid的ioc不仅实现了视图和资源的注入,同时对于对象,接口的注入做了很大的努力 ioc中最简单最好实现的就是视图资源注入,dhroid的ioc核心其实是对象(接口的)注入下面还是从简单的视图注入开始到复杂的接口对象注入1.1注入…
android数据库其实使用的不多,dhroid框架中的网络缓存使用了数据库我就写了也写了一个数据库操作工具 dhroid 数据库基本还是单表操作多,为了简单我只做了单表,那些级联,懒加载,什么的分两个操作区解决吧 初始化在application中基于ioc的配置 //数据库初始化 DhDB db=IocContainer.getShare().get(DhDB.class); db.init("dhdbname", Const.DATABASE_VERSION); 如果你的数据库在s…
关于adapter 我想对于大家来说已经不陌生了,基本应用都会用的很多,不知道现在你是不是还是按一定的套路写很多代码去实现adapter我想大多数人还是写个adapter继承自baseadapter 实现getView方法(我想大家还会用网络流行的viewholder模式吧),如果数据来自网络用个网络访问工具访问数据,数据转换,然后add进adapter,如果有下拉刷新,加载更多代码会更多问题1.你在写很多重复代码2.数据管理不是那么容易3.网络缓存需要处理 如果你使用dhroid框架,这些问题…