摘要: 有一个需求:在某些情况下,为了防止频繁地访问网络上的资源,因此设定Button按下之后,延迟8秒才能再次按下。上代码:``` javapackage com.example.handler_button_delay;import android.app.Activity;import android... 阅读全文
posted @ 2015-04-22 16:57 红尘炼心 阅读(234) 评论(0) 推荐(0) 编辑
摘要: ## 什么时候需要用观察者模式?---有的时候我们有这样的需求,当某一对象的状态更新了,需要告知其他的对象。同时,其他对象可以退出通知列表,也可以选择重新加入通知列表。这时候,我们就需要用到一种设计模式——观察者模式。## 场景举例---上面的话太难以理解了,模拟一个应用场景来进行说明。有一个气象站... 阅读全文
posted @ 2015-04-21 08:47 红尘炼心 阅读(283) 评论(0) 推荐(0) 编辑
摘要: ListView-Adapter-dataSource的关系这其实就是MVC的关系ListView负责表现数据,Adapter负责表现与数据源之间的沟通,dataSource就是要显示的数据。是不是很想一种模式?没错,就是MVC模式。ListView的缓冲机制Android中的ListView是有缓... 阅读全文
posted @ 2015-04-14 15:05 红尘炼心 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我想看 apk 的源码怎么办?那么就要用到 apk 反编译工具。先说一下反编译的思路:1)apk 文件其实就是一个压缩包。将文件后缀 .apk 修改为 .zip 即可通过解压软件打开。打开压缩包可以看见几个文件:要看源码,只需要关注 classes.dex 就行,这个文件就是 apk 的源码。2)c... 阅读全文
posted @ 2015-04-13 15:10 红尘炼心 阅读(136) 评论(0) 推荐(0) 编辑
摘要: FastJson据说是目前为止最快的JSON库,好吧,他说是就是了。FastJson 的Wiki在这里:https://github.com/alibaba/fastjson/wiki/Quick_Start 在这里:https://github.com/alibaba/fastjson/wiki/... 阅读全文
posted @ 2015-04-13 11:02 红尘炼心 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 开发者文档在这里:http://mp.weixin.qq.com/wiki/home/index.html文档都说了,需要有:其中URL就是自己服务器的地址。这里我用的是SAE提供的服务器。Token就是令牌,用来验证用的。其他的东西现在用不到,先放着。接着要做的就是让微信服务器认识我的服务器。这里... 阅读全文
posted @ 2015-04-12 20:25 红尘炼心 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1、先到“微信公众平台”注册一个帐号2、由于我是个人使用的原因,我申请了“订阅号”。 申请的时候需要实名认证,要绑定微信银行卡。不知道为什么我一直认证不了,过了几个月再申请一次,又可以了。真无语。3、这样就好了。进入“管理面板”。选择“开发者中心”,将开发功能打开。 阅读全文
posted @ 2015-04-12 18:26 红尘炼心 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 要注意的地方:1、需要把“是否第一次启动App”,“是否已登录”这些信息写入 SharedPreferences 中去2、欢迎页如果没有跳转完毕,不能写入“第一次启动App”的信息3、当页面跳转完毕之后,需要将上一页面 finish();否则有其他情况。上代码: 1 package com.owe... 阅读全文
posted @ 2015-04-09 16:32 红尘炼心 阅读(235) 评论(0) 推荐(0) 编辑