又重新开始学习android开发了,希望这次不是三分钟热度。之前是利用eclipse+ADT来开发的,官网上建议用Android Studio。刚好重装了系统,升级了内存。于是下个studio来学学。

  目标是在手机上成功运行个hello world的程序,并回顾以前学习的。

一、利用android studio搭建环境

  1.下载JDK并安装

参考之前的博客

http://blog.csdn.net/h2008066215019910120/article/details/41308783

  2.下载android studio

百度网盘地址

http://pan.baidu.com/wap/link?shareid=1681502988&uk=1712131560&third=0&dir=%2F%E5%BC%80%E5%8F%91%2FAndroid-Studio%2F1.1&page=1

ps:最好选择默认路径安装,不然可能会出错。

  3.利用SDK manager

下载SDK安装好studio后打开sdk manger下载sdk。注意配置一下代理,不然没有速度。代理配置参考:

http://blog.csdn.net/h2008066215019910120/article/details/41308783

二、创建一个项目

  有了之前的基础,这个应该不难,在对应的地方填好对应的信息就可以了。

1、填写信息

  主要是应用名、公司名(可以不改用默认)、包名、项目位置。

2、选择APP运行的设备,一般选Phone and Tablet。

3、最低版本的SDK,选择越低,支持的设备就越完善。

4、选择添加activity到模板,选择blank activity。

5、命名一些文件包括activity name、layout name、Menu Resource Name等。

6、点击finish继续。

  这样一个项目就创建完成了,不用添加任何代码,就可以运行了。

三、android studio生成的项目的文件

1、app/src/main/res/layout/activity_my.xml

  默认生成的XML layout文件,名字跟之前设定有关。android studio有两种方式展现分别是文本和屏幕UI的预览。默认生成的xml文件包含一些设定和一条消息“Hello World!”

2、app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

  有关activity的类定义。当你创建并运行APP时,activity 类运行activity并导入布局文件。

3、app/src/main/AndroidManifest.xml

  manifest文件藐视的app的基本特征,并定义它的每个部分。

4、app/build.gradle

  这个是区别于eclipse很关键的一个部分,Android Studio采用Grad了来编译APP。不管是你项目的模块还是整个项目都有一个build.gradle的文件。这个文件是设定你的编译依赖。包含一些默认的配置信息。

+  compiledSdkVersion

  这个是你APP编译的目标SDK的版本,一般是设定能你有的SDK里面最新的。

+ applicationId

  在创建项目时设定的包名。

+ minSdkVersion

  创建项目时指定的最小sdk版本。

+ targetSdkVersion

  你APP想测试的最高Sdk版本。

gradle还有很多需要学习的,待深入。

5、/res文件夹

  这个文件夹里面是你应用需要的所有资源。

+ drawable<density>/

  图像资源文件夹,包含各种像素水平的。ic_launcher.png是程序的图标。

+ layout/

  定义应用布局文件的文件夹。

+ menu/

  菜单相关的定义。

+ values/

  除了以上之外的一些资源比如字符串和颜色定义。

四、运行APP

  在手机上运行,现在android手机应该都很普及了吧。安装驱动,下个豌豆荚或者其他什么助手来安装。安装之后记得卸载。

手机上,设置 开发者选项 允许 USB debugging。待android studio检测的设备后,点击run就可以。

Android training–android studio的更多相关文章

  1. 2.[WP Developer体验Andriod开发]Andriod Studio结合Visual Studio Emulator for Android调试Android App

    0. 工欲善其事必先利其器 上一篇博客对比了一下Android和WinPhnoe的布局容器,后续篇章重点放在Android的开发上了. 说到开发就绕不开调试程序,调试Android App我们有2种选 ...

  2. 【Android】Android Studio 进行代码混淆,打包release APK

    整了一天,感觉坑挺多. 1. 选择如图中的选项Android Studio进行签名打包: 2. 填写APP对应的信息:(最好用个文本记下来放在项目中同步给Team) - Key store path: ...

  3. Android SDK Android NDK Android Studio 官方下载地址

    2016.12 Android Studio Windows Includes Android SDK https://dl.google.com/dl/android/studio/install/ ...

  4. Xamarin开发Android时Visual Studio 2012没有智能提示解决办法

    Most of the people who work with Xamarin’s Mono for Android in Visual Studio 2012 face a bug where I ...

  5. Android Training精要(六)如何防止Bitmap对象出现OOM

    1.使用AsyncTask異步加載bitmap圖片避免OOM: class BitmapWorkerTask extends AsyncTask<Integer, Void, Bitmap> ...

  6. 用Android++在Visual Studio中用C/C++开发Android应用

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Android++在Visual Studio中用C/C++开发Android应用.

  7. 【Android Training - UserInfo】记住登入用户的信息[Lesson 1 - 使用AccountManager来记住用户]

    Remembering Your User[记住你的用户] 每一个人都非常喜欢自己的名字能被人记住.当中最简单,最有效的使得你的app让人喜欢的方法是记住你的用户是谁,特别是当用户升级到一台新的设备或 ...

  8. Xamarin C# Android for Visual Studio 平台安装

    原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/pr ...

  9. Android Development HandBook-Android Studio 特别篇

    开发准备中http://www.cnblogs.com/dev2007/p/4059829.html 主要介绍了基础环境的搭建,开发工具主要是Eclipse,由于Android Studio使用越来越 ...

随机推荐

  1. ASP.NET 5 将于2016年一季度公布

    简单介绍:微软ASP.NET团队在GitHub宣布ASP.NET 5的公布时间表和发展蓝图. 该团队宣布在2015年还将公布三个Beta版.一个ASP.NET 5的抢先版(RC 1).到2016年一季 ...

  2. JSONObject与JSONArray

    最近在学习过程中用到了稍微复杂点的json数据需要将json数据解析出来,这里就截取一部分作为例子 1.JSONObject介绍 JSONObject-lib包是一个beans,collections ...

  3. 第二百六十三节,Tornado框架-基于正则的动态路由映射

    Tornado框架-基于正则的动态路由映射 1.在路由映射条件里用正则匹配访问路径后缀2.给每一个正则匹配规则(?P<设置名称>)设置一个名称,3.在逻辑处理的get()方法或post() ...

  4. 在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项)

    在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项) A. classes目录 B. images目录 C. jar目录 D. 任意位置 解答:A

  5. LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)

    见 http://www.51testing.com/?uid-97659-action-viewspace-itemid-210924 LoadRunner以下简称(LR)是目前业界最流行的压力测试 ...

  6. Struts2_day02--课程安排_结果页面配置

    Struts2_day02 上节内容 今天内容 结果页面配置 全局结果页面 局部结果页面 Result标签的type属性 Action获取表单提交数据 使用ActionContext类获取 使用Ser ...

  7. Proxool线程池的简单实现demo

    使用的jar包:ojdbc14.jar    proxool-0.9.0.jar   commons-logging-1.1.3.jar 代码分为两部分: ProxoolTest.java和proxo ...

  8. Python 正则表达式贪婪模式

    贪婪模式也就是我们使用 .* 匹配任意字符时会尽可能长地向后匹配,如果我们想阻止这种贪婪模式,需要加个问号,尽可能少地匹配,如下例子: In []: import re In []: html = ' ...

  9. tcp断开时分几步

    连接时是三次握手 断开时是四次握手,因为它是半关闭造成的

  10. phpcms V9内容页调用标签

    1.页面标题:{$title} 2.发表时间:{$inputtime} 3.内容来源:{$copyfrom} 4.文章内容:{$content} 5.缩略图地址:{$thumb} 6.组图列表: {l ...