
Android 高级教程
文章平均质量分 76
zz7zz7zz
擅长Android前端 / 擅长C++Server后台开发
展开
-
android 插件开发总结
前言: 记得2010年刚毕业那会儿,公司做的第一个项目就用了插件的设计思想,最近刚好看到这方面的文章,顺便总结下。正文: 关键思想:动态加载-->(DexClassLoader,java反射机制) 1.apk包不安装作为插件。参见 https://github.com/zz7zz7zz/andr原创 2013-05-11 21:48:33 · 1993 阅读 · 1 评论 -
android socket 聊天实现
网上很多基于Socket的聊天实现都是不完整的,于是写了个完整的Demo完整代码可以在GitHub里获取https://github.com/zz7zz7zz/android-socket-client或者在csdn获取 http://download.youkuaiyun.com/detail/zz7zz7zz/5884355 邮箱:zz7zz7zz@163.com微博:http://weibo.com/u/3209971935原创 2013-07-21 12:48:23 · 5526 阅读 · 6 评论 -
android 图片裁剪
很多软件都会有图片裁剪的功能,需要自定义一个裁剪的组件。可能有几种情况: A. 底图可缩放,浮层不变 . B. 底图不变,浮层不变. C. 底图不变 ,浮层可缩放,可移动原创 2013-05-11 22:13:03 · 3245 阅读 · 2 评论 -
android 单通道多应用Push系统的设计与实现
单通道多应用Push系统以service方式运行,如果一个手机安装了多个集成pushSDK的应用,只有一个service实例运行(不会每个应用都开启一个后台服务),即多个应用共享一个push通道,这样的设计目的是:减少手机运行的进程数量,减少内存使用量,减少手机的耗电量,减少网络流量。service实例运行于独立的进程中,不和主进程运行于同一进程,各个应用通过AIDL绑定到service中。原创 2013-07-31 21:23:23 · 3975 阅读 · 2 评论 -
android 一键接入新浪微博,腾讯微博,人人网,QQ空间,微信好友圈 (只需5分钟)
前言: 目前的移动产品,不整合第三方分享功能就不是一个合格的移动产品,所谓的病毒式传播。。。正文: 已经封装了一个分享SDK,所以开发者只需要申请各个平台的App_Key,App_Secret等应用的一些信息,并在OpenAppConstant.java文件中将他们替换即可,同时在您的主工程AndroidManifest.原创 2013-06-17 23:43:12 · 5750 阅读 · 4 评论 -
android ant 多渠道批量打包
前言: 利用ant 可实现多渠道,批量打包。正文: 思想:通过循环更改AndroidManifest.xml里面的channel 属性值,达到批量打包的目的。打包有两种方式:1是对源代码进行打包,2是直接对APK文件进行重打包(这里未实现,有兴趣的同学可以参考友盟打包代码进行实现) 参见demo https:原创 2013-05-11 23:01:58 · 2089 阅读 · 0 评论 -
android 超炫的悬浮窗设计与实现
悬浮框的实现:1. WindowManageraddView(View view, LayoutParams params) ,添加一个悬浮窗updateViewLayout(View view, LayoutParams params),要使悬浮窗做出改变,需通过改变params的属性,并调用此方法更新。removeView()移除一个悬浮窗。2. WindowManager.LayoutParams属性的设置。WindowManager.LayoutParams mP原创 2013-10-25 10:01:01 · 8491 阅读 · 5 评论 -
android socket nio 聊天实现
用nio代替传统io 实现socket.原创 2013-07-31 21:22:32 · 3985 阅读 · 0 评论 -
android-xBuild apk差分与合成,zip差分与合成,lua打包,apk打包,png/jpg图片压缩
在游戏开发中,为满足用户需求,产品运营需求,改动的特别多,升级是件极其频繁的事情(没办法,一切以用户为中心),如果一个游戏APP又同时是个集合类型的(内置多个游戏),做完这个游戏只有一个感觉:再也不会爱了。。。 我们的游戏是用Lua写的,所以Android客户端分为:Apk升级(细分为1.完整升级;2.增量升级;3.第三方升级);Lua升级(细分为1.大厅升级;2各个游戏升级),同时Lua的游戏采用的是热更新机制;同时涉及 各个游戏->大厅->Apk的依赖关系,难度较大,代码逻辑实现相对复杂,前端,原创 2014-11-07 11:49:06 · 2285 阅读 · 0 评论