安卓首页资讯频道安卓日报手机频道图库频道VR频道游戏频道安卓论坛|百度手机助手
切换到宽版
新浪微博
腾讯微博
 

只需一步,快速开始

QQ登录

查看: 10040|回复: 1

[讨论] 如何开发安卓app [复制链接]

Rank: 1

积分
11
金币
17
注册时间
2016-7-18
发表于 2016-7-18 16:08:01 |显示全部楼层

安卓APP开发公司【米点科技】从开发的角度来介绍如何开发一个安卓App,这里只是提供一个如何开发一个app的思路,从整个大局去把握如何去构思安卓app的开发,让你对独立开发一款安卓app应用有个理解。虽然开发安卓app市场比较大,前景比较好,但是如何让你的安卓app软件能够在应用商店里面被用户搜索出来呢?


安卓开发环境

安卓 app应用层使用的开发语言是Java,自然需要用到Java运行环境,无论你在Window是系统还是Mac系统都需要安装JDK,并且配置它的环境变量,不懂什么叫环境变量的或者不知道怎么配的,请利用好自己的百度技能自行学习。



安卓开发工具

开发工具,安卓因为历史原因,前面很长一段时间使用的是Eclipse,我们要开发安卓 app应用的时候需要另外安装Google为它开发的插件ADT,Eclipse这个开源软件很优秀,也很专业,但仅仅只是使用它来开发安卓 app就显得有点鸡肋了,如果没有对Eclipse进行优化的话,会很卡很卡,后面Google实在不愿意寄人篱下,就专门为开发者开发了目前很受广大开发者推崇的安卓 Studio,现在2.0预览版也出来


安卓核心基础

前面是准备工作,想开发一款安卓 app,你最起码要掌握安卓的核心基础知识,针对初学安卓的童鞋,想一口吃掉一个胖子是不可能的,还是得把基础打牢之后才能完成独立的开发,开发安卓 app入门不难,学完基础你只是具备开发app的基本条件,想做一个优秀的app还有很长一段路要走,经验是靠不断实践堆出来的,找一套系统的课程去认真学习一下,在线教育的资源很多,比如慕课网,极客学院都有很多不错的学习资源,童鞋自己择优来学习即可。



如何开发一个优质的安卓app呢?【米点科技】进行分析:

1.保证符合安卓app开发的通用开发准则;

2.针对安卓手机屏幕大的特性优化app软件开发;

3.利用好安卓手机屏幕上多出来的空间;

4.针对特定屏幕密度使用特定的图标和位图;

5.调整字体大小和触控按钮;

  6.根据手机特性调整安卓app开发功能集;

  7.避免利用那些智能手机可能不支持的硬件功能;

  8.Google Play上发布你开发的安卓app注意事项。



那么,开发安卓app需要用到什么语言呢?

Google很早就发布了安卓NDK(Native Development Kit,原生开发套件),开发者可在NDK中使用C语言编写安卓App。


   使用NDK开发安卓App,效率会大为提高  

在NDK中使用C语言编写安卓 App的好处是显而易见的,就是性能大为提高。性能提高有多高?三四层楼那么高啦。在性能测试软件CF-Bench中,基于NDK的性能是基于SDK(也就是使用Java的开发套件)的三倍以上,十分惊人。可以说,只有使用NDK,才能最大程度发挥安卓机的性能。


使用Java开发App固然方便,但也容易拉App质量。虽说安卓系统利用虚拟机运行Java,比非智能平台的JVM效率高得多,但始终没法和NDK相比,你怪安卓的App慢,这份怨念很大一部分得喂给Java吃。Java自带内存回收机制,所以开发者使用Java开发App时往往不注意控制内存泄漏(特别是一些小软件),当其进程超过虚拟机分配的阀值后,就会被系统杀掉释放内存,这样一来就有可能造成App的崩溃、系统的假死等情况。


安卓app开发公司【米点科技】认为,安卓上并不是没有高效的代码,但碎片化的硬件让开发者们很少考虑NDK,容易造成问题的Java仍被广泛使用。





使用道具 举报

您需要登录后才可以回帖 登录 | 注册

用安卓手机,装安卓市场!

Archiver|手机版|安卓网 ( 闽ICP备09004645号 )

GMT+8, 2017-9-25 21:30

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部