我按书上用安卓androidstduioo建了一个hallowworld结果这样了,麻烦问下怎么回事

Android Studio使用教程(一):下载与安装及创建HelloWorld项目
转载 &更新时间:日 14:35:36 & 作者:stormzhang
这篇文章主要介绍了Android Studio使用教程(一):下载与安装及创建HelloWorld项目,本文用详细的图文说明讲解了Android Studio初步使用,需要的朋友可以参考下
相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?
虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天我就手把手教大家下载、安装、使用,Studio之路从这里开始。
Android Studio VS Eclipse
相信目前国内用Eclipse的还是大多数,那么首先就来说一下Studio的一些优点,比较才能更有说服力,才能说明为什么我们要从Eclipse迁移到Studio。
1、Google推出的
毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,这个应该能说明为什么它是Android的未来
2、速度更快
Eclipse的启动速度、响应速度、内存占用一直被诟病,相信大家这点应该深有体会,而且经常遇到卡死状态。Studio不管哪一个方面都全面领先Eclipse
3、UI更漂亮
I/O上演示的那款黑色主题真是太棒了,极客范,Stuido自带的Darcula主题的炫酷黑界面实在是高大上,相比而言Eclipse下的黑色主题太low了
4、更加智能
提示补全对于开发来说意义重大, Studio则更加智能,智能保存,从此再也不用每次都 Ctrl + S了。熟悉Studio以后效率会大大提升。
5、整合了Gradle构建工具
Gradle是一个新的构建工具,自Studio亮相之处就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒。
6、强大的UI编辑器
Android Studio的编辑器非常的智能,除了吸收Eclipse+ADT的优点之外,还自带了多设备的实时预览,相对这对Android开发者来说简直是神器啊。
7、内置终端
Studio内置终端,这对于习惯命令行操作的人来说简直是福音啊,再也不用来回切换了,一个Studio全部搞定。
8、更完善的插件系统
Studio下支持各种插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下载。
9、完美整合版本控制系统
安装的时候就自带了如GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目。
大家看完以上是不是很动心呢,优点是很多,但是大家学习的时候会遇到很多问题,如Studio和Eclipse的目录结构、快捷键等等完全不一样,需要适应一段时间,Gradle同样增加了学习成本,虽然Google的更新速度已经相当快了,但是目前最新的是1.0RC版本,仍未推出正式版,说明可能会有一些小问题等,Studio官方解释暂未支持NDK,所以如果你的项目用到了NDK最好也不要使用Studio。
但是相信Google会越来越完善的,学习成本与适应阶段是我们做技术一直要保持的心态,一旦上手相信你要离不开它了。
最后这里先上一张我本地Studio的截图:
因为Google Android的一些官方网站在国内访问有限制,原因你懂得。所以在开始下载安装Studio之前,你需要自备梯子,关于如何翻墙有很多种方法,这里就不做过多介绍,私以为作为一个Android开发者,不懂翻墙基本没法做下去。所以这点投入是值得的,这里推荐大家直接购买VPN吧,因为我曾经折腾了很多翻墙的玩意,要么不稳定,要么速度慢,后来想通了,凡是花点钱能解决的问题都不是问题,这里推荐云梯VPN,价格算是很便宜的了,别再问我速度、稳定性如何,我已经使用并续费快两年了。(通过这个链接购买的,你的账户可以优惠10元)
官方下载有两个地方,均需要翻墙。
Android开发者官网的网站,可直接下载,但是这个网站貌似只更新Beta和正式版,目前只更新到Beta 0.8.14版本。
Android开发工具的网站,上面链接是Studio的canary渠道,列出了Studio各种实时预览版等,目前最新的是1.0RC版本。
创建HelloWorld项目
至于安装就没什么可说的了,点击直接运行了。这里我以Mac系统的1.0RC版本为例,来创建第一个HelloWorld项目。其他平台基本上差不多,在这之前假设你已经配置好了JDK和Android SDK环境,并且你是第一次安装Studio。
1、首先运行时的欢迎画面
2、之后第一次的话会进入到设置向导页
点击Next进入选择设置类型向导页
这里有两个选项“Standard”和“Custom”,即标准和自定义,如果你本机的Android SDK没有配置过,那么建议直接选择“Standard”, 点击“Finish”按钮
因为我本地已经下载SDK并配置好了环境变量,所以我选择”Custom”,然后到下一步:
这一步选择你本地SDK的位置,可以看到有个2.25GB的SDK要下载,那是因为Studio 1.0默认要下载5.0的SDK以及一些Tools之类的,然后点击”Finish”按钮
(PS: 这个选择并下载2.25G的组件是studio的一个bug,评论里有人提醒,感谢这位同学。如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:disable.android.first.run=true就行了,mac平台的右键安装包-&Show Package Contents 就找到bin目录了。)
3、下载依赖组件
之后便到下载组件页面,这个过程需要翻墙,而且依赖你的网速,时间有点久,大家耐心等待…
下载完成后点击”Finish”按钮
4、新建项目
在这个页面我们可以新建项目,也可以导入项目本地或者GitHub上的项目等,左边可以查看最近打开的项目等,这里我直接新建项目
然后到如下界面
我们填上项目名称和报名以及项目路径等然后”Next”
这个页面支持你适配TV、Wear、Glass等,我们只选择第一项就ok,选好最小SDK然后”Next”
这个页面选择一个Activity模板,和Eclipse很像,我们直接选择一个Blank Activity好了
点击”Finish”后等一会出来如下一个进度条,很多人容易卡在这里,这里需要下载Gradle,只第一次会下载,有点慢,需要翻墙,大家也耐心等待下
下载成功后变看到如下完整的项目界面
至此一个简单的Studio项目就完成了,图片中也可以看到默认是一个白色主题,不够酷炫?Studio默认自带一款高大上的黑色主题,只需要简单修改下就OK。
到Preference -& Appearance下更改主题到Darcula
之后我们再来看一下更改后的主题
很酷炫有木有?至此第一期的Studio简单介绍就到这里,后面会介绍目录结构、快捷键、导入项目、集成GitHub、Gradle等等,敬请期待。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具阅读 24618
(创建一个文件名叫gradle.properties,放在对应一下的目录)
Create a file named gradle.properties in whatever directory applies:
/home/&username&/.gradle/ (Linux)
/Users/&username&/.gradle/ (Mac)
C:\Users\&username&\.gradle (Windows)
org.gradle.daemon=true
IDE Settings
你可以忽略Gradle更新(勾选)
You can ignore gradle update-to-date checks.
如果这样还没解决到你的问题,请联系谷歌吧
& 著作权归作者所有
人打赏支持
码字总数 116759
& 使用Gradle遇到的问题及其他: Android Studio安装过程常见问题图解-- http://jingyan.baidu.com/article/fd8044fad5bdca.html 1. 将GitHub上的新项目导入Studio中 Pano360-mast......
最近看了一本书《Android Gradle 权威指南》,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所以打算写一篇读书笔记,将书中一些我个人觉得蛮有用的点记录、总结一下。 前言 首先,...
请叫我大苏
使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本; 先来说说...
本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Native相互调用 Android JNI学习(四)——JNI的常用方法...
隔壁老李头
背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉...
让代码飞一会
一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......
Yao--靠自己
导入一些demo的时候,比较慢,会卡在进度条上,而且还影响整个studio不能进行操作,一般我都是先断网导入,然后再把这个gradle改成本地自己的(复制能运行的项目里的就好).... 1、android s...
东西南瓜西葫芦
1 在android studio 下新建android project ,编译没有问题。 而导入已经存在的项目时,一直报错:Connection refused。 这个时候就要考虑是配置哪里跟自己android studio 本地的不一样,果然...
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快...
本文为刘小米作者原创,转载请注明出处,否则将依法追究版权 在进入正题之前,先拉个家常,本周进了一个很nice的团队,欣赏我们的Leader TutorChen,让项目开发变得有趣,乐于分享,并且耐心...
没有更多内容
加载失败,请刷新页面
知识图谱 KG辅助搜索 KG辅助问答 KG辅助决策 KG辅助AI:常识推理 KG的本质
一、监控平台介绍 二、zabbix监控介绍 三、安装zabbix 四、重置Admin密码 五、主动和被动模式 六、添加监控主机 七、自定义模版 八、解决图形的乱码 九、自动发现 十、定义监控项目 十一、邮...
人在艹木中
监控io性能 iostat命令 iostat -x 关注 %util 这一列 表示磁盘io等待使用有多少时间占用CPU,如果超过50%就说明有问题 iotop 磁盘使用查看进程的读写信息 free命令查看内存使用情况 free命令...
1.分页 法1: if (model.PageIndex & 0 && model.PageSize & 0) {
query = query.Limit(model.PageSize * (model.PageIndex - 1), model.PageSize); } 使用这种分页时,query必须是......
监控io性能 使用iostat命令查看磁盘负载情况 iostat -x 重点关注:%util占比,如果这个值越大则表示你的硬盘越忙,这也会是你系统变慢的原因; 查看具体哪个进程在读写,使用iotop,首次使用...
处理数据库中Date类型字段转换成时间戳问题 有两种方式可以解决日期转换Json问题: 1、(不推荐)局部修改,自定义注解进行将日期类型转换为Date类型。 2、(强烈推荐)全局修改,用Mapping...
灯下草虫鸣_
需求:由于我们的项目是父子结构的Maven项目,可能我们在parent项目中依赖了很多基础包(可能包含有redis,数据库的相关包),那我们的子项目全部依赖parent,但是可能我们的服务是消息队列(...
CurtainRight
需要发送的电子邮件将会在邮件队列中进行等待,Confluence 的邮件队列每分钟刷新一次。Confluence 的管理员也可以手动的刷新邮件队列中等待发送的消息。 如果在发送的时候出现了错误,那么出...
▌写在前面 2004年,腾讯香港上市,发行价 差不多 三块多 港币这样,2018年,腾讯的股票价格为 370~400 港币左右,翻了整整100倍这样. ... ... xxx1 公司上市 ... ... xxx2 地方房价暴涨 20...
shell脚本介绍 shell是一种脚本语言 和传统的开发语言比较,会比较简单 shell有自己的语法;可以使用逻辑判断、循环等语法 可以自定义函数,目的就是为了减少重复的代码 shell是系统命令的集...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有15:51 提问
新建一个android helloworld应用,但运行后只显示android几个字,不显示helloworld.
工程启动后,console显示以下报错信息
Android Launch!
[ 15:07:08 - firstapp] adb is running normally.
[ 15:07:08 - firstapp] Performing com.example.firstapp.MainActivity activity launch
[ 15:07:10 - firstapp] Automatic Target Mode: Preferred AVD 'avd442' is not available. Launching new emulator.
[ 15:07:10 - firstapp] Launching a new emulator with Virtual Device 'avd442'
[ 15:09:22 - Emulator] Failed to create Context 0x3005
[ 15:09:22 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
[ 15:09:24 - firstapp] New emulator found: emulator-5554
[ 15:09:24 - firstapp] Waiting for HOME ('android.process.acore') to be launched...
[ 15:20:03 - firstapp] emulator-5554 disconnected! Cancelling 'com.example.firstapp.MainActivity activity launch'!
望 高手解答。
按赞数排序
你虚拟机都还没有打开。。。
emulator-5554失去连接。。
android开发需要看虚拟机的,看效果的,不是像java初学那样,看控制台后台输出的。。。
只显示 android 几个字?
你说的是模拟器开机启动的时候显示这几个字吧?
如果是这样的话,请先运行模拟器,等启动完毕之后再运行你的helloworld项目。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐51CTO旗下网站
Android开发速成简洁教程三:第一个应用Hello World
在安装后Android开发环境和创建好Android模拟器之后,就可以开始写第一个Android应用“Hello,World”。文中的例子均采用Eclipse IDE。
作者:佚名来源:imobilebbs| 15:25
在安装后Android开发环境和创建好Android模拟器之后,就可以开始写第一个Android应用&Hello,World&。后面的例子均采用Eclipse IDE。
安装ADT plugin之后,创建的新项目种类就会增加一个Android Project类型:
选择Android Project项目类型,出现下面对话框:
Project Name : Hello World
Build Target: 这里选择 Android 1.6 ,如果你的Build Target 列表为空,则表示你忘记设置Android
SDK安装目录了。可以通过Windows -& Preferences -& Android 来设置SDK路径。
Application Name: Hello World
Package name: com.pstreets.android.example, 如果您开发过Java或是.Net Framework 应用,包名称并不陌生。
Create Activity: HelloWorld。 Activity 是Android平台中特有的一个新概念。以Java
ME或是Windows Mobile CE应用作参考,它类似于Java ME和Windows Mobile中 UI类的Form类。
Min SDK Version: 可以为空。 Android平台的 版本比较多,从1.5到目前的3.0。Android平台支持向下兼容。Min SDK Version指出了您开发应用支持的最第版本。4对应于Android 1.5。
点击&Finish&则在Eclipse 的Workspace中创建了&Hello World&项目:
ADT Plug自动创建了几个目录:
src& 应用源码目录
gen& Android应用自动生成的代码,主要是根据Android资源目录res下的资源来生成的,这样可以根据资源ID来访问应用中的资源。一般不建议手工改动,即使改动,下次编译时也会被重新覆盖。
Android 1.6 表示当前选择的Android版本是Android1.6,你可以使用Android1.6中提供的API。可以通过项目的属性来修改Android版本。
assets& 静态文件目录。Hello world 中为空。
res 为应用中的资源目录,res中含有多个子目录,为多种资源。如果你曾经使用Silverlight, Polish Java ME或是
WPF等使用XML来描述UI的应用,则您会觉得res 目录下的各种资源文件似曾相识。Android也是采用XML来描述UI的。
AndroidManifest.xml 应用程序描述文件,类同于Java ME的 JAD文件。它定义了应用的构成,组件,权限等信息。
default.properties 和proguard.cfg 一般不需要改动。proguard.cfg主要用来扰码(混淆器)来保护应用防止反编译。开发过Java 或是.Net 应用的应该对这比较熟悉。
这样就有了第一个应用&Hello World&,可以直接运行。Run As -& Android Application ,将启动模拟器,如果你有Android设备,则也可以选择使用Android设备运行。
到目前为止我们还没有写一行代码。还不能说了解开发Android应用的基本概念。所以需要具体了解一下这个应用的几个重要的组成部分:
主Activity ,打开类 com.pstreets.android.example.HelloWorld
package&com.pstreets.android.&&&&&&&&&import&android.app.A&&&&&import&android.os.B&&&&&&&&&public&class&HelloWorld&extends&Activity&{&&&&&&&&&&&&&&&&&&@Override&&&&&&&&&public&void&onCreate(Bundle&savedInstanceState)&{&&&&&&&&&&&&&super.onCreate(savedInstanceState);&&&&&&&&&&&&&setContentView(R.layout.main);&&&&&&&&&}&&&&&}&
前面提到Activity是Android中类似Windows Mobile 中的Form类的基本UI类。如果您开发过Java
ME应用,Activity更像MIDlet,当Android应用可以有多个Activity,而每个Java
ME应用中只能有一个MIDlet派生类。如果熟悉MVC ,MVP模型 ,Activity类似于 MVC或是 MVP模型中的
Controller或是Presenter。Activity 有多个生命周期事件可以实现,onCreate是其中一个,它类似于Java ME
MIDlet的 startApp 或是 From 的
From_Load事件。Activity将在后面在详细介绍。&setContentView(R.layout.main);
设置Activity主用户UI。
Layout资源文件& res-&layout-&main.xml
&version=&1.0&P&encoding=&utf-8&P&&xmlns:android=&http://schemas.android.com/apk/res/android&&&&&&android:orientation=&vertical&&&&&&android:layout_width=&fill_parent&&&&&&android:layout_height=&fill_parent&&&&&&&&&&&&&android:layout_width=&fill_parent&&&&&&android:layout_height=&wrap_content&&&&&&android:text=&@string/hello&&&&&&&&
Android 是通过XML来描述 UI 的,UI 一般通过res 下Layout资源来描述 main.xml
中定义了HelloWorld主界面。可以看到LinearLayout和TextView两个元素。这表示主界面采用LinearLayout布局(类 似Swing 中Layout),下面是一个TextView(文本框),文本框显示的内容是@string/hello,
@string/hello为一个string
资源,@表示资源引用。string资源定义在res-&values-&strings.xml 中,其值为&string
name=&hello&&Hello World, HelloWorld!&/string&。
在Android中表示一个可视化组件,刚接触Android开发时,可能会有些困惑,因为在其它平台在View一般指用户界面(Windows),如果 拿Java ME或是Windows Mobile做类比的话,Android中的View相当于Windows Mobile中的Control
或是Component, ViewGroup相当于 Container或是Swing中的Layout。& R.layout.main 定义在
gen-&R.Java 中,为自动为资源生成的资源ID。
AndroidManifest.xml& 应用程序清单
&version=&1.0&P&encoding=&utf-8&P&&xmlns:android=&http://schemas.android.com/apk/res/android&&&&&&&&package=&com.pstreets.android.example&&&&&&&&android:versionCode=&1&P&&&&&&&android:versionName=&1.0&P&&&&&&android:icon=&@drawable/icon&&android:label=&@string/app_name&&&&&&&&&&&android:name=&.HelloWorld&&&&&&&&&&&&&&&&&&&&android:label=&@string/app_name&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&android:name=&android.intent.action.MAIN&&&&&&&&&&&&&&&&&&&&android:name=&android.intent.category.LAUNCHER&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&android:minSdkVersion=&4&P&&&&
和Java ME的JAD文件类似,AndroidManifest.xml定义了Android应用中所有的Activity ,应用的图标,权限等属性。
&&&android:name=&android.intent.action.MAIN&&&&&android:name=&android.intent.category.LAUNCHER&&&
&/intent-filter& 表示这个Activity 是可以通过Android应用菜单来启动,具体含义在介绍Activity时再说明。
此外,Android 除了使用XML来描述UI外,如果你不怕麻烦的话,也可以通过代码来创建UI,方法类似Swing UI。【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条头条热点热点
24H热文一周话题本月最赞
讲师:30802人学习过
讲师:30981人学习过
讲师:14916人学习过
精选博文论坛热帖下载排行
本书依据最新版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点进行了提炼,并...
订阅51CTO邮刊主题 : 【跪问】CocoStudio的代码到底要写在哪里?如何创建一个新的类?如何给精灵挂脚本?如何hello world?
级别: 新手上路
可可豆: 67 CB
威望: 67 点
在线时间: 17(时)
发自: Web Page
【跪问】CocoStudio的代码到底要写在哪里?如何创建一个新的类?如何给精灵挂脚本?如何hello world?&&&
如题,业余独立游戏开发者折腾了两个小时我实在不知道要如何开始工作流,文件 → 新建 ,选项里没有创建脚本的选项,不能像flash一样创建一个as3并将之使用在影片剪辑等想要使用的地方,也不能像写网页一样直接在页面中引用js也不能像写unity3d一样创建一个c#脚本并挂载在gameObject上所以我想问一下cocoseStudio这个ide到底要如何hello world,感谢各位大大巨巨。
级别: 新手上路
可可豆: 67 CB
威望: 67 点
在线时间: 17(时)
发自: Web Page
我尝试着创建了一个示例工程,difficultySelection,并没有在工程里看到脚本……是我看漏了什么地方吗?网络上的教程全都是在教怎么做UI怎么设计怎么做图怎么XXXXX,就是没有一篇告诉用户怎样helloWorld或者我搜索的姿势不对??
级别: 侠客
UID: 528913
可可豆: 139 CB
威望: 130 点
在线时间: 79(时)
发自: Web Page
cocos studio就是做出来是ui的.csb文件.........然后到你的代码里去加载他。和unity3d那种完全不是一回事儿..........还是u3d那种比较方便
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版

我要回帖

更多关于 rstduio 的文章

 

随机推荐