android
文章平均质量分 63
chenbifeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android客户端之服务器消息推送
关于服务器端向Android客户端的推送,主要有三种方式:轮询,应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池;SMS(通过发送短信并解析短信内容来获取服务器端的指令),这个出现的问题是很难找到免费的网关来发送短信;最后就是持久连接,主要是转载 2013-01-06 10:32:34 · 1472 阅读 · 0 评论 -
mac 下git命令自动补全
不输入的话,不会起作用将下面这句话 添加到~/.bash_profile ```if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bashfi```不添加想要补全起作用,每次都需要执行 source ~/.git-completion.bash补全才能生效原创 2016-06-02 22:11:02 · 8039 阅读 · 0 评论 -
Android 开发小知识(持续更新)
一、显示一个随系统设置变化的时间原创 2016-06-07 17:33:03 · 634 阅读 · 0 评论 -
PlantUML 使用
用了一款android studio的 画图插件,觉得还行,推荐给大家下。 安装方式:首先安装好 Graphviz,然后安装 android studio 插件即可详细使用网址:http://plantuml.com/classes.html (官网)http://archive.3zso.com/archives/plantuml-quickstar原创 2016-06-02 10:02:45 · 5784 阅读 · 0 评论 -
从零开始学React Native App开发
目录1. React Native简介 1.1 从何而来,背景介绍 1.2 为什么要使用React Native开发 1.3 环境搭建 1.4 基础开发工具与调试2. React Native 开发基础 2.1 flexbox 布局基础知识 2.2.JaveScript 语法基础 2.3 Re原创 2016-05-25 11:22:21 · 19879 阅读 · 2 评论 -
android 内存泄漏排查之旅
android 内存泄漏排查之旅背景壁纸模块中需要实现预览效果,支持拖动查看全图,滑动到图片边界拖动后自动切换到下一页,最终采用开源控件photoView,因为项目加载图片库采用里facebook fresco 开源库,所以对photoview进行了改造。代码如下。public class PhotoView extends ImageView implements IPhotoView {原创 2016-01-27 13:48:53 · 2502 阅读 · 1 评论 -
android Widget 中读取SharedPreference 坑
问题:主进程应用A写入后,第一次 Widget是一次性读进了内存,在应用程序杀掉之前,都是从内存中拿的,所以实际上是 Widget将其缓存下来了。应用能够正确读取到数据,第二次再从 主进程应用修改数据的时候 为啥 Widget还是拿到旧的数据? (没有退出应用的前提下)答案是:这种跨进程的共享,Widget是一次性读进了内存,在应用程序杀掉之前,都是从内存中拿的,所以实际上是Widget将原创 2015-12-03 17:35:17 · 799 阅读 · 0 评论 -
Android 5.0上动态布局层级覆盖问题
问题: 在Android 上需要动态布局页面 ,其中一个button view,一个imageview,imageview有部分覆盖到buttonview上 先new 一个button add进 viewgroup,然后new 一个image add进 viewgroup,Android 5.0以下达到了想要的效果,5.1上测试 发现,buttonview 会覆盖掉i原创 2015-11-26 17:38:25 · 3629 阅读 · 0 评论 -
Android 图片下载无法预览问题
项目去文件服务器下载图片,发现部分图片下载下来无法预览,用浏览器去下载又能成功,最后抓包发现下载图片时,http头部指定了 非压缩文件,但是服务器依然返回了 压缩文件。 最后解决方法,下载完成后,判断是否是压缩文件,是的话,解压缩public static void handleGzipFile(State state, Response response) throw原创 2015-11-26 17:06:54 · 836 阅读 · 0 评论 -
android okhttp 无法获取文件长度问题
使用okhttp 去文件服务器下载文件是,发现无法再response 中获取到 Content-Type 的值 最后在 Stack Overflow 发现有人有类似的问题 给出了解决方案,在请求头中添加 requestBuilder.addHeader("Accept-Encoding", "identity"); 问题解决原创 2015-11-26 17:27:34 · 4490 阅读 · 0 评论 -
基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(二)
IMqttActionListener : 动作监听接口,应用原创 2014-05-05 18:23:21 · 14805 阅读 · 1 评论 -
基于MQTT协议的 org.eclipse.paho.client.mqttv3 源码学习(一)
本文zhendu原创 2014-05-05 15:26:24 · 27475 阅读 · 2 评论 -
给Android应用开发者的十个建议
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都转载 2013-02-20 21:09:37 · 569 阅读 · 0 评论 -
android smack源码分析——接收消息以及如何解析消息
在android里面用的smack包其实叫做asmack,该包提供了两种不同的连接方式:socket和httpclient。该并且提供了很多操作xmpp协议的API,也方便各种不同自定义协议的扩展。我们不需要自己重新去定义一套接收机制来扩展新的协议,只需继承然后在类里处理自己的协议就可以了。而本文今天主要说两点,一点就是消息是如何接收的,另一点就是消息是如何通知事件的。总的思路1.转载 2013-01-06 17:43:09 · 762 阅读 · 0 评论 -
Android MAT 工具使用
GC Root基本思想:以”GC Roots”的对象作为起始点向下搜索,搜索形成的路径称为引用链,当一个对象到GC Roots没有任何引用链相连(即不可达的),则该对象被判定为可以被回收的对象,反之不能被回收。1.2 内存泄漏对象无用了,但仍然可达(未释放),垃圾回收器无法回原创 2016-06-03 23:19:43 · 5598 阅读 · 0 评论
分享