10天学安卓-第一天

简介: 原文:10天学安卓-第一天说明1:本系列教程仅针对新手入门,高手勿入! 说明2:本系列教程均不考虑安卓版本低于4.0的情况。 说明3:本系列教程假定您了解一些编程的基础知识,对于Java语言略懂即可。
原文: 10天学安卓-第一天

说明1:本系列教程仅针对新手入门,高手勿入!

说明2:本系列教程均不考虑安卓版本低于4.0的情况。

说明3:本系列教程假定您了解一些编程的基础知识,对于Java语言略懂即可。

 

说点废话

从什么时候说起呢,应该是很久以前的事情了。

2008年的早春,因为工作的原因在日本工作了一个月,当我和同事们在商场闲逛的时候,发现了以前从未见过的电子设备,一款是大屏幕(当时可以称得上巨屏了)的手机,一款是超大容量(80G)的MP3,对了,也许聪明的你已经猜到了,一个是iPhone 1,一个是iPod Classic,

于是,一个崭新的时代开启了,当然,我们都是旁观者,真正的主角是Apple和Google。

 

真正的开始其实是2007年,在这一年,Apple和Google先后发布了iPhone1以及Android操作系统,从此,一发不可收拾,iPhone以每年一代产品的速度迭代,Android则先后发布了许多成功的、失败的版本,具体的数字就不列举了,只要大家知道智能的才是未来的,作为程序员,更要时刻瞄准最新的技术。

 

比如Google Glass

1383875416091

 

 

废话不多说了,我们言归正传,本教程的目标不是仅仅让大家学会编写一些事例,更会让大家制作一个完整的可以运营的应用,在这个过程中,你会慢慢掌握Android开发中必备的知识,以及如何来解决遇到的问题,最终,你会发挥自己的聪明才智,开始制作自己专属的应用。

Come on, baby!

 

工欲善其事,必先利其器

移动互联网的时代,多少创业者一鸣惊人,升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰。相信我,这一切都不是梦,但是千里之行始于足下,首先你要具备以下软硬件:

1. 至少一台设备

国内买手机,选择何其多,三星、Sony、LG、Moto甚至Nokia这些国际大厂的品牌,到HTC、小米、魅族、中华酷联这些国内知名厂商,甚至金立、大黄蜂、小辣椒这些山寨货,高中低档任君选择。不过对于我们开发人员来说,最好的选择必须是Google的亲儿子,重点推荐Nexus 4,或者即将发布的Google的下一代旗舰级。

2. 一台电脑

相比较于iOS开发对于电脑的要求,Android开发简直太人性了。不管你是Windows、Linux、Mac,只要安装了Java环境,都可以进行Android开发。

本文假定大家使用的是Windows环境,以下的操作都是基于Win8系统的,如果你的操作系统不是Windows,那么安装Java之类的我想是更不在话下了。

3. 软件环境

首先安装Java环境,请移步 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载。

其次,Google推荐使用Eclipse+ADT的组合,请移步 http://developer.android.com/sdk/index.html 下载。

别告诉我你上不去这个网站,请自己想办法。

 

 

开启Android之旅

安装好以上环境后,解压下载的adt-bundle-windows…..zip文件,打开eclipse,先确认Android环境是否完备。

依次选择菜单 File >> New >> Android Application Project,

20140818213524

其中Application Name填写demo后,会自动生成Project Name和 Package Name,我们保留默认值就好了,然后选择Minimum Required SDK为API14,我们只针对4.0以上的版本进行开发。

选择好之后,请一路点击[Next],直到最后一步,点击[Finish],我们的第一个应用项目就搭建好了。

连上你的手机之后,在项目的根节点右键选择[Run As] >> [Android Application],会弹出设备选择框,

20140818215401

看到了吧,我的手机是小米3。

如果没出现设备的话,请依次检查USB线是否连接、驱动是否安装、手机是否已经开启[USB调试],一切正常的话,点击[OK],程序就运行到手机上了。

0818_22_01_01

 

好了,第一天就到这儿吧,万事开头难,我相信在配置环境的过程中,大家都遇到了不少问题,请利用好百度、Google这些工具。

