一、创建新工程步骤:

File-NewProject-Phone and Tablet-选择Empty Activity。(因为我们学习的手机安卓开发,所以选Phone and Tablet,活动模板选Emmpty Activity,虽然Android提供了内置模板,但初期学习时页面都自行编写。)

二、认识App工程结构

由于工程结构的内容也比较多,因此这里我们只介绍我们经常用的几个目录文件。

对于布局的了解:

三、对app项目的调试

方法一:

Logcat是Android中的命令行工具,通过它可以查看程序从启动到关闭的日志信息。

要在程序中输出日志,需要调用Android提供的Log类的相关的静态方法。

方法如下:

 @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//在程序创建时输出不同类型的日志信息。Log.v("MainActivity","这是一条Verbose信息");Log.d("MainActivity","这是一条Debug信息");Log.i("MainActivity","这是一条Info信息");Log.w("MainActivity","这是一条Warning信息");Log.e("MainActivity","这是一条Error信息");//编辑完成,可以运行项目}

方法二、debug

打断点,和Java程序调试方法相通。

四、App项目发布

如果项目需要发布到互联网上供他人使用,需要将自己的程序打包成APK文件,即Android安装包文件。

打包过程如下:

1.执行菜单栏中的Build-Generate Signed Bundle/APK命令,选择APK单选框。

生成成功就显示上面的文字。

Android开发第一课--熟悉开发工具和第一个Android程序相关推荐

  1. Android教程-第一课 搭建开发环境(Netbeans+win7最新)

    首先声明,我也是初学者,但是希望可以把自己学到的知识分享出去,如果中间有错误,欢迎大家指正. 这一课来介绍如何搭建Android开发环境,我的系统是win7,我一直是用的Netbeans,但是感觉用E ...

  2. 网络视频直播系统开发第一课,开发直播APP软件一定要懂的基础知识

    "网络视频直播系统怎么开发.有什么难点"这类文章实在是太难写了,因为开发直播APP软件需要至少全国用户能够跨平台流畅观看,这其中涉及到的点太多太复杂了,所以讲清楚网络视频直播系统怎 ...

  3. 测试学开发——第一课:java学习路程

    测试学开发--第一课:java学习路程

  4. JavaFX战旗类游戏开发 第一课 概述

    用JavaFX开发的地图编辑器已经可以正式使用了.也写了JavaFX读取地图的库,准备抽空实现U3D的地图读取,然后再进行游戏开发. 虽然在我的JavaFX游戏开发库内已经实现了TMX地图的读取,但是 ...

  5. Java开发第一课认识计算机

    1.是一种职位的名称 通常是通过计算机的某种编程语言完成软件的开发 2.什么是软件呢 大家眼前的笔记本电脑就是一台电脑 计算机包括两种 1.硬件:          鼠标.键盘.显示器.主机箱内部的  ...

  6. 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)

    一.注册账号 注册地址 注册地址:微信公众平台 注册 右上角--[立即注册]. 选择[小程序]. 按照步骤完成注册. 按照步骤激活邮箱后,在信息登记这里选择个人. 填写相关信息. 完成注册. 这一步可 ...

  7. android+捕获google账户+cancel按钮,MVVM: 这是一个android MVVM 框架,基于谷歌dataBinding技术实现...

    MVVM 这是一个android MVVM 框架,基于谷歌dataBinding技术实现.dataBinding 实现的 V 和 VM的关联:使用IOC架构实现了 M 和 V的关联. 框架具有以下功能 ...

  8. 零基础学HTML5和CSS3前端开发第一课

    课程目标: 使用HTML5进行网站布局 使用CSS3进行网站美化 开发精美的商业网站 第一章 HTML5基础 概念: 网页 :互联网的基础,网络页面,网页:文字.图片.声音.视频.VR虚幻等:网站:淘 ...

  9. 金蝶EAS开发 第一弹:了解开发工具与基本使用(上)

    毕业前夕,我来到了一家物流公司实习,为本公司做系统.我被分配的是用金蝶做财务系统的二次开发,没有文档的帮助真的让我头皮发麻,还好同事很热心,一直在帮助我,不然要上手这玩意还真的很有难度.入职已经两个星 ...

最新文章

  1. 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...
  2. 前端面试题及答案整理(一)
  3. thinkphp5 获取当前的域名
  4. Workbooks 对象的 Open 方法参数说明
  5. 前端demo_【前端3分钟】Script Error产生的原因和解法
  6. android animatorset 监听,Android源码分析--动画框架AnimatorSet
  7. 前端跨域请求get_(单点登录)跨域SSO看这篇文章就够了:前端篇
  8. [Node.js] 模块化 -- http服务器模块
  9. 常用 linux 快捷键设置,Eclipse常用的快捷键及配置
  10. java 工程文件改名后显示绿色加号_Gradle学习记录018 构建java JVM工程 part1
  11. thinkphp生成的验证码不显示问题解决
  12. sql删除表中各类重复数据
  13. 零基础手把手用solidworks教你画联轴器
  14. windows server 2012 NIC组合---概念
  15. 跨境电商如何制定社交媒体营销策略?
  16. 善的讯息可以产生美丽的水结晶
  17. 计算机技术服务业成本核算,技术服务成本怎么核算?
  18. PHP查询附近的人及其距离的实现方法
  19. 不凡的夫夫 斯特林公式的应用
  20. STM32 -SPI关于nss引脚

热门文章

  1. 十二星座----射手
  2. HTML+JavaScript拖拽进度条和点击进度条(显示进度条百分比)
  3. python足球联赛赛程_足球联赛赛程表工作表
  4. 解密中概股的“杀手”:做空者
  5. 微信小程序傻瓜制作_怎么能免费制作自己的微信小程序?
  6. Geogebra-球坐标系
  7. 一个老病号对感冒发烧的经验
  8. 程序猿的移民加拿大后的所感
  9. 南通大学python期末考试试卷答案_南通大学自动评教脚本(python)
  10. 投资,什么是真正的风险?