Android training–android studio
又重新开始学习android开发了,希望这次不是三分钟热度。之前是利用eclipse+ADT来开发的,官网上建议用Android Studio。刚好重装了系统,升级了内存。于是下个studio来学学。
目标是在手机上成功运行个hello world的程序,并回顾以前学习的。
一、利用android studio搭建环境
1.下载JDK并安装
参考之前的博客
http://blog.csdn.net/h2008066215019910120/article/details/41308783
2.下载android studio
百度网盘地址
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的更多相关文章
- 2.[WP Developer体验Andriod开发]Andriod Studio结合Visual Studio Emulator for Android调试Android App
0. 工欲善其事必先利其器 上一篇博客对比了一下Android和WinPhnoe的布局容器,后续篇章重点放在Android的开发上了. 说到开发就绕不开调试程序,调试Android App我们有2种选 ...
- 【Android】Android Studio 进行代码混淆,打包release APK
整了一天,感觉坑挺多. 1. 选择如图中的选项Android Studio进行签名打包: 2. 填写APP对应的信息:(最好用个文本记下来放在项目中同步给Team) - Key store path: ...
- Android SDK Android NDK Android Studio 官方下载地址
2016.12 Android Studio Windows Includes Android SDK https://dl.google.com/dl/android/studio/install/ ...
- 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 ...
- Android Training精要(六)如何防止Bitmap对象出现OOM
1.使用AsyncTask異步加載bitmap圖片避免OOM: class BitmapWorkerTask extends AsyncTask<Integer, Void, Bitmap> ...
- 用Android++在Visual Studio中用C/C++开发Android应用
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Android++在Visual Studio中用C/C++开发Android应用.
- 【Android Training - UserInfo】记住登入用户的信息[Lesson 1 - 使用AccountManager来记住用户]
Remembering Your User[记住你的用户] 每一个人都非常喜欢自己的名字能被人记住.当中最简单,最有效的使得你的app让人喜欢的方法是记住你的用户是谁,特别是当用户升级到一台新的设备或 ...
- Xamarin C# Android for Visual Studio 平台安装
原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/pr ...
- Android Development HandBook-Android Studio 特别篇
开发准备中http://www.cnblogs.com/dev2007/p/4059829.html 主要介绍了基础环境的搭建,开发工具主要是Eclipse,由于Android Studio使用越来越 ...
随机推荐
- 关于报错“syntax error near unexpected token `”和回车换行
本来是很简单一个事情,转过来是因为打字机这事比较有趣…… http://blog.csdn.net/xyp84/archive/2009/08/11/4435899.aspx 摘要一下: 回车 换行 ...
- make: *** [sapi/cli/php] Error 1 解决办法
make: *** [sapi/cli/php] Error 1 一:考虑过make clean,问题依然 二:(采取此方法后出现启动apache报错:/usr/local/apache2/modul ...
- 打开palette控制面板
(2)
- OAuth认证协议原理分析及同步消息到Twitter和Facebook使用方法
OAuth有什么用?为什么要使用OAuth? twitter或豆瓣用户一定会发现,有时候,在别的网站,点登录后转到 twitter登录,之后转回原网站,你会发现你已经登录此网站了,这种网站就是这个效果 ...
- 【BZOJ】1034: [ZJOI2008]泡泡堂BNB(贪心)
http://www.lydsy.com/JudgeOnline/problem.php?id=1034 弱的比弱的强就用,强的比强的强就用: 否则弱的和强的比. 输的情况就是2n-ans(b,a), ...
- 学习:erlang的term反序列化,string转换为term
一. string_to_term(String) -> case erl_scan:string(String++".") of {ok, Tokens ...
- 使用ADO GetChunk/AppendChunk 数据库存取二进制文件图象
在设计数据库的过程中,我们会经常要存储一些图形.长文本.多媒体(视频.音频文件)等各种各样的程序文件,如果我们在数据库中仅存储这些文件的路径信息,尽管这可以大大地减小数据库的大小,但是由于文件存在磁盘 ...
- hdu 4708(暴力+找规律)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4708 思路:由于N不大,并且我们可以发现通过旋转得到的4个对角线的点的位置关系,以及所要旋转的最小步数 ...
- Oracle的优化器的RBO和CBO方式
1.基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的.它只借助少 ...
- PHP的只是结构图