去年,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的更多相关文章

  1. 腾讯云安全:开发者必看|Android 8.0 新特性及开发指南

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 背景介绍 谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 A ...

  2. 开发者必看|Android 8.0 新特性及开发指南

    背景介绍 谷歌2017 I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0.谷歌在今年3 月21日发布 Andro ...

  3. VR开发者必看:4大最为值得关注的内容平台【转】

            时间 2016-01-19 14:12:57 原文  http://www.sfw.cn/xinwen/478369.html 主题 虚拟现实 Oculus 对很多有意涉及VR行业的内 ...

  4. 开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!

    摘要: 开发者分会场致力于帮助开发者学习了解阿里云最新技术,为开发者设计全方位的技术成长与进阶之路. 2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: ...

  5. 想入职阿里的Java开发者必看,阿里巴巴面试官实战经验分享!

    最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备:小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛 ...

  6. Android 开发者必知的开发资源

    英文原文:Bongzimo  翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...

  7. (转载)Android之有效防止按钮多次重复点击的方法(必看篇)

    为了防止测试妹子或者用户频繁点击某个按钮,导致程序在短时间内进行多次数据提交or数据处理,那到时候就比较坑了~ 那么如何有效避免这种情况的发生呢? 我的想法是,判断用户点击按钮间隔时间,如果间隔时间太 ...

  8. Windows Phone开发人员必看资料

    win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows E ...

  9. Android程序员必知必会的网络通信传输层协议——UDP和TCP

    1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到游刃有余. 对于Android ...

随机推荐

  1. python文章学习列表

    1.https://home.cnblogs.com/u/darkpig/feed/blog/ 这篇博主的系列文章 2.

  2. Spark向HDFS中存储数据

    程序如下: import org.apache.spark.sql.Row; import org.apache.spark.SparkConf; import org.apache.spark.ap ...

  3. 从Java的角度看前端JS各种框架

    今天看到一篇不错的文章: 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs http://blog.csdn.net/uikoo9/art ...

  4. max-sum-of-sub-matrix-no-larger-than-k

    根据上一篇文章提到的参考文档: https://leetcode.com/discuss/109749/accepted-c-codes-with-explanation-and-references ...

  5. C#调用C++ memcpy实现各种参数类型的内存拷贝 VS marshal.copy的实现 效率对比

    using System; using System.Runtime.InteropServices; using System.IO; namespace tx { struct ST { publ ...

  6. Cesium应用篇:1快速搭建 【转】

    范例中所有范例可以在Github中搜索:ExamplesforCesium Cesium ['siːzɪəm]是一款开源的JavaScript开源库,开发者通过Cesium,实现无插件的创建三维球和二 ...

  7. android中一些特殊字符(如:←↑→↓等箭头符号)的Unicode码值

    在项目中,有时候在一些控件(如Button.TextView)中要添加一些符号,如下图所示:                          这个时候可以使用图片的方式来显示,不过这些可以直接使用U ...

  8. JavaScript快速检测浏览器对CSS3特性的支持情况

    项目中使用动画效果在IE9下不支持,所以写了个判断浏览器是否支持动画的函数,进而扩展到下面判断浏览器支持任一特定CSS3属性的函数. function supportAnimation(){ var ...

  9. Android之PowerManager&BatteryManager

    PowerManager是Android平台中用于管理控制设备电源状态.重启.休眠状态.唤醒等,使用该API会影响到电池的待机时间,所以无非必要,一般不要使用. 在PowerManager中有几个比较 ...

  10. 把mysql数据库生成数据字典,直接可用

    便于查看数据库表.字段,做一个数据字典是很有必要的,下面只需要简单更改下配置就可以用了,样式也是挺好的. <?php header('content-type:text/html;charset ...