-
自定义View分类与流程
前言本章节为什么要叫进阶篇?(虽然讲的是基础内容),因为从本篇开始,将会逐渐揭开自定义View的神秘面纱,每一篇都将比上一篇内容更加深入,利用所学的知识能够制作更加炫酷自定义View,就像在台阶上一样,每一篇都更上一层,帮助大家一步步走向人生巅峰,出任CEO,迎娶白富美。 误,是帮助大家更加了解那些炫酷的...2016-03-18 阅读206
-
携程App搜索框的交互设计方案
携程App搜索框的交互设计方案最近公司组织大家一起做一下竞品分析,特别是针对互联网巨头的用户体验方面的分析。我发现像携程app这样的互联网巨头,也有需要改进的地方。比如下面截图的搜索文本框的交互体验,实在是急需改进。此次的分析对象是:携程Android 6.14.0版本。更新日期:2016年3月10日当用户点击搜...2016-03-18 阅读187
-
Android推送技术研究
前言最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解.为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交app的, 也就象牙塔里的人...2016-03-18 阅读212
-
百度人脸识别api实现及demo
要说人脸检测、识别国内最好的还是face++,但是无奈,face++的技术支持太差了,既没有交流群,技术支持邮件也没人理。没办法,最后尝试使用百度的。地址:https://bce.baidu.com/product/bfr.html 注意,虽然该服务表面上是免费的,但是对象存储BOS 是收费的,没有bos你没办法上传图片,不过也很便宜。...2016-03-17 阅读194
-
GitHub 上排名前 100 的 Android 开源库简介
本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟Android不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的Android开源库.iOS 版本的在此:...2016-03-12 阅读259
-
Android 开发中利用异步来优化运行速度和性能
原文链接 : Using concurrency to improve speed and performance in Android译文出自 : 掘金翻译计划译者 : edvardHua校对者: JOJO、Jing KE我们知道,在Android框架中提供了很多异步处理的工具类。然而,他们中大部分实现是通过提供单一的后台线程来处理任务队列的。如果我们...2016-03-12 阅读221
-
在Android中使用反射到底有多慢?
(到目前为止,我们分析了大量的APP并发现了一些严重拖慢很多APP速度的问题。从这篇文章开始,我们将逐个对这些问题进行详细的分析。)反射(Reflection)在Java和安卓开发过程中非常有用,但是反射的使用往往是APP严重性能问题的根本原因。下面我们通过分析几个真实的案例来帮助我们更直观的理解这个问题。两个真实的案例第...2016-02-28 阅读200
-
在 Swift 中截取 C 字符串
Swift 中的字符串处理一直都在变化,一直不断发展。在研究 Swift 中某些字符串执行操作的演变过程中,我注意到了 Joel Spolsky 十几年前写的这篇文章),他告诫我们所有人一定要顺应潮流,从一开始就要让我们的应用程序支持 Unicode。Swift 1.0 没有忽视这种请求,它确实让我们可以简单地使用范围 (Ran...2016-02-28 阅读199
-
Android开发必备知识:为什么说Kotlin值得一试
1、Hello, Kotlin1.1 Kotlin的身世写了许久 Java,有没有发现其实你写了太多冗余的代码?后来你体验了一下 Python,有没有觉得不写分号的感觉真是超级爽?你虽然勤勤恳恳,可到头来却被 NullPointerException 折磨的死去活来,难道就没有受够这种日子么?直到有一天你发现自己已经写了好几十万行代码,发现居然全...2016-02-28 阅读227
-
Android:我为何要封装DialogFragment?
我为何要封装DialogFragment最近在重构项目代码,项目中创建对话框用的是Dialog,AlertDialog。但是官方推出了DialogFragment来代替Dialog。那我就去认真的了解下DialogFragment。DialogFragmentDialogFragment是在Android3.0的时候被引入的,从其名字可以很直观的看出它是一种基于Fragment的Dialog,可以用来创建对话框...2016-02-28 阅读191