Android 应用开发者必看的 9 个 Tips
去年,Android应用数量已经超过iOS成为全球最大的生态系统,不过在这多大百万的应用中,有些应用的下载量很大,赚的盆满钵满;另外一些应用就石沉大海、无人问津了。
拥有多年程序开发经验,最近在开发Android应用Sliding Explorer的Shirwa Mohamed就总结了一些看似普通却非常实用的Tips,我们来一起看看。
1、遵循Andriod开发手册
谷歌已经为开发者提供了一整套开发范例,虽然不是强制采用,但按照手册来进行编程无疑可以让你对Android系统如何运行你的程序理解的更加清晰,用户的使用体验也能保证完好的一致性。
比如手册中对导航抽屉有非常详细的讲解,在很多成熟的应用中这一元素也被充分运用,这些细节之处保证了整部手机拥有一致的体验。

2、紧跟最新潮流
一般来说,谷歌每年会发布最新的SDK,这就给了开发者设计应用的新方法和新思路。比如最新的Android 4.4拥有KitKat功能,全新的底层编译需要应用做出相应的优化,如果你想带来更加流畅的体验,那么赶紧学习吧。

3、聆听用户反馈
提升应用品质的最好方法之一就是聆听用户的反馈,当用户感到他的建议被尊重并被真正考虑进下一版本后,他们再也没有理由叛逃到其他应用了。要记住,这些反馈者不是来给你找麻烦的,而是让你走在其他可替代应用前面的最大帮手。

4、沉浸在Android设备中
有个意外的结论,很多Android应用开发者本身使用Android设备的频率并不比普通用户高多少,这是应用开发者的大忌。除了更多的体验各种 电子设备的交互外,你还应该参加各种Android社群、论坛等等,在那里,你不但可以获得实时的帮助,还能相互鼓舞,不知不觉就提升了自己的能力。

5、不要局限在一种屏幕尺寸
Android设备最大的特点就是屏幕尺寸异常繁多,作为一个开发者,要想在所有屏幕尺寸的Android设备上运行自己的程序几乎是件不可能的事 情。最实际的方法就是采用设备独立像素而不是实际像素来设计自己的UI,那样,Android系统将自动计算出对应的像素大小,使得应用的设备兼容性大大 增加。

6、精简你的应用
很多开发者容易陷入这功能也想要、那功能也想留的尴尬境地,最终导致应用臃肿不堪,运行速度也非常差。其实最好的设计思路就是主攻一点,保证运行速度和稳定性,将特色发挥到极致。
7、不要求额外的权限
现在用户对权限的获取非常敏感,如果用户在安装过程中,看到你的应用申请一大堆权限列表,他们的印象分就大大下降了,有的用户甚至会直接取消安装。

8、不要频繁的推送广告
知道你开发应用非常辛苦,赚点儿广告费也无可厚非,但频繁的推送广告无疑会惹怒用户,尤其是广告不符合他们口味的时候。
9、把开发当成一件快乐的事
看了上面的八种Tips,其实最重要的是你真正的对开发应用感兴趣。兴趣是最好的老师,只有保持浓厚的兴趣,你才愿意学习最新的东西,希望与其他开发者交流经验,并且努力提升自己应用的品质。
Android 应用开发者必看的 9 个 Tips的更多相关文章
- 腾讯云安全:开发者必看|Android 8.0 新特性及开发指南
		欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 背景介绍 谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 A ... 
- 开发者必看|Android 8.0 新特性及开发指南
		背景介绍 谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0.谷歌在今年3 月21日发布 Andro ... 
- VR开发者必看:4大最为值得关注的内容平台【转】
		时间 2016-01-19 14:12:57 原文 http://www.sfw.cn/xinwen/478369.html 主题 虚拟现实 Oculus 对很多有意涉及VR行业的内 ... 
- 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!
		摘要: 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: ... 
- 想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!
		最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备:小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛 ... 
- Android 开发者必知的开发资源
		英文原文:Bongzimo 翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ... 
- (转载)Android之有效防止按钮多次重复点击的方法(必看篇)
		为了防止测试妹子或者用户频繁点击某个按钮,导致程序在短时间内进行多次数据提交or数据处理,那到时候就比较坑了~ 那么如何有效避免这种情况的发生呢? 我的想法是,判断用户点击按钮间隔时间,如果间隔时间太 ... 
- Windows Phone开发人员必看资料
		win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows E ... 
- Android程序员必知必会的网络通信传输层协议——UDP和TCP
		1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到游刃有余. 对于Android ... 
随机推荐
- Android 项目的代码混淆,Android proguard 使用说明
			简单介绍 Java代码是非常easy反编译的. 为了非常好的保护Java源码,我们往往会对编译好的class文件进行混淆处理. ProGuard是一个混淆代码的开源项目.它的主要作用就是混淆,当然它还 ... 
- Java实现将Excel导入数据库和从数据库中导出为Excel
			实现的功能: 用Java实现从Excel导入数据库,如果存在就更新 将数据库中的数据导出为Excel 1.添加jxl.jar mysql-connector-java.1.7-bin.jar包到项目的 ... 
- Redis:ERR operation not permitted
			Redis服务开启之后: D:\Redis\redis>redis-server.exe redis.conf 那么另外开一个命令窗口 D:\Redis\redis>redis-cli.e ... 
- Objective-C:NSValue类的常见用法
			特殊类型的包装类:数组.结构体(OC内部的.自定义的).指针 // // main.m // 05-NSValue // // Created by ma c on 15/8/17. // Copyr ... 
- 支持5G-WiFi的安卓设备搜索不到5G信号解决方法
			安卓设备必须获得root权限,然后修改 /system/etc/wifi/nvram_net.txt 文件, 将ccode = CN 改为 ccode = ALL.保存并重启即可. 三星EK-GC11 ... 
- 结合实例详解"pure Virtual function called"
			作者:阿波 链接:http://blog.csdn.net/livelylittlefish/article/details/9750593 (4年前的一篇文章,翻出来共享一下.) 本实例即为经典的讲 ... 
- Unity的延迟管线
			unity buildin deferred pipeline rt0 albedo rt1 spec rt2 normal rt3 emissive rt4 shadowmask rt3的使用方式 ... 
- VS2010调试技巧
			最近合作开发,代码已经完成了,但是一调试,错误一大堆,由于是合作开发,不确定是哪层的错误,得一步步得走,很是费时费力,平时调试的技巧用的不多,现在集中调试,结果有些手忙脚乱,效率也很低,所以在网上找了 ... 
- C# 音频操作系统项目总结
			此项目需求是针对.wav格式音频进行操作,转换成相应的.mp3格式的音频文件,对音频进行切割,最后以需求的形式输出,此篇会回顾运用到的一些知识点. 1.MDI子窗口的建立: 首先一个窗体能够创建多个M ... 
- 搜狐视频Redis私有云平台CacheCloud
			一.CacheCloud是做什么的 CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone.Redis Sentinel.Redis Cluster)自动部署 ... 
