Android 6.0源代码编译实践

前阵子去上海参加 Android 开发面试,被问及了 Android 的基本原理、常用组件背后的实现机制、设计模式等问题,我都回答地不好。面试时,老司机们常常问我对知识点“背后的实现代码有没有看?”。于是我就想着, 回来要把 Android 代码下下来,有针对性地学习。[......]

阅读全文

10条提升Android性能的建议

每个人都知道一个 App 的成功,与这个 App 的性能体验有着很密切的关系。但是如何让你的 App 拥有极致性能体验呢?在 DroidCon NYC 2015 的这个分享里,Boris Farber 带来了他关于 Android Api 以及如何避免一些常见坑的经验。带你了解如何缩短启动时间,优化滑动效果,创建更加顺滑的用户体验。[......]

阅读全文

移动应用开发者正饱受折磨

摘要:应用生态环境的幂次定律糟糕,转化率相对集中,用户发现潜在新应用成为开发者所面临的最大挑战。从付费推广到App Store自身排名,开发者该如何打破应用转化率的幂次定律?

CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿,或寻求《近匠》报道,请发送邮件至tangxy#csdn.net(请把#改成@)。 
[......]

阅读全文

Android开发中,有哪些坑需要注意?

本文转自:知乎网 作者:张明云

最近正准备写一篇关于这方面的文章,正好看到知乎上的这个问题:Android开发中,有哪些坑需要注意? - Android,索性以写答案的方式来写这篇文章,顺便推荐我之前在知乎上提出的一个问题:在Android开发的过程中,有哪些坑是值得你放在checklist中警示自己的? - 程序员,里面有一些有参考价值的答案。作为一个有三、四年Android应用开发经验的码农,自然会遇到很多坑,下面是我能够想起的一些坑(实践证明不记笔记可不是个好习惯),后面有想到其它坑会陆续补上。[......]

阅读全文

移动web资源整理

2013年底接触移动端,简单做下总结,首先了解下移动web带来的问题

  • 设备更新换代快——低端机遗留下问题、高端机带来新挑战
  • 浏览器厂商不统一——兼容问题多
  • 网络更复杂——弱网络,页面打开慢
  • 低端机性能差——页面操作卡顿
  • HTML5新技术多——学习成本不低
  • 未知问题——坑多

[......]

阅读全文

为什么 JavaScript 会在移动端中胜出?

JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的精粹 的 书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受 欢迎是应得的,因为尽管这种语言存有缺陷,但是javascript提供给开发者其它语言不能给予的重要的优势。有一些优势是在浏览器的开发商同意了 Javascript(好吧,技术上的ECMAScript)作为web语言的标准后产生的。其它的是固有的web应用编程模型以及更没有通过什么增强改 进。然而,尽管原生态的应用程序统治了web应用在移动设备上的地位,但是JavaScript的优势正在逐步转向移动设备。最终它会主宰吗?[......]

阅读全文

跨平台移动开发实战

最近两个多月开发了一个跨平台的移动应用,其应用本身到不值一提,但这段时间让我体验了跨平台移动开发的各个方面,算是入了这个门,于是乎我把这其中比较重要的技术点总结了下来,算是一个有关跨平台移动开发实战的技术专题,现整理在一起,希望能帮助更多人也能入这个门。[......]

阅读全文

聊聊移动端跨平台开发的各种技术

本文转自fex作者是@nwind

介绍
最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本。 [......]

阅读全文

PhoneGap

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。[......]

阅读全文

见微知著,那些触动人心的应用细节设计(一)

常言道:一花而见春,一叶而知秋,窥一斑而见全豹,观滴水可知沧海。这句话的意思是说我们可以通过局部细节的东西来推断整体,它不仅适用于我们日常生活中 的识人观物,对于我们评价一个应用也是极有帮助的。今天就来和大家一起撕开应用繁复的的外表,探讨应用灵魂深处的细节设计,看看哪些Android优秀应 用的细节设计能够触动我们的心灵。 [......]

阅读全文