android开发_android开发环境 - CSDN
android开发 订阅
android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。 展开全文
android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。
信息
技术支持
Linux
创办人
Andy Rubin
定    义
android平台上应用的制作
环    境
android平台
中文名
android开发
应    用
短信、手机检索、定位等业务
外文名
Android development
android开发Android介绍
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统运行库层和 Linux 内核层。 [1]  谷歌公司推出了开源的Android 系统,现在应用非常广泛,开发环境不会受到各种条条框框的限制,开发者任意修改开放的源代码来实现与开发各种实用的手机App软件,具有高级图形显示、界面友好等特点。 [2]  Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。Android有四大基本组件:Activity、Service、Broadcast Receivet、Content Provider。其中Activity是四大组件中最基本的一个,但基础并不等同于简单、不重要。恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。 [3]  Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。(1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而 Google以Apache开源许可证的授权方 式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。 [1]  (2)跨平台特性。Android 由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Android 系统。 [1]  (3)丰富的应用。Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,广泛的应用来源让它的使用者较为方便的获取自己想要的应用,坚实的消费者基础让开发者有动力开发更多更好的应用软件。 [1] 
收起全文
  • Android开发,从“HelloWorld”开始

    万次阅读 多人点赞 2020-05-02 12:15:40
    全文约1500字,阅读大约需要5分钟现在我们开始一个“HelloWorld”项目,从此刻开始我们的Android开发之旅。*以下操作基于Android Studio v3.0.1版本*Android Studio以下简称AS一.第一步当然是先运行AS了,如此炫酷...

     

    全文约1500字,阅读大约需要5分钟

    现在我们开始一个“HelloWorld”项目,从此刻开始我们的Android开发之旅。

    *以下操作基于Android Studio v3.0.1版本

    *Android Studio以下简称AS

    一.第一步当然是先运行AS了,如此炫酷的编译器

    二.开始新建项目

    点击“Start a new Android Studio project”

     

    三.填写项目信息

     

     

    1.Application name(应用名称)

    此名称将在手机桌面上显示

    2.Company domain(公司域名)

    如果在企业开发,则填入相应的公司域名,相对于个人来说,就比较随意了,把自己的名字当做公司名称填入就OK了。

    3.Project location(项目位置)

    选择项目的存储文位置

    4.Package name(包名)

    上面的项目都好理解,但是包名是什么意思呢?

    在Android系统中,系统就是根据“包名”来区分不同的应用的,相当于一个应用的身份证号码,和身份证一样,这个名称要具有唯一性。

    AS会根据“Application name”和“Company domain”自动帮我们生成一个“Package name”。如果想自定义,可以点右侧的“Edit”修改。

    5.Include C++ support 和Include Kotlin support

    如果你的项目用到C++或者Kotlin语言,则需要勾选对应选项。

    四.选择开发环境和最低兼容的SDK

     

     

    1.开发环境

    我们可以看到有:

    “Phone and Tablet”(手机与平板电脑)

    “Wear”(穿戴设备)

    “TV”(智能电视)

    “Android Auto”(车载系统)

    “Things”(物联网开发)

    开发环境当然选择“Phone and Tablet”了。

    2.最低兼容的API版本

    其中每一种开发环境,都可以选择最低支持到的API版本,这个选择是根据每个Android OS版本的市场活动份额来决定的,我个人习惯选择“API:22”。

    五.添加活动和选择活动模板

     

     

    1.Add No Activity(不添加活动)

    选择此选项后,则系统不会帮我们自动创建一个Activity。

    在此要知道“Activity”的概念是我们在应用中看到的页面,也就是说,我们看到的每一个页面都是一个“Activity”,我们进行的所有的操作都建立在“Activity”的基础之上。

    2.选择一个模板

    这里我们一般选择“Empty Activity”(空的活动)。

    六.创建一个新的空活动

    1.Activity Name(活动名字)

    采用每个单词首字母大写形式命名。

    2.Generate Layout File(自动创建对应Activity的Layout文件)

    这里要明白“Layout”的概念,每一个“Activity”都对应着一个“Layout”的布局文件。简单地说,我们平常所点击的按钮,使用的文本框等都是在“Layout”的xml文件中添加的,这个按钮的操作逻辑的代码则是在“Activity”的Java文件中编写的。

    “Layout”和“Activity”的关系可以抽象的看做是“骨架”和“灵魂”的关系。

    这里我们勾选,让AS自动帮我们的活动创建一个布局文件。

    3.Layout Name(布局文件名字)

    只能使用小写英文字母,一般采用默认即可。

    4.Backwards Compatiblity(程序的向后兼容性)

    这个选项我们现在不做过多解释,默认勾选即可。

    七.AS开始构建该项目的信息

     

    八.大功告成

    到现在为止我们并没有自己动手写一行代码,然而强大只能的AS已经默默自动帮我们创建好了一行“Hello World”,我们不需要任何改动,现在运行项目到模拟器或者真机就会在窗口中看到一行“Hello World”。

    一旦你习惯了某一种生活之后,就很难回去了。

    堕落或是上进

     

     

    展开全文
  • 如何开发一个App(Android

    万次阅读 多人点赞 2015-11-28 23:25:51
    前言本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app的开发,让你对独立开发一款app...

    前言

    本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app的开发,让你对独立开发一款app的时候有个理解,如果有说的不对的地方,欢迎大家拍砖留言讨论。

    开发环境

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

    JDK下载

    开发工具

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

    Android studio

    模拟器

    Android自带的模拟器一直广受诟病,实在是太卡太慢了,对比人家IOS模拟器是那么的流畅,Android开发者直喊好苦逼啊,不过还好后面出了第三方比原生流畅n倍的模拟器Genymotion,大家可以去下一个个人版的够你平时开发测试用了。最好的办法还是使用真机测试,毕竟真机才是真实的环境。

    Genymotion

    Android核心基础

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

    推广:http://edu.csdn.net/course/detail/545(笔者的课程)

    产品开发流程

    正常的互联网开发app的流程大致如下:
    - 产品规划,定产品方向
    - 需求调研,产出需求文档
    - 需求评审,修订需求文档
    - 产品狗画app线框图提供给射鸡师
    - 射鸡师根据线框图设计视觉稿
    - 程序猿根据视觉稿搭建UI框架
    - 程序猿根据需求文档开发功能
    - 测试媛编写测试用例,根据排期进行测试
    - 程序猿修复回归测试反馈的bug,提交beta版
    - 测试通过,提交给运营喵发布到渠道上线

    上面是笔者的经验总结,可能有不太准确的地方,但大致整个流程是这样,我们开发者要清楚自己在整个产品中充当的角色,明白自己的工作职责即可。

    快速搭建项目

    Android比没有想象那么难,只是刚开始要学习的东西多,一下子消化不了才会比较茫然,笔者写这篇博客就是想帮助大家整理一下开发思路。

    快速搭建项目也算是一项技能,而这项技能只能由你自己来完善,刚开始做开发的时候一定会有很多重复性的工作,如果没有意识去提高自己的开发效率的话,可能你的十年工作经验代表的只是一年的经验用了十年而已。

    那要怎么做,笔者提供一个自己总结的,仅供参考:
    - 定开发规范
    - 搭建UI框架
    - 选用开发库集成(或自造轮子)
    - 第三方服务集成(视情况而定)

    定开发规范

    一个项目一般不会只有一个人独立开发,就算是独立开发,我们也应该定一下开发规范,一般会有什么样的规范?
    - 命名规范
    - 代码规范
    - 代码管理规范

    命名规范

    命名规范包括:
    - 项目命名
    - 包命名
    - 类命名、成员变量命名
    - 资源文件命名
    我们做每一个产品都会有相应的命名,不要用中文来命名,最好用能表达中文意思的英文来表示,例如CSDN客户端,可以用CSDNClient作为命名,我们创建项目的时候可以以它作为Application name。
    可以看看以前写的这篇文章:
    http://blog.csdn.net/wwj_748/article/details/42347283

    代码规范

    代码规范视语言而定,开发android使用的是Java,自然要按照Java的编码规范进行编码,比如命名采用驼峰命名法,编码的时候也要符合Android的开发规范,比如UI线程不做任何耗时的操作,像网络请求、数据库操作都需要放到子线程中去做,只有UI的刷新才在UI线程中做,像这些规范,可以根据自身在项目遇到的问题来定,定规范的好处就是减少踩坑的几率,提高开发的质量。

    代码管理

    对于一个经常更新迭代的产品,不可能由头到尾不变,这个时候我们需要对代码进行分支管理,最好使用git代码仓库对代码进行管理,作为一个合格的开发者连git都不用实在说不过去,还用svn的童鞋赶紧放弃它投入git的怀抱,它的好处是不言而喻的,自己去体会。

    搭建UI框架

    搭建UI框架需要我们根据产品的导航模式来设计,市场上常用的导航模式有如下图几种:

    app导航

    我们的app如果不出意外一定是其中的一种导航模式,一般线框图出来我们就应该知道即将要开发的app长什么样子,开发者不必等视觉稿和素材出来才开始动工,我们先大致搭个架子,等视觉稿出来之后我们再做调整。

    选用开发库

    一般我们app涉及到的库会有:
    - UI框架(比如下拉刷新PullToRefresh、侧滑菜单Slidingmenu)
    - 网络请求库(比如okhtttp、AndroidAsyncHttp、Volley)
    - 数据操作库(比如GreenDao、Ormlite)
    - 图片缓存框架(比如Universal-Imageloader)
    - 数据解析库(比如Gson)

    之所以要选用这些库,肯定是为了避免重复造轮子,在开发效率的角度来说,选用优秀的开源库能大大缩短开发周期和提高开发效率,但从个人提升角度来看的话,我们可能就成了一个只会用API的程序猿了,如果想提升的话,造轮子或者分析这些优秀的源代码是一个不错的途径。

    第三方服务集成

    我们开发app的时候,肯定会遇到一些需求,比如推送的需求、自动升级、数据统计、社会化分享、用户反馈等等,然而对于一个刚起步的企业或者个人开发者的话,全都要自己去开发的话,那岂不是累死,像推送这种有一定的技术门槛,能做好都能成立一家公司了,所以选用一些第三方服务是一个可选之举。如果说你以后做大了,用第三方怕不好控制,那就自己做呗,有钱任性招兵买马就自己做,谁叫咱有钱呢。


    前面这些东西开发一个app够了,开发出来能不能用还得有靠谱的测试,有没有crash,操作流不流畅,体验好不好才会有用户去用。这里不从产品的角度去评判一个app的好与坏,程序员要考虑的是从代码层面、性能层面去让我们的app变得更好。

    云测

    我们开发完毕之后,需要给测试工程师进行基本的功能需求测试,他们传统的做法就是根据事先写好的测试用例来做回归测试,再把测试出来的bug反馈给工程师,工程师再去修bug,但这样实在是太不靠谱了,有时候我们太在意功能而忽略了一些更重要的东西,那就是体验,给用户最直接的感受就是你这个app够不够惊艳,够不够流畅,用户可能根本就不在乎你这个功能做的有多牛逼。所以我们更应该从非功能性方向去做测试,我们的目的是让用户用的爽,而不是加一些乱七八糟的功能。那怎么测非功能性的一些因素,这里就要提到『云测』这个东西,因为现在设备太多了,如果公司要买一堆设备来做测试,那得多少成本,况且设备更新得太快,你根本就跟不上,所以就有了云测这个东西,它是一个云测试平台服务,提供了一大批主流机型,我们就直接省去购买设备的成本,还能得到完善的测试报告。

    再来说一下它的好处:
    - 终端云,省去测试设备购买租赁成本
    - 高效率 节省测试人员成本及时间
    - 包含兼容性测试、性能测试、功能测试
    - 操作简单、详细测试报告生成

    这么多好处,你在缺少测试工程师的时候,不去尝试那实在说不过去。

    打包上线

    前面的开发环节、测试环节都没问题之后,你离实现一个app的完整开发就不远了,正常的互联网公司,会把签名打包的apk给到运营,交给他们去写文案,上传到应用渠道,让渠道给我们去首发和推广。如果是个人开发者,这些工作就得我们自己做了。

    总结

    本篇博客从整个app开发流程上去给大家梳理了一遍,没有讲太多技术上的东西,但理解app流程对自己把握产品很有益处,虽然我们只是一个小小的开发者,但如果你有追求,哪天轮到你去负责一个产品的时候,你就应该对开发的每一个环节都了如指掌,因为出了问题,你也知道怎么针对性的去解决。笔者虽然只是一个小小的开发者,但也乐于思考,很多时候不太愿意被别人牵着鼻子走,因为我们的人生就应该把握在自己手里。


    如果你觉得文章不错,那就扫码关注一下笔者的公众号吧,期待有志之士的你。

     wwjblog

    展开全文
  • 因为项目需要,8月中旬开始决定做安卓的程序,所以马上就开始学习安卓方面的开发知识,把最近的学习实践经历和大家分享分享。不要一开始就下载一大堆资料,视频,然后就不知道做什么了,要给自己定
    原文地址为:看我是如何快速学习android开发的(一)

            因为项目需要,8月中旬开始决定做安卓的程序,所以马上就开始学习安卓方面的开发知识,把最近的学习实践经历和大家分享分享。不要一开始就下载一大堆资料,视频,然后就不知道做什么了,要给自己定个目标,我要做什么?我怎么达到目标? 

    我不懂java,但是懂C#和C++,所以我没主张去单独学习java语言,如果你是个最最初的新手,没啥语言基础,那你必须先看看java语言,不要很详细看,因为学习Android中,你也是在学习java。 

            1. 明确目标

    没有目标的学习,会感觉到后面没什么成果,在1年前,我也打算学习android开发的,但是目的就是学习,到网上去下载很多学习的视频,然后把开发环境搭建起来,能把Helloworld运行起来,能打些log,Activity之间也能互相切换了,但是后面也就不了了之了,因为不知道学了要干什么。依葫芦画瓢的做了几个例子,因为里面的问题都是已经解决的,所以也没能深入的系统学习。

     这次因为产品的需要,要做Android版本,要做的东西一开始就已经设计好了,见摇摇2选1安卓版本,刚开始也不知道里面有些什么技术难度,但是要做的目标已经明确了,而且也没有现成的,碰到问题就查资料,慢慢地解决,这样有的放矢,学习的效果非常好。既有现成的技术可以使用,又有些技术,需要查比较多的资料,这样记忆就比较深刻,所掌握的知识也比较系统。

    接下来的一系列文章,我会把在开发摇摇2选1中遇到的问题,给大家详细讲讲,程序虽然小,但是五脏俱全,做Demo和做产品的要求完全不是一个级别,如果Android大牛感觉知识讲的比较浅,那可以绕道,毕竟我是从一个完全的新手开始的。

     

            2. 了解安卓开发中比较困难的地方

    学习一个新平台,就要知道此平台开发要面临的困难有哪些,不要做到最后,这些问题没有考虑,那就比较糟糕了。在网上搜索了下,安卓开发困难总结如何

    1)安卓系统版本比较多,各版本之间的兼容性是个问题,此为系统碎片。

    2)安卓设备千变万化,设备难以统一,每个产品都成为独立,分散的Android碎片。

    3)分辨率五花八门。一个产品,可能需要多个界面排版,人工消耗比较大。

     

    看到这张图,有没有头疼的感觉? 

    总结成一句话:Android的碎片化真是要来开发者的命。 

     

            3. 搭建开发环境

    "巧妇难为无米之炊",开发环境肯定是第一件要做的事情,这类的文章已经很多了,我也不多说了,多说也就比较无聊了。感谢吴秦,也是博客园里的一员,他写的很详细了,见这里

     

            4. 查看网友总结的一些经验。

                 不是什么都查看,开发中遇到什么问题,就去查看什么问题,这样你查到的知识,马上就能深入的实践,这样知识就巩固了。

         1)首先当然要看Android的开发文档,里面其实大部分的知识都有了,还有就是SDK自带的Samples。

         2)博客园里搜索“Android开发”,会出来一大把,很多网友都是很系统的讲解了。

         3)eoe android社区,里面有很多网友上传了现成的demo代码,里面很多都是模仿现在流行的产品的界面开发,很是不错。

     

            5. 掌握调试方法

    个人一直认为,调试技巧是开发中最重要的技能,如果调试技能比较差,不知道如何查找问题,那不会是个好的程序员,其技能也不会高到哪里去。 

      Android做下来,感觉调试这块做的很不错了,这要感谢Eclipse IDE做的比较不错,但是Android的界面排版部分,真的不敢恭维,Eclipse时间用长了,占用内存真是大。有哪位高手能否告诉我下,你们界面排版是用什么的?

    Android里,如果程序出了问题,有些是一下跟踪不到的,这时就要用到Log类了,Log类使用很简单,就不多说了。
      自己一个很有感触的经验,如果你真的打算做Android开发,那就买一个设备,这样能大大提高开发效率,模拟器有时用起来真是麻烦,而且开发的设备不要很好的,只要设备分辨率是主流的,传感器的支持最好全点就够了,国产的手机里,华为的还不错,或者到淘宝上去买个二手的,投资不大。真的买了投资,可能也会增加你学习Android的决心。

           

    6. 程序框架

    经过10多年的经历,认识到程序的框架对开发产品真的是起到举足轻重的作用。一个好的产品,如果有个好的程序框架,那真是事半功倍,可能开始所做的工作会比较多,很难看到令人激动的成果,但是相信我,绝对值得。一开始,我也是比较注重程序界面开发,很快就开发出界面来,而且着实比较激动,因为有东西出来了,但是后面的事情,真是令人发狂,想从头再来,太迟了,离计划的时间比较近了,时间不允许,只有硬着头皮往上打补丁,硬着交付第一个版本,第二个版本或者后面的版本,迟早是要重来的。所以在后面带领团队开发的时候,在开发前,都是要讨论程序框架,留出很大部分时间进行程序框架开发,及在开发中不断的改进。

    刚接触Android,不知道用什么程序框架,所以查了很多资料,一开始看到一个程序框架,感觉很不错,所以一开始就使用了下面这个程序框架。

    开始这个框架用的蛮爽,简单介绍一下,主UI线程如果要做一个比较长时间的任务,创建一个任务,发送到任务队列中去,后台的Service不断的从任务队列中去取任务,然后交给线程处理,线程处理完后,通过消息(Message)发送到Handler里处理,然后Handler的handleMessage函数里回调到UI主线程中去。

    此框架的缺点是比较麻烦。

    1)首先这里有个Observer模式,每个Activity都要实现一个接口,然后注册到后台服务中去,这样后台服务才能把处理的结果回调到主线程中。

    2) 每个事件都要组成一个任务,发送到任务队列。

    3)后台线程先要取任务,然后处理,然后通过消息切换到主线程,然后又回到到相应的Activity中,中间有个3次判断当前是什么任务。

    4)不能并非,任务只能一个接一个,虽然这个一般不会造成瓶颈。

    因为摇摇2选1应用比较简单,所以后来感觉只要使用线程和Handler,通过消息就能处理,然后就查资料,发现已经有比较多的文章描述了这种方法,只是没提出这是一个框架,但是对摇摇2选1,我感觉已经足够了。下面就是主代码,分布在每个Activity中:

    private void TaskThread() 

    {

    Thread taskThread = new Thread()

    {

    @Override public void run()

    {

    //做耗时的任务 

     Message msg = Message.obtain();

    msg.what = 1;

    uiCallback.sendMessage(msg);

    }

    };

    taskThread .start();

    }

    private Handler uiCallback = new Handler()

    {

    @Override public void handleMessage(Message msg)

    {

    if(msg.what == 1)

    {

    //在主线程中处理结果 

    }

    }

    };

      够用就好,至少我现在用着很爽。

     

    7. 程序国际化

    互联网让地球成为一个村,所以一开始也需要了解一下程序是如何做国际化版本的。不要一开始字符串满天飞,整个程序中都存在hard code,这样做,迟早是要吃亏的。

     

    8.产品升级机制

    一个方便的产品升级机制,对产品的成长很重要,android是一个开放平台,在这点上比iOS做的好的多,产品升级很方便。 

     

    此文章的目的就是对想学Android开发的人一个指引,因为我也就是这么走过来的,加上自己在软件开发上的一些经验,让新手少走弯路。有计划,有目标的学习,这是最好的方法。


    转载请注明本文地址:看我是如何快速学习android开发的(一)
    展开全文
  • 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入...

    引言
    在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。
     

    Android开发环境搭建分为以下四步:

    第一步、安装JDK;

    第二步、安装Eclipse;

    第三步、下载并安装AndroidSDK;

    第四步、安装ADT

    一、安装JDK

    官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

    按照以下步骤操作即可:

    1)点击图中箭头所指的任意一个都可以。

     

    (2)接受

     

    (3)找到适合自己电脑系统的JDK版本,点击下载

     

    (4)自己选择路径安装完,注:不可以保存在中文路径下

    (5)变量环境的设置:我的电脑/计算机——属性——高级系统设置——环境变量。

    ①、新建一个系统环境变量,变量名为JAVA_HOME,变量值为JDK的安装路径

     

    ②、在系统变量中找到Path,将;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin加到变量值后面

    注:在变量的最末尾添加时,需要加上分号;

    ③、检测是否配置成功。打开命令行窗口,输入javac -version。安装成功则看到oracle JDK版本号,如下图所示:

     

     

    二、安装Eclipse

    官网:http://www.eclipse.org/downloads/

    1、下载Eclipse,选择EclipseIDE for Java EE Developers,根据自己的系统选择32位或者64位的安装包


    2、Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,得到如图效果:

     

    3、双击eclipse/eclipse.exe。自己选择工作空间存放位置,出现以下图标则安装成功,若无请检查步骤一JDK是否正确安装和配置。

     

     

     

    三、下载并安装Android SDK

    官网(可翻墙选择):http://developer.android.com/sdk/index.html

    不可翻墙选择:http://www.androiddevtools.cn/

    或者360安全卫士—360软件管家—编程开发—搜索即可。

    (下面以第二种方法为例进行下载)

    1、下载Android SDK Tools

    先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可

     

     

    2、双击“SDK Manager”,启动SDK Manager

    ①、Tools的勾选图示选项下载即可。

     

    ②、API的任意选择一个,考虑向下兼容原则,可以下载最新的API。

    ③、Extras的全选

     

    注:无法下载的会出现以下提示

     

    此时采用有Android SDK在线更新镜像服务器来下载安装:

    1、北京化工大学镜像服务器地址:

    IPv4: ubuntu.buct.edu.cn/ 端口:80

    IPv4: ubuntu.buct.cn/ 端口:80

    IPv6: ubuntu.buct6.edu.cn/ 端口:80

    2、大连东软信息学院镜像服务器地址:

    mirrors.neusoft.edu.cn 端口:80

    3、郑州大学开源镜像站:

    mirrors.zzu.edu.cn 端口:80

    使用方法:

    启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;

     

    在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;

    依次选择『Packages』、『Reload』。

     

    3、设置环境变量

    ①、新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径

     

    ②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。

    ③、检测是否配置成功。打开命令行窗口,输入adb。出现如下图所示内容则配置成功:

     

     
    四:为Eclipse安装ADT插件
     
    前面我们已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)
    下面是在线安装ADT的方法:
    启动Eclipse,点击 Help菜单 -> Install New Software… ?,点击弹出对话框中的Add… 按钮。
     
    然后在弹出的对话框中的Location中输入:http://dl-ssl.google.com/android/eclipse/,Name可以输入ADT,点击“OK”按钮。
     
     
    在弹出的对话框选择要安装的工具,然后下一步就可以了。
     
     
    安装好后会要求你重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果你还没有通过sdk manager工具安装Android任何版本的的sdk,它会提醒立刻安装它们。
     
     
    如果Eclipse没有自动关联Android sdk的安装目录,那么你可以在打开的Eclipse选择 Window -> Preferences ,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK完成配置。
     
     
    到这里,我们在windows上的Android上的开发环境搭建就完成了,这时候,你用Eclipse的File——》New——》Project...新建一个项目的时候,就会看到建立Android项目的选项了。
     
     
    展开全文
  • 安卓 Android开发简单小应用(一)

    万次阅读 多人点赞 2018-10-30 11:29:32
    安卓 Android开发简单小应用(一) 一、简述  记 --没学过Android开发简单小应用。(课程设计作业)  例子打包:链接:https://pan.baidu.com/s/1LEQ1oWkUX8OmtfCFVydxWQ 密码:9o0d 二、环境搭建 软件打包:...
  • Android studio开发-第一个入门例子(十分详细)

    万次阅读 多人点赞 2018-11-16 23:10:31
    举个栗子 实现功能:可以通过页面输入改变要显示的字符,然后通过按钮可以实现显示字符的放大功能。最终如下: 一共四个控件:一个text输入,一个text显示,一个输入修改确认按钮,一个放大按钮 ...
  • 在开始研究Android系统之前,我们要准备好一些开发的资料,比如Ubuntu,源码,开发资料等,Android系统本身来说,非常的庞大,应用使用的是JAVA语言,底层使用C/C++,所以,如果条件允许的话,尽可能的多掌握一些吧...
  • Android手机开发总结

    千次阅读 2018-11-26 09:38:27
    如下是我们向您强烈推荐的主题为Android开发的第一个系列文章。 《Android核心分析》整理如下: 1. 方法论探讨之设计意图 为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望...
  • android开发入门教程--上(完整版)

    千次下载 热门讨论 2020-07-29 15:36:11
    第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...
  • Android开发笔记(序)写在前面的目录

    万次阅读 多人点赞 2019-02-01 15:19:32
    知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,...还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验...
  • Eclipse搭建Android开发环境(安装ADT,Android4.4.2)

    万次阅读 多人点赞 2014-06-10 16:00:07
    使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件。 1.安装JDK 1.7
  • 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入...
  • Android开发该学习哪些东西?

    万次阅读 多人点赞 2019-10-31 18:20:07
    本人也是众多Android开发道路上行走的一员,听了不少大神的知乎live,自己也看了不少书,也和不少前辈交流过,所以在这里分享一下Android开发应该学习的书籍以及知识,当然,也包括一些方法,希望对更多想进入这个...
  • 这片文章发布,代表着我已经把本书和看完并且笔记...Android开发艺术探索——新的征程,程序人生路漫漫! Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式 Android开发艺术探索——第二章:IPC...
  • Android开发精典案例60个【源码】

    千次下载 热门讨论 2020-07-28 23:32:54
    60个Android开发精典案例,好东西 - 给大家分享60个Android开发的精典案例,包含任务监听、设备适配,游戏框架搭建,特效实现,多点触控,网络协议,游戏关卡设置等内容。特别是做游戏开发的朋友值得研究。喜欢就拿...
  • Android开发:设置背景图片

    万次阅读 2018-10-09 19:33:07
    Android开发中,设置背景图片是一个既简单又常用的方法,由于本人现在需要同时做Android开发,所以Android的开发技能也要不断学习储备,不仅是为了给老板省钱,也是为了增加自己的竞争力。那么就来分享一下开发...
  • Android开发教程笔记完全版 pdf

    千次下载 热门讨论 2020-07-30 23:30:46
    Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
  • Android开发框架汇总

    万次阅读 2015-02-12 15:40:26
    1,最初接触到的Android开发框架是afinal,这里贴一个给github上的地址。 个人觉得使用afinal下载图片比较爽,至于ORM与IOC方面有更好的框架可以考虑。 2,说到Android SQLite当属ORMLite框架了,ORMLite官网,小巧...
  • 史上最全的Android开发学习教程集锦【初学者】

    万次阅读 多人点赞 2018-07-04 10:09:52
    根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中。Android系统在几个主要的市场上已超过...这也是为什么越来越多的设计师投身于Android开发设计。本篇文章从不同角度给Android开...
  • 自从毕业开始到现在还没有系统地学习android应用的开发,之前一直都是做些底层的驱动,以及linux上的c... 相信凭借着对于linux内核层,android framework层的熟悉,加上也写过简单的应用,对于之后的android开发学习
1 2 3 4 5 ... 20
收藏数 789,896
精华内容 315,958
关键字:

android开发