-
在Android中使用反射到底有多慢?
(到目前为止,我们分析了大量的APP并发现了一些严重拖慢很多APP速度的问题。从这篇文章开始,我们将逐个对这些问题进行详细的分析。)反射(Reflection)在Java和安卓开发过程中非常有用,但是反射的使用往往是APP严重性能问题的根本原因。下面我们通过分析几个真实的案例来帮助我们更直观的理解这个问题。两个真实的案例第...2016-02-28 阅读235
-
在 Swift 中截取 C 字符串
Swift 中的字符串处理一直都在变化,一直不断发展。在研究 Swift 中某些字符串执行操作的演变过程中,我注意到了 Joel Spolsky 十几年前写的这篇文章),他告诫我们所有人一定要顺应潮流,从一开始就要让我们的应用程序支持 Unicode。Swift 1.0 没有忽视这种请求,它确实让我们可以简单地使用范围 (Ran...2016-02-28 阅读235
-
Android开发必备知识:为什么说Kotlin值得一试
1、Hello, Kotlin1.1 Kotlin的身世写了许久 Java,有没有发现其实你写了太多冗余的代码?后来你体验了一下 Python,有没有觉得不写分号的感觉真是超级爽?你虽然勤勤恳恳,可到头来却被 NullPointerException 折磨的死去活来,难道就没有受够这种日子么?直到有一天你发现自己已经写了好几十万行代码,发现居然全...2016-02-28 阅读259
-
Android:我为何要封装DialogFragment?
我为何要封装DialogFragment最近在重构项目代码,项目中创建对话框用的是Dialog,AlertDialog。但是官方推出了DialogFragment来代替Dialog。那我就去认真的了解下DialogFragment。DialogFragmentDialogFragment是在Android3.0的时候被引入的,从其名字可以很直观的看出它是一种基于Fragment的Dialog,可以用来创建对话框...2016-02-28 阅读223
-
阿里无线11.11 | Weex——关于移动端动态性的思考、实现和未来
什么是动态性今天在移动端,尤其是像手机淘宝这样的 App 中,动态性问题逐渐成为一个比较棘手的问题。所谓动态性,就是把移动应用本身的灵活性、迭代更新的周期和成本优化到极致。比如手机淘宝的店铺首页,它允许商家实时装修自己的店铺,更新自家的商品、活动等信息;再比如淘宝、天猫每次大促的会场页面,要求我们非常灵...2016-02-18 阅读227
-
构建混合移动应用的流行框架优缺点对比
仅仅几年前,使用 JavaScript 开发移动应用程序还只是古怪的实验,无需使用 Java 和 Object C 就可创建 iOS 和 Android 应用程序的想法似乎吸引着很多 web 开发者。现在出现了大量的框架,使我们只使用 web 技术就可以创建移动应用,并且用户体验和以往用原生语言开发的应用差不多。什么是混合移动应用程序?...2016-02-16 阅读283
-
最棒的开源 Android 应用:聊天、图像、音频等等
这些顶尖的开源 Android 应用均被 F-Droid 审核通过,其是用于精选最好的 Android 应用的一个志愿者项目。大多数人都没有意识到,他们并不会局限于在 Google Play 商店中寻找 Android 应用。也会从 F-Droid 中获取到一些很棒的开源应用。能在 F-Droid 中被找到的应用都是开源的,并且专门为你...2016-02-16 阅读273
-
Android Studio 小技巧合集
写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。每个小技巧都配有 gif 动...2016-02-16 阅读228
-
如何自学Android编程
送给你们的壁纸你们期待的终于来了,我可以算作是Android自学界的鼻祖了,之前自学的故事与分享的知识、经验影响了无数人,如今几年过去了,我经常收到不少人的感谢信,很多当初看我的教程的初学者如今已经在Android开发小有成就,而且让我欣慰的是他们也依然延续我的分享精神,影响更多的人。如果你现在依然是一个Android初...2016-02-16 阅读246
-
移动前端知识总结
meta基础知识H5页面窗口自动调整到设备宽度,并禁止用户缩放页面<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />忽略将页面中的数字识别为电话号...2016-02-16 阅读272