认识Activity,创建第一个android应用-Hello Word
2016-04-05
配置好Java、eclipse和Android环境就花费了一天时间。下载SDK真是费了不少时间。现在终于找到解决SDK更新的好方法了(更新自己电脑上的hosts文件,就可以使用Google搜素,也可以使用官方更新SDK了。从这里可以找到:Google hosts 2016持续更新-http://www.360kb.com/kb/2_150.html)
现在先来开始第一个“hello word” Android 程序吧!
1、打开eclipse
如果你已经配置好了Android环境,那直接ctrl+N新建吧!选择Android Application Project
接着填写你的APP名称,项目名称,默认创建的包名
这里有一些提示,大概就是:
“包的命名空间为您的应用程序(遵循相同的规则,在Java编程语言包)。你的包名称必须在安装了Android系统上的所有软件包唯一的。出于这个原因,它通常最好的,如果您使用的开始与您的组织或出版者实体的反向域名名称。对于这个项目,你可以使用类似“com.example.myfirstapp。” 但是,你不能在谷歌播放使用为“com.example”命名空间发布你的应用程序。”
所以用域名的倒写来作为包名就保证了包名的唯一性(因为全球域名都是唯一存在的)。Google真是可以,能这样想。
2、好了,接下来就是选择你的APP适用的手机Android系统版本
表单依次是:
- 最低要求的SDK是Android的最低版本,您的应用程序的支持,使用指示的API级别。为了支持尽可能多的设备越好,你应该将其设置为可用,可以让您的应用程序,以提供其核心功能集的最低版本。如果您的应用程序的任何功能只能在较新版本的Android,它不是以应用程序的核心功能集的关键,你可以在支持它的版本只运行时(如在讨论启用该功能支持不同的平台版本)。将它设置为默认值,为这个项目。
- 目标SDK中表示最高版本的Android(也使用的 API级别),您已与您的应用程序进行测试。由于Android的新版本可用,您应该测试应用程序的新版本,并更新此值,以便利用新的平台功能利用最新的API级别相匹配。
- 编译为平台版本针对您将编译您的应用程序。默认情况下,此选项设置为可用的Android的最新版本,在你的SDK。(这应该是Android的4.1或更高版本,如果你没有这样的版本,您必须使用安装一个SDK管理器)。你还可以建立自己的应用程序来支持旧版本,但构建目标设定到最新版本允许您启用新功能和优化您的应用程序的最新的设备出色的用户体验。
- 主题指定了Android的UI风格申 请您的应用程序。你可以不理会这一点。
选择好之后,就可以下一步了
3、到了这里
选择你的APP的默认启动图标
- Foreground:选择图标样式---图片、剪贴画、字符
- Foregorund Scaling:缩放比例---Crop:缩放比例 Center:居中适应
- Shape:投影风格
- Background Color:背景颜色(有投影才有效)
4、默认创建一个空白activity就可以
5、然后直到完成
6、等待工程创建完毕,就可以看到了。XML布局文件都在layout文件夹里面
切换到字符界面,就可以看到XML布局代码了
可以看到TextView就是通过" android:text="" "这个属性设置文本内容的,我们的heloo word就是从string资源中的hello_word资源加载的。当然,也可以直接写android:text="hello word"。(官方是推荐字符都通过string资源文件定义)
到现在,我们的第一个Android程序就算完成了,当然我们还没给他赋予其他事件。但是现在就可以运行了,我们还需要配置一个AVD(手机模拟器)或者通过数据线连上我们的手机到电脑,打开USB调试(其实还有更方便的,无线调试--我现在就在用这个)。
不用再频繁的插拔数据线了,手机上安装一款叫“无线调试器”的app,让手机和电脑处于同一个wifi,然后运行app,选择无线连接。
电脑端只需要打开命令行(cmd),然后输入adb连接命令就可以无线调试手机了。哇哈哈,是不是很方便
现在来认识下activity
- Activity
Activity是Android应用程序核心组件中最基本的一种,是用户和应用程序交互的窗口。在Android应用程序中,一个Activity通常对应一个单独的视图。一个Android应用程序是由一个或多个Activity组成的,这些Activity相当于Web应用程序中的网页,用于显示信息,并且相互之间可以进行跳转。和网页不同的是,Activity之间的跳转可以有返回值。
2.调用过程中的方法
创建---onCreat() 激活---onStart() 恢复---onResume() 暂停---onPause() 停止---onStop() 销毁---onDestroy() 重启---onRestart()
·onCreat(Bundle savedInstanceState)。创建activity时调用。设置在该方法中,还以Bundle的形式提供对以前储存的任何状态的访问。其中参数savedInstanceState对象是用于保存Activity的对象的状态。
·onStart()。activity变为在屏幕上对用户可见时调用。
·onResume()。Activity开始用用户交互时调用(无论是启动还是重启一个活动,该方法总是被调用的)。
·onPause()。当android系统要激活其他activity时,该方法被调用,暂停或收回CPU和其他资源时调用。
·onStop()。activity被停止并被转为不可见阶段时调用。
·onRestart()。重新启动已经停止的activity时调用。
·onDestroy()。activity被完全从系统内存中移除时调用,该方法被调用可能是因为有人直接调用finish()方法或者系统决定停止该活动以释放资源。
认识Activity,创建第一个android应用-Hello Word的更多相关文章
- 用Kotlin创建第一个Android项目(KAD 01)
原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...
- 3.创建第一个android项目
安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 3.创建第一个android项目 1.打开Eclipse,选择File——>new——>others.. ...
- ❤️【Android精进之路-03】创建第一个Android应用程序竟然如此简单❤️
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文会重点介绍如何创建第一个Android应用,以及如何使用Android Studio进行调试 干货满满,建议收藏,需要用到时常看看.小伙伴们如 ...
- 创建第一个Android项目
目录 创建第一个Android项目 创建HelloWorld项目 选择模板 选择模板界面的英文翻译 配置项目 配置项目界面英文翻译及解释 配置项目界面的注意事项 Name的命名规范 Package n ...
- 创建第一个Android应用程序 HelloWorld
按照博客的进程,今天应该进行程序编写啦,下面让我们开写一个简单的HelloWorld程序. 提示:这里对于如何使用Eclipse创建一个Android程序就不多讲啦,不会的同学可以去查阅相关文档. 程 ...
- Android官方教程翻译(1)——创建第一个Android应用
转载请注明出处:http://blog.csdn.net/dawanganban/article/details/9822431 Building Your First App GETSTARTED ...
- Android开发学习1----AndroidStudio的安装、创建第一个Android Studio文件、Android Studio界面介绍和HelloWord!
移动开发的工具有很多:Android Studio,eclipse,Hbuilder等,其中,现如今最火的开发工具是Android Studio,Android Studio是谷歌自己推出的一款集成开 ...
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...
- 第2章 开始入手 —— 01 创建第一个 Android 应用程序
创建一个新的 Android 项目 操作步骤: (1) 选择 File | New | Android Application Project ,弹出 New Android Application ...
随机推荐
- Hibernate —— Hibernate 配置文件
1.Hibernate 配置文件主要用于配置**数据库连接**和 Hibernate 运行时所需的**各种属性**. 2.每一个 Hibernate 配置文件对应一个 Configuration 对象 ...
- LeetCode - Populating Next Right Pointers in Each Node
题目: Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode ...
- “Win10 UAP 开发系列”之 在MVVM模式中控制ListView滚动位置
这个扩展属性从WP8.1就开始用了,主要是为了解决MVVM模式中无法直接控制ListView滚动位置的问题.比如在VM中刷新了数据,需要将View中的ListView滚动到顶部,ListView只有一 ...
- ASP.NET MVC显示HTML字符串
一些html经HtmlEncode后,如“<span>测试数据</span>”.现需要把这些内容正常显示于asp.net mvc的视图内. 举个例子来解决与说明,先创建一个mo ...
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
前面几篇介绍了Web API的基础信息,以及如何基于混合框架的方式在WInform界面里面整合了Web API的接入方式,虽然我们看似调用过程比较复杂,但是基于整个框架的支持和考虑,我们提供了代码生成 ...
- 走进异步世界:EnyimMemcached异步化改造引起的内存泄漏
6月30日我们发布了异步化改造后的博客程序之后,出现了高内存.高CPU.高线程数的不理想情况. 经过一周的追查,终于水落日出——引起不理想情况的根源是我们修改过的EnyimMemcached代码存在内 ...
- Java并发编程:Timer和TimerTask(转载)
Java并发编程:Timer和TimerTask(转载) 下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer ...
- socket.io,环境搭建 & Hello world
原文:http://www.cnblogs.com/xiezhengcai/p/3955827.html socket.io 一个与服务器实时通信的工具,它与原生的webSocket相比,具有更可靠. ...
- 通过 imagick 让 PHP 生成 PSD 文件缩略图
第一步.安装ImageMagick 首先需要安装 ImageMagick ,因为 imagick 是一个可以供 PHP 调用 ImageMagick 功能的PHP扩展.(目前最新版本是:ImageMa ...
- 【精心推荐】12款很好用的 jQuery 图片滚动插件
这里收集了12款很好用的 jQuery 图片滚动插件分享给大家.jQuery 作为最流行的 JavaScript 框架,使用简单灵活,同时还有许多优秀的插件可供使用.其中最令人印象深刻的应用之一就是各 ...