android
星际怪物
这个作者很懒,什么都没留下…
展开
-
Demo_ ZoomActivity 解读
这个是developer.android.com的demo,初学android,做下笔记. 目的: 实现点击缩略图,动画放大为大图,点击大图,反向动画为缩略图. 思路: 最外层用FrameLayout,便于将加载大图的ImageView覆盖在缩略图之上,先将此imageView隐藏,动画时再显示. layout <FrameLa...2015-02-07 22:46:47 · 114 阅读 · 0 评论 -
迅速理解Android事件传递
最近学习 Android,感觉Android事件传递机制很有意思,搞懂这个基础知识点是必须的,于是收集资料,做个Demo加深印象,记录之。 Demo比较简单,一个ViewGroup上放置一个按钮。 自定义VieGroup继承自LinearLayout: package com.example.mydispatchtouchevent; import and...2015-02-16 12:01:08 · 89 阅读 · 0 评论 -
AndroidPN客户端的阻塞读写(1)
androidPN服务端用的是mina,略去不表,客户端的socket通讯用的是asmack,期间使用xmpp协议通讯,这个xmpp通用是通用了,但用的是xml格式互发,之间不得不加了一堆的xml解析,大部分篇幅都是干这个,对此没多大兴趣,这里只是简单记录一下阅读源码中client与server的阻塞读写,寻找可以借鉴之处。 客户端启动之后,负责管理连接的XMPPCon...2015-12-26 21:49:44 · 144 阅读 · 0 评论 -
AndroidPN客户端的阻塞读写(2)
AndroidPN客户端分别启动了读和写线程之后,如果有某种写必须等待结果的又如何处理呢?比如客户端向服务端发个消息,要求等待服务端返回后再对本地逻辑做处理。想象一下客户端要求修改密码,PacketWriter把请求write出去后,成功或失败信息肯定是从PacketReader线程中获得,那么如何把二者关联起来呢,看看asmack的做法。 PacketCollecto...2015-12-27 14:46:47 · 142 阅读 · 0 评论 -
最简Android推送客户端模型
最简单的android推送client模型,特点:读写使用同一线程,逻辑非常简单;断线重连;心跳;发消息等。要求不高的基本可以凑合用了呵呵。 package com.example.nbctts; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOExcept...2015-12-29 15:00:24 · 147 阅读 · 0 评论