- 浏览: 205017 次
- 性别:
- 来自: 南京
最新评论
-
xyyx_nk:
在demo中没有下载的示例,能详细说一下怎么监听下载过程吗?比 ...
DhNet 网络http工具(带缓存功能哦) -dhroid文档 -
zhaoguowei998:
dhroid ioc模块对 加密混淆问题 -
zhaoguowei998:
你太牛了,佩服佩服,以后要多想你请教了
dhroid ioc模块对 加密混淆问题 -
白色蜻蜓:
转载下您的文章,已注明出处。
IOS开发之百度地图API应用 -
wenjiefeng:
你好,在andrioidpn-client客户端源码里,Not ...
Android 推送之原理与初触Androidpn(Android Push Notification)
文章列表
前几年前端还是 html+css+js 简单的配合,还记得那几年公司招前端要求很低,工资开的也低,前端需要学习的东西很低,一个新人(特别是刚出来的应届毕业生)只需要简单的培训下就可以快速进入公司前端的工作;
这几年不同了,新的技术全部出来了Angularjs,Vue,Rect,npm,webpack,Browserify,ES5,ES6,SASS拓展,不学会这么多新的技术都不敢说自己是做前端的;为了写个简单的页面需要配置一大堆环境,环境配置就要花费一天,最后发现各自的环境还不同;前端也变得每次部署都需要向后端一样需要编译下才能发布;
这几年前端是出现了很 ...
项目介绍
Vue-role v0.1.0 正式发布,Vue-role 是基于 Vue 的可视化权限管理库,让开发定义权限简单,让非技术人员分配权限更简单,和传统的树形权限结构说 no
V0.1.0功能
1.任何 ctr+/ 一键开启权限编辑模式
2.支持对页面的按钮, div 等任何可视化组件进行定义权限
3.支持对当前页面定义权限
4.支持模拟不同权限查看访问效果
有图有真像
颜色说明 红色已非配过权限; 绿色没分配过权限,任何人可查看; 黄色没分配过权限,只有超管可查看
在线体验
https://tengzhinei.gitee.io/vue-role/examp ...
SharedPreferences 是我们开发android使用很多的工具
通常我们是这样使用的
SharedPreferences share=getSharedPreferences("name", MODE_WORLD_WRITEABLE);
//存数据
share.edit().putString("key", "value").commit();
//获取数据
String val=share.getString("key", "def");
...
android数据库其实使用的不多,dhroid框架中的网络缓存使用了数据库我就写了也写了一个数据库操作工具
dhroid 数据库基本还是单表操作多,为了简单我只做了单表,那些级联,懒加载,什么的分两个操作区解决吧
初始化在application中
//数据库初始化
DhDB db=IocContainer.getShare().get(DhDB.class);
db.init("dhdbname", Const.DATABASE_VERSION);
如果你的数据库在sd卡上,你可以
...
大家应该已经看过ioc的知识
在ioc基础中中
视图事件都是通过注解实现的
问题1
如果有某个属性只声明了一下,其他代码没有引用由于混淆时会进行属性优化,将没用的属性去掉,这时需要处理
处理方法:在混淆配 ...
不久前我们公司有个程序员精神失常。他走进经理办公室开始大喊大叫,说着一些奇怪的事情。如果我不是像了解自己一下了解他,就会以为他磕了药。但是事实上他简直就是精神失常了。
他是我在编程行业见过的最勤奋 ...
关于adapter 我想对于大家来说已经不陌生了,基本应用都会用的很多,不知道现在你是不是还是按一定的套路写很多代码去实现adapter
我想大多数人还是写个adapter继承自baseadapter 实现getView方法(我想大家还会用网络流行的viewholder模式吧),
如果数据来自网络用个网络访问工具访问数据,数据转换,然后add进adapter,如果有下拉刷新,加载更多代码会更多
问题
1.你在写很多重复代码
2.数据管理不是那么容易
3.网络缓存需要处理
如果你使用dhroid框架,这些问题可以很好的解决
先看下下面的代码
NetJSONAdap ...
网络请求是大多数应用不可获取的一部分,曾经和一个其他公司的团队一起开发,他们网络请求就是不断的写handler,代码分到了各个地方,我根本读不通
网络请求本身很简单的,写过js的都知道jquery中的ajax都很简单
不吐槽了我们开始
DhNet net=new DhNet("路劲");
net.addParam("key", "参数")
.addParam("key2", "参数2");
.doGet(new NetTask(this) { ...
你听过onClick 事件,onItemClick 事件,事件总线不一定听过吧,
eventbus 事件总线也是一个编程思想,为什么要设计EventBus了,因为他是领域驱动设计中比不可少的模块,它承担传输数据的作用,它可以解耦模块之间的耦合性。
在android开发过程中,我们总会遇到各个组件模块之间的通信,当功能点越来越多的时候,组件间的通信难免会变得混乱
我们还是已事例说明为什么要用eventbus
假设你有A,B,C,D,E,F几个页面,
A 是列表,A->B,或者A->C
B->D->E-F
F 是发布页,
A页面从B,C, ...
前一章 ioc基础(视图,资源,assert注入)-dhroid文档
下面到了接口对象的注入了解冻吧,现在才是我们的重点,这才是ioc的核心思想,上面的都是android的辅助
1.5 对象依赖问题
我们先来将一下对象对象依赖的重要性 ...
上一节 Android 极速开发框架 dhroid来了
1 ioc即控制反转。
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。
控制反转还有一个名字叫做依赖注入(Dependency Injection)
dhroid的ioc不仅实现了视图和资源的注入,同时对于对象,接口的注入做了很大的努力
ioc中最简单最好实现的就是视图资源注入,dhroid的ioc核心其实是对象(接口的)注入
下面还是从简单的视图注入开始到复杂的接口对象注入
1.1注 ...
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转还有一个名字叫做依赖注入(Dependency Injection)。简称DI。更多IOC的解释自己百度去吧下面我们看dhroid中的ioc
可以注入视图;
我们公司内部使用的商业级android开发框架dhroid开源了
android开发不止你现在学到的ioc听过没(听过但它实现全面吗)?事件总线听过没,还在为一些简单的回调烦恼吗!!你现在不会还在代码里到处实用handler来处理网络吧!!还没找到好用的orm?原来adapter只需要几行代码!!Perference用多了,自己都不知道里面有哪些字段了?来试试dhroid吧(已经为各位同学编写了实用的demo)开源地址:http://www.oschina.net/p/dhroid有空会一个模块一个模块为大家介绍dhroid的各个模块的dhroid 目前包含了6大组件供大家使用
...
为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。
免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。
1. 版本控制工具
无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。
通过版本控制工具,你可以保留同一文件中在不同时期的版本,这对图表和二进制文件都适用,尤其适合文本类型文件。
主流版本控制工具可以分为两种:集中式和分布式。集中式版本控制工具需要一个服务器存储仓库,你可以在合适的时候把代码提交到服务器上。而分布式版本控制工具 ...
- 2013-05-14 10:15
- 浏览 880
- 评论(0)
HttpClient的3种超时说明
- 博客分类:
- android
/* 从连接池中取连接的超时时间 */ConnManagerParams.setTimeout(params, 1000);/* 连接超时 */HttpConnectionParams.setConnectionTimeout(params, 2000);/* 请求超时 */HttpConnectionParams.setSoTimeout(params, 4000);