Android的消息机制详解
Android的消息机制主要指 Handler 的运行机制...
分类:
移动开发 时间:
2016-07-03 19:57:58
阅读次数:
256
随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了。究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,...
分类:
移动开发 时间:
2016-07-03 19:57:47
阅读次数:
282
对使用Transition的几个方法进行简单的分析,易于之后对Transition使用的理解...
分类:
其他好文 时间:
2016-07-03 19:55:19
阅读次数:
221
本文主要介绍了如何在一个老项目中替换将旧的Http框架替换成OkHttp3或Retrofit2。并介绍了使用OkHttp3和Retrofit2发送GET和POST请求的代码示例。介绍了线程池的调度方法,提升网络加载效率和用户体验。并且通过抓包分析了OkHttp3的TCP连接保活效果,分析OkHttp的网络请求的优点。最后介绍了我在项目中如何停止没有意义的网络请求,节省带宽流量和内存的思路。...
分类:
移动开发 时间:
2016-07-03 19:56:37
阅读次数:
384
大部分 Action共享常见的关注点. 一些Action需要输入验证. 另外一些Action可能需要预处理文件上传. 还有一些 Action可能需要防止重复提交 . 许多Action需要在页面显示前生成下拉列表和其他控件.框架使用 “拦截器” 策略使得解决共享这些关注点变得十分容易. 当你请求与某个 “action”匹配资源, 框架将调用 Action对象. 但是, 在Action执行前, 调用可以...
分类:
其他好文 时间:
2016-07-03 19:56:54
阅读次数:
287
一、什么ContentProvider
。。。
二、如何使用ContentProvider
。。。
三、沙场练兵-实例操练
。。。
四、深入理解ContentProvider原理
为什么使用ContentProvider可以实现跨进程的通讯,第一反应肯定是这货和binder有关,因为android中只有稍微跟跨进程搭上边的,必定想到binder。
下面就来分析ContentProv...
分类:
其他好文 时间:
2016-07-03 19:56:16
阅读次数:
259
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。
request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍
HttpServletR...
分类:
Web程序 时间:
2016-07-03 19:54:43
阅读次数:
222
本文将演示的是一个基于Netty4的UDP服务端和一个标准UDP客户端(Java实现)双向通信的完整例子。...
分类:
Web程序 时间:
2016-07-03 19:55:54
阅读次数:
275
文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端(分别用MINA2和Netty4来实现),实现跨平台双向通信的完整Demo。...
分类:
移动开发 时间:
2016-07-03 19:54:27
阅读次数:
260
蓝牙协议本身经历了从1.0到4.0的升级演变, 最新的4.0以其低功耗著称,所以一般也叫BLE(Bluetoothlow energy)。
iOS 有两个框架支持蓝牙与外设连接。一个是 ExternalAccessory。从ios3.0就开始支持,也是在iphone4s出来之前用的比较多的一种模式,但是它有个不好的地方,External
Accessory需要拿到苹果公司的MFI认证。
...
分类:
移动开发 时间:
2016-07-03 19:55:01
阅读次数:
222
前言
这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。
1.1 术语说明在本文档中,除非另有说明:术语 class 可表示一个普通类,枚举类,接口或是annotation类型(@interface)
术语 comment 只用来指代实现的注释(implementation commen...
分类:
移动开发 时间:
2016-07-03 19:56:29
阅读次数:
267
首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示: def releaseTime() {
return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))
}android {
.... buildTypes {...
分类:
移动开发 时间:
2016-07-03 19:56:40
阅读次数:
420
AOP理论概述Aspect Oriented Programming 面向切面编程
业界 AOP 实际上 OOP (面向对象编程 ) 延伸 —- OOP编程语言、 AOP设计思想 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)横向抽取代码复用,基于代理技术,在不修改原有对象代码情况下,对原有对象方法功能进行增强! ———- AOP 思想 Spr...
分类:
编程语言 时间:
2016-07-03 19:55:36
阅读次数:
283
在Android应用中,很多时候需要地图功能,回顾过去写的项目和百度地图api,开始总结一下Android百度地图的实现。首先总结一下怎么开始一个Android百度地图功能。...
分类:
移动开发 时间:
2016-07-03 19:54:29
阅读次数:
426
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。
request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍
HttpServletR...
分类:
Web程序 时间:
2016-07-03 19:53:40
阅读次数:
526
Javadoc 注释规范
1. 注释分类
2. Java文档和Javadoc
3. 文档注释的格式
3.1 文档和文档注释的格式化
3.2 文档注释的三部分
4. 使用Javadoc标记
4.1 @see 的使用
4.2 @author、@version 说明类
4.3 @param、@return 和 @exception 的使用
5. Javadoc命令
6. 注释范例
1.注释分类...
分类:
编程语言 时间:
2016-07-03 19:54:08
阅读次数:
256