Android消息推送解决方案

Android消息推送解决方案

- 2016年3月7日 - Android经验 - 0 条评论 - 1774浏览 阅读更多...

进餐馆还没打开 App,手机就弹出打折消息——坐标早就在库里,服务端匹配后再 Push 下来。问题不在 GPS,而在服务端怎么把消息实时送到客户端。 一、消息推送基础 消息推送,是在网上定期把用户需要的信息送过去,减少信息过载。它按兴趣搜索、过滤,再定期推给用户。移动应用跟服务器交互时,既要上传,也…

标签:,
内存泄漏探讨下(解决方法)

内存泄漏探讨下(解决方法)

- 2016年3月3日 - Android经验 - 0 条评论 - 1528浏览 阅读更多...

发生内存泄漏,先查再解。检查用 DDMS 里的 Heap,分析用 MAT;日常开发还可以接 LeakCanary,在 debug 包里把 dump 和路径算好。 一、内存泄漏的检查工具 Heap 工欲善其事必先利其器。Heap 用来大致判断有没有泄漏,MAT 用来分析泄漏发生在哪里。开发环境 DDM…

标签:,
内存泄漏探讨中(Android篇)

内存泄漏探讨中(Android篇)

- 2016年3月3日 - Android经验 - 0 条评论 - 1470浏览 阅读更多...

内存泄漏:对象已经不用了,却被别的对象还握着引用,内存收不回去。慢慢堆积最终 OOM。写代码时就要避开这类写法,提高健壮性。 一、静态变量 Java 里静态变量从类加载活到类卸载;Android 里就是进程活着它就在。进程不杀,静态变量不会被回收。若它强引用了某个 Activity 的对象,Acti…

标签:,
内存泄漏探讨上(JAVA篇)

内存泄漏探讨上(JAVA篇)

- 2016年3月2日 - Android经验 - 0 条评论 - 1590浏览 阅读更多...

内存泄漏很直白:该释放的对象没释放,一直被某个实例握着却不再使用,GC 收不走。先把 Java 的分配和回收讲清楚,下一篇再落到 Android 工具和对策。 最近读了大量相关资料,打算做个总结沉淀下来,也给自己一个警示:以后 coding 时怎么避开这些坑,提高应用体验和质量。会从 Java 内存…

标签:,
Android 浮动搜索框 searchable 使用

Android 浮动搜索框 searchable 使用

- 2016年2月26日 - Android UI界面 - 0 条评论 - 1457浏览 阅读更多...

Android 给搜索提供了统一接口:search dialog 和 search widget。本文只讲 search dialog——它只能出现在 Activity 窗口上方。下面以点击 EditText 启动搜索框为例。 效果如下: 一、searchable.xml 新建 searchable…

标签:,
Android项目重构之路:实现篇

Android项目重构之路:实现篇

- 2016年2月24日 - Android经验 - 0 条评论 - 1421浏览 阅读更多...

前两篇讲了架构和界面,这篇把 KAndroid Demo 落到代码:按 model、api、core、app 四个模块搭建,用最简单的方式实现注册、登录和券列表这个最小化可用产品。 前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和…

标签:,
Android项目重构之路:界面篇

Android项目重构之路:界面篇

- 2016年2月23日 - Android经验 - 0 条评论 - 1587浏览 阅读更多...

前一篇 《Android项目重构之路:架构篇》 把项目分成模型、接口、核心、界面四层。界面变化最频繁、也最容易乱。规划界面层,至少守住规范性、单一性、简洁性。 一、规范性 编码习惯各不相同:缩进有人 4 空格、有人 2 空格;变量有人 mValue、有人直接 value。不设规范,久了必乱。规范没有…

标签:,
Android 项目重构之路:架构篇

Android 项目重构之路:架构篇

- 2016年2月22日 - Android经验 - 0 条评论 - 1745浏览 阅读更多...

接手一个按功能切得过细的 Android 项目:17 个模块、好多模块只有两三个类,应用本身最多五个模块就够。模块边界模糊,类职责不清,找 Activity 经常只能翻 Manifest。代码又乱又臭,改一个 bug 冒出另一个,没法做新功能,更满足不了多客户定制。于是重构:搭一个易维护、易扩展、可…

标签:,
获取MP3音乐数据两种方式

获取MP3音乐数据两种方式

- 2016年2月18日 - Android UI界面 - 0 条评论 - 4676浏览 阅读更多...

自己写音乐播放器,第一步是拿到本地 MP3。可以递归扫 SD 卡,也可以查系统媒体库 MediaStore——后者自带歌名、专辑、歌手和时长。 一、遍历文件过滤 MP3 本地音乐在手机存储里。一种做法是遍历文件,按后缀过滤: /** * 扫描 Sdcard(外部存储)下所有文件 */ public …

标签:,
Android广告栏实现过程

Android广告栏实现过程

- 2016年2月17日 - Android UI界面 - 0 条评论 - 1595浏览 阅读更多...

广告栏轮子很好找,但完全合用的并不多:有的绑死 Picasso 吃内存,有的少于三页就抛异常。本篇从 ViewPager 起步,一步步补上无限轮播、切换速度、自动播放、指示器和点击回调,造一个够用的 Banner。 开源界有一句很有名的话叫“不要重复发明轮子”,当然,我今天的观点不是要反驳这句话,轮…

标签:,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。