dhroid

Android 极速开发框架
授权协议 GPL
开发语言 Java
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 华修永
操作系统 Android
开源组织
适用人群 未知
 软件概览

dhroid 是基于android 平台, 极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展.使你更快,更好的开发商业级别应用

dhroid 目前包含了6大组件供大家使用

  • 1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系

  • 2.Eventbus: android平台事件总线框架,独创延时事件,事件管理轻松

  • 3.Dhnet: 网络http请求的解决方案,使用简单,减少代码,自带多种网络访问缓存策略

  • 4.adapter模块: 数据绑定轻松,不用写多余的adapter,天生网络支持(一行代码搞定加载,刷新问题)

  • 5.DhDb: android中sqlite的最轻量orm框架(增删改查轻松搞定)

  • 6.Perference: android自带Perference 升级版,让你的Perference更强大,更方便

工具集合 JSONUtil(安全处理json),ViewUtil(数据绑定更快) ThreadWorker(异步任务工具)...


IOC容器的使用方法

注入 视图注入


EventBus的使用方法

eventbus

eventbus2


Dhnet的使用方法

dhnet


adapter的使用方法

adapter


DhDb的使用方法

db


Perference的使用方法

perference

关于


简单教程:http://www.eoeandroid.com/thread-326973-1-1.html


开源地址:http://git.oschina.net/tengzhinei/dhroid

公司官网: http://www.duohuo.net/