明天开始,我们即将有一个全新的目标。

目录
相关文章
|
XML Android开发 数据格式
10天学安卓-第二天
原文:10天学安卓-第二天 继续我们的学习。 相信我,第一天的工作是最为重要的,通过这些工作,我们把开发安卓所必须的环境、基础条件都配置好了,相信肯定遇到了很多问题,不过,根据我的经验,您会很快解决这些问题的。
1300 0
|
XML API Android开发
10天学安卓-第三天
原文:10天学安卓-第三天 经过第二天的学习,我们正确的调用了百度天气API,将天气信息显示到了界面上,做到这一步,我们的工作就算是完成1%了,剩下99%的工作就需要不断的润色这个未成形的APP了。 最首要的就是,我们要把那么一大堆字符转换为普通用户可以轻松理解的界面,那么我们来学习一下Android里面的界面布局。
885 0
|
JSON 程序员 Android开发
10天学安卓-第四天
原文:10天学安卓-第四天 继续昨天的学习。 昨天我们根据取得的天气数据新建了一个视图用来显示各项内容,那么今天我们就把数据显示出来吧!!! 这里我们要把数据和视图联系起来,那么就用到了适配器-Adapter,Android给我们提供了很多Adapter,这里我们用到了BaseAdapter。
971 0
|
Linux API Android开发
10天学安卓-第五天
原文:10天学安卓-第五天 经过前几天的练习,相信大家已经对如何做出一个简单的界面有了初步的了解,并且已经做出来一个还不错的天气列表了。 今天大家稍事休息,要练习的内容比较少,着重学习一些理论知识,先理清几个概念。
1115 0
|
存储 定位技术 API
10天学安卓-第六天
原文:10天学安卓-第六天 经过前几天的学习,我们的天气预报程序已经可以把天气正常的呈现出来了,正如之前说的,现在的APP只能显示固定地区的天气,那么我们要怎样才能显示我们本身所在地的天气呢? Android定位 Android系统本身提供了三种定位方式,分别是网络、基站和GPS,主要利用的是LocationManager、TelephonyManager相关的类库,但是因为一些原因,Google的API在国内访问经常出现问题,所以在这里我就不对这些API做介绍了,有想了解的可以自行查询相关资料。
979 0
|
Android开发
10天学安卓-第七天
原文:10天学安卓-第七天 我们上次学习了百度定位以及SharedPreferences的使用,不知道大家有没有注意到我们新加了一个方法: protected void onStop() { super.onStop(); mLocationClient.stop(); }   这个方法的作用是在界面停止的时候,同时停止百度定位功能。
899 0
|
Android开发 容器 数据格式
10天学安卓-第九天
原文:10天学安卓-第九天 接着昨天的任务,我们今天实现左右滑动可以切换城市的功能。 这里就需要引入新的控件了,Android给我们提供了ViewPager,我们就使用这个,同时,显示天气的界面我们也不再使用Activity,而改为Fragment。
751 0
|
Android开发
10天学安卓-第十天
原文:10天学安卓-第十天 本次是这个教程的最后一篇了,我们的APP开发基本上已经可以宣告完成了,接下来的工作就是如何发布推广运营了。   广告平台 古人云:兵马未动,粮草先行。我们身为APP开发者就需要考虑如何从APP盈利,目前通常的做法主要有APP收费、APP免费+内购及嵌入广告三种方式,我们这个简单的APP想让用户付费是比较有难度的,那么就只能通过嵌入广告的方式来赚取一点广告费了。
1112 0
|
20天前
|
搜索推荐 前端开发 API
探索安卓开发中的自定义视图:打造个性化用户界面
在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
41 19
|
20天前
|
JSON Java API
探索安卓开发:打造你的首个天气应用
在这篇技术指南中,我们将一起潜入安卓开发的海洋,学习如何从零开始构建一个简单的天气应用。通过这个实践项目,你将掌握安卓开发的核心概念、界面设计、网络编程以及数据解析等技能。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供一个清晰的路线图和实用的代码示例,帮助你在安卓开发的道路上迈出坚实的一步。让我们一起开始这段旅程,打造属于你自己的第一个安卓应用吧!
46 14