qq交流群:297593013

  • 最近一直在学习dhroid框架,从配置框架到学习里面的东西,遇到了不少的问题。现在一 一记录下自己遇到的问题。 首先,工程中框架配置好后,是有dialog没有效果。 Application类中进行全局配置: public class MyApplication extends Application{ /** * dhroid框架在application中的配置 */ @Overri

  • 由于dhroid已经一年多没更新了,所以有些地方用的不是最新的API,大家慢慢去了解吧。 基本配置 将框架引入项目有三种方式 1. 引入jar包(切换到Project目录,将jar包放到app\libs下) 2. 引入源码(进入到项目文件夹目录,将代码拷贝到app\src\main\java下) 3. 此项目没发布到Maven,就不说了。 此时项目是编译不通过的,需要引入Universal Ima

  • 3.1.1 DhNet用于获取网络中的数据 DhNet net=new DhNet("路劲"); net.addParam("key", "参数").addParam("key2", "参数2"); net.doGet(new NetTask(this) { @Override public void doInUI(Response response, Integer transfer) {//

  •   大家应该已经看过ioc的知识 在ioc基础中中 视图事件都是通过注解实现的 问题1 如果有某个属性只声明了一下,其他代码没有引用由于混淆时会进行属性优化,将没用的属性去掉,这时需要处理 处理方法:在混淆配置文件中保留属性 问题2 混合代码时方法名都会变成a,b,c等,这样ioc事件可能就找不到方法 如下面的注解 InjectView(id=R.id.listView,itemClick="to

  • SharedPreferences 是我们开发android使用很多的工具 通常我们是这样使用的 SharedPreferences share=getSharedPreferences("name", MODE_WORLD_WRITEABLE); //存数据 share.edit().putString("key", "value").commit(); //获取数据 String val=sh

  • android数据库其实使用的不多,dhroid框架中的网络缓存使用了数据库我就写了也写了一个数据库操作工具 dhroid 数据库基本还是单表操作多,为了简单我只做了单表,那些级联,懒加载,什么的分两个操作区解决吧 初始化在application中基于ioc的配置 //数据库初始化 DhDB db=IocContainer.getShare().get(DhDB.class); db.init("

  • 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的都知道)视图注入,对象注入,接口注入,解决类依赖关系{

  • dhroid 目前包含了6大组件供大家使用 1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系 2.Eventbus: android平台事件总线框架,独创延时事件,事件管理轻松 3.Dhnet: 网络http请求的解决方案,使用简单,减少代码,自带多种网络访问缓存策略 4.adapter模块: 数据绑定轻松,不用写多余的adapter,天生网络支持(一行代

  • 本文,是假设你有使用或了解过dhroid框架的基础上进行讲解的,如果对该框架并不了解,但想学习的,可以先到这里去学习一下:http://www.oschina.net/p/dhroid。 这里有提供下载地址和简单教程。努力深入学习别人的框架,看看别人是如何从0到1做出一个框架的,当你有能力优化,乃至创建一个新的、更优的框架的时候,你就是下一个大神了,距离升职加薪,迎取白富美,又跨进了一大步!就算迎

  • 对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了) 下面转载这10个框架的介绍:(按顺序来吧没有什么排名) 一、  Afinal 官方介绍: Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的

  • 关于adapter 我想对于大家来说已经不陌生了,基本应用都会用的很多,不知道现在你是不是还是按一定的套路写很多代码去实现adapter 我想大多数人还是写个adapter继承自baseadapter 实现getView方法(我想大家还会用网络流行的viewholder模式吧), 如果数据来自网络用个网络访问工具访问数据,数据转换,然后add进adapter,如果有下拉刷新,加载更多代码会更多 问

  •         这篇主要是介绍两点:1.注解方式去声明变量方法赋值。2.网络请求。         这次没有效果只有源码如下: public class IocTestActivity extends BaseActivity{ //获取assert中的文本 @InjectAssert(path="testtext.json") String testassert; //获取assert中

  • 小弟在从dhroid框架中抽出qlite的最轻量orm框架 1、将sqlite的最轻量orm框架优化 2、添加方法同步锁 [mw_shl_code=java,true]        private Lock writeLock = new ReentrantLock();         private volatile boolean writeLocked = false;         

  • 对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了)。 下面转载这10个框架的介绍:(按顺序来吧没有什么排名)。   一、  Afinal 官方介绍: Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通

 相关资料
  • JFinal 是基于 Java 语言的极速 WEB + ORM + AOP + Template Engine 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。

  • 本文向大家介绍JFinal极速开发框架使用笔记分享,包括了JFinal极速开发框架使用笔记分享的使用技巧和注意事项,需要的朋友参考一下 记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。 JFinal官网:http://www.jfinal.com/ JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少

  • 1. 逻辑流程 注(1): 此处逻辑为可选逻辑,详情参见 【小程序深度对接->上报用户信息】 2. 集成步骤 2.1 添加发起会话按钮 <button open-type="contact" />咨询客服</button> 2.2 小能客户端配置小程序 登录小能客户端,设置->接入设置->第三方接入->小程序 ->点击按钮接入微信小程序 -> 选择极速模式 填写小程序信息 复制小能服务器信息,需

  • 一、jfinal 3.0 之前版本的升级 jfinal 3.0 是大版本升级,此前版本升到 jfinal 3.0 请移步 14.2、14.3、14.4、14.5 小节,这几个小节中的内容极少,升级很方便。 二、jfinal 3.0 之后版本的升级 1、升级到 3.1 无需修改,平滑升级 2、升级到 3.2 IStringSource 更名为 ISource 按照 14.2 小节 升级 Ret 3、

  • 极速连连看是一个具备很多特色的小益智游戏,除了常见的连连看功能之外,还有以下特色: 1.共有 普通模式、挑战模式、联系模式三种模式 2.每一关图案摆放造型都不同,类似QQ游戏那种,但背景音乐各不相同 3.独创“上帝之手”解决死局问题 4.英雄榜记录 5.丰富的背景音乐等

  • 前言:最近一直苦于EOS开发没有好用的IDE,用了很多,试了很多,都让人觉得有些差强人意。于是乎笔者在经过,长时间的查找实践中,终于找到了eos开发终极神器-vscode。当然这个只是笔者经过测试开发尝试后的一家之言。 话不多说下面进入正题。 vscode 安装 下载 大家开一去官网下载vscode:https://code.visualstudio.com/Download。下载安装都很方便。

  • 本文向大家介绍在windows下快速搭建web.py开发框架方法,包括了在windows下快速搭建web.py开发框架方法的使用技巧和注意事项,需要的朋友参考一下   用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自

  • "One does not live by bread alone,but by every word that comes from the mouth of God" --(MATTHEW4:4) python开发框架 不管是python,还是php,亦或别的做web项目的语言,乃至于做其它非web项目的开发,一般都要用到一个称之为什么什么框架的东西。 框架的基本概念 开发这对框架的认识,由于