android的入门记录(一)

---恢复内容开始---

首先,这是我人生中的第一篇博客,也许严格意义上它并不算是一篇博客,但也代表着一些东西。

前言

我们往往在开始学习一门新的语言或者课程时会遇见各式各样的问题,比如说:环境搭建遇到问题,资源不知道去哪里下载,代码令人无法下手,甚至不知道如何运行。

于是便产生了这样的一篇文章——关于我Android入门的记录,以及各式各样问题的解决。

首先从资源的寻找说起。

第一节 开发环境的搭建

Android开发首先需要搭建运行环境,它们分别为

1.JDK:Java开发工具包,因为安卓使用java开发,而且安卓应用开发的其它部分工具也依赖于java开发环境,所以必须安装JDK。

2.Android SDK工具和平台工具:用来测试与调试应用的一套工具。

3.Android Studio:用于Android开发的一套集成开发工具。

1.1JDK下载与安装

JDK可通过www.oracle.com下载并安装Java开发工具箱(JDK8)。

下载到本地,安装完成之后:

1.通过Win+R启动Windows操作系统的运行面板;

2.在面板中输入cmd,启动命令行窗口;

3.在命令行窗口中,输入java -version;

如果此时能看到类似以下的内容,就说明JDK安装成功了。

C:\Users\XXX>java -version
             java version "1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
            Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

1.2Android的下载与安装

可以从android开发者网站下载Android Studio:developer.android.com/sdk/。

如果仍有疑问的话,可以访问网址developer.android.com/sdk/寻求帮助。

ps.Android Studio自带最新版本的SDK和模拟器系统镜像,如果想在Android早期版本上测试应用,还需要下载额外的相关工具组件。位置在:Android Studio→Tools→Android→SDK Manager.

如图:

可从点击左下位置的:Launch Standalone SDK Manager进入并进行下载。

---恢复内容结束---

首先,这是我人生中的第一篇博客,也许严格意义上它并不算是一篇博客,但也代表着一些东西。

前言

我们往往在开始学习一门新的语言或者课程时会遇见各式各样的问题,比如说:环境搭建遇到问题,资源不知道去哪里下载,代码令人无法下手,甚至不知道如何运行。

于是便产生了这样的一篇文章——关于我Android入门的记录,以及各式各样问题的解决。

首先从资源的寻找说起。

第一节 开发环境的搭建

Android开发首先需要搭建运行环境,它们分别为

1.JDK:Java开发工具包,因为安卓使用java开发,而且安卓应用开发的其它部分工具也依赖于java开发环境,所以必须安装JDK。

2.Android SDK工具和平台工具:用来测试与调试应用的一套工具。

3.Android Studio:用于Android开发的一套集成开发工具。

1.1JDK下载与安装

JDK可通过www.oracle.com下载并安装Java开发工具箱(JDK8)。

下载到本地,安装完成之后:

1.通过Win+R启动Windows操作系统的运行面板;

2.在面板中输入cmd,启动命令行窗口;

3.在命令行窗口中,输入java -version;

如果此时能看到类似以下的内容,就说明JDK安装成功了。

C:\Users\XXX>java -version
             java version "1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
            Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

1.2Android的下载与安装

可以从android开发者网站下载Android Studio:developer.android.com/sdk/。

如果仍有疑问的话,可以访问网址developer.android.com/sdk/寻求帮助。

ps.Android Studio自带最新版本的SDK和模拟器系统镜像,如果想在Android早期版本上测试应用,还需要下载额外的相关工具组件。位置在:Android Studio→Tools→Android→SDK Manager.

如图:

可从点击左下位置的:Launch Standalone SDK Manager进入并进行下载。

第二节 应用的创建

首先我们start a new Android Studio project

然后在application name处填写应用的名字,

在Company name处填写包的名字,在这之前可以加上公司的域名,如:android.bignerdranch.com。当然也可以不加

最后存储位置便看个人习惯了。

接下来,由于我是初学者,不需要适配电视以及平板电脑等其他应用,所以直接选择next。

然后我们来到了模板选择页面,由于我是新手所以先选择Empty Activity ,并next

最后我们给activity子类命名就好了,注意勾选 Generate layout File,这样布局明也会同时生成。

ps。子类名称activity的后缀,尽管不是必须,但最好遵循这种命名的规范。

然后finish,项目便建好了,第一次建项目可能有些慢,等到后面就会快很多了。

当项目完成后,需要调试的时候,我们可以点击按钮,并选择虚拟机,或者手机调试。

下面补充下手机调试的步骤。

首先用usb数据线连接电脑 并打开手机的usb调试。

我们就会在这个页面出现选项

然后我们选中之后双击,便可以运行了。

时间: 2024-10-04 11:06:21

android的入门记录(一)的相关文章

Android基础入门教程——8.3.2 绘图类实战示例

Android基础入门教程--8.3.2 绘图类实战示例 标签(空格分隔): Android基础入门教程 本节引言: 前两节我们学了Bitmap和一些基本的绘图API的属性以及常用的方法,但心里总觉得有点 不踏实,总得写点什么加深下映像是吧,嗯,本节我们就来写两个简单的例子: 1.简单画图板的实现 2.帮美女擦衣服的简单实现 嘿嘿,第二个例子是小猪刚学安卓写的一个小Demo~嘿嘿~ 开始本节内容~ 1.实战示例1:简单画图板的实现: 这个相信大家都不陌生,很多手机都会自带一个给用户涂鸦的画图板,

Android基础入门教程——2.5.3 AlertDialog(对话框)详解

Android基础入门教程--2.5.3 AlertDialog(对话框)详解 标签(空格分隔): Android基础入门教程 本节引言: 本节继续给大家带来是显示提示信息的第三个控件AlertDialog(对话框),同时它也是其他 Dialog的的父类!比如ProgressDialog,TimePickerDialog等,而AlertDialog的父类是:Dialog! 另外,不像前面学习的Toast和Notification,AlertDialog并不能直接new出来,如果你打开 Alert

Android OpenGL入门示例:绘制三角形和正方形 (附完整源码)

Android上对OpenGl的支持是无缝的,所以才有众多3D效果如此逼真的游戏,在Camera的一些流程中也有用到GLSurfaceView的情况.本文记录OpenGL在Android上的入门级示例,绘制一个三角形和正方形.尽管功能简单,可是我捣腾了好几个晚上,大量网上文章上的代码都有点问题,不是绘制不出来就是挂了. 第一个文件:MainActivity.java package com.example.learnopengl1; import android.opengl.GLSurface

Android基础入门教程——8.3.7 Paint API之—— Xfermode与PorterDuff详解(四)

Android基础入门教程--8.3.7 Paint API之-- Xfermode与PorterDuff详解(四) 标签(空格分隔): Android基础入门教程 本节引言: 上节我们写了关于Xfermode与PorterDuff使用的第一个例子:圆角&圆形图片ImageView的实现, 我们体会到了PorterDuff.Mode.DST_IN给我们带来的好处,本节我们继续来写例子练练手, 还记得Android基础入门教程--8.3.2 绘图类实战示例给大家带来的拔掉美女衣服的实现吗? 当时我

Android基础入门教程——2.4.6 ListView的数据更新问题

Android基础入门教程--2.4.6 ListView的数据更新问题 标签(空格分隔): Android基础入门教程 本节引言: 我们前面已经学习了ListView的一些基本用法咧,但是细心的你可能发现了,我们的数据 一开始定义好的,都是静态的,但是实际开发中,我们的数据往往都是动态变化的,比如 我增删该了某一列,那么列表显示的数据也应该进行同步的更新,那么本节我们就来探讨 下ListView数据更新的问题,包括全部更新,以及更新其中的一项,那么开始本节内容!~ 1.先写个正常的demo先

Android基础入门教程——8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMash

Android基础入门教程--8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMash 标签(空格分隔): Android基础入门教程 本节引言: 在Canvas的API文档中,我们看到这样一个方法:drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint) 这个Matrix可是有大文章的,前面我们在学Paint的API中的ColorFilter中曾讲过ColorMatrix 颜色矩阵,一个4 * 5 的矩阵

Android基础入门教程——10.1 TelephonyManager(电话管理器)

Android基础入门教程--10.1 TelephonyManager(电话管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本章节是Android基础入门教程的最后一章,主要讲解是一些零零散散的一些知识点,以及一些遗漏 知识点的补充,这些零散的知识点包括,各种系统服务的使用,比如本节的电话管理器,短信管理器, 振动器,闹钟,壁纸等等,还有传感器之类的东西!乱七八糟什么都有哈!好的,本节我们要学习的 是TelephonyManager,见名知义:用于管理手机通话状态,获取电

Android基础入门教程——2.4.5 ListView之checkbox错位问题解决

Android基础入门教程--2.4.5 ListView之checkbox错位问题解决 标签(空格分隔): Android基础入门教程 本节引言: 作为ListView经典问题之一,如果你尝试过自定义ListView的item,在上面带有一个checkbox的话,那么 当你的item数超过了一页的话,就会出现这个问题,下面我们来分析下出现这种问题的原因,以及如何来 解决这个问题! 1.问题发生的原因: 这是网上找来的一幅关于ListView getView方法调用机制的一个图 上图中有一个Re

Android基础入门教程——4.2.2 Service进阶

Android基础入门教程--4.2.2 Service进阶 标签(空格分隔): Android基础入门教程 本节引言 上节我们学习了Service的生命周期,以及两种启动Service的两种方法, 本节继续来深入了解Service中的IntentService,Service的使用实例: 前台服务与轮询的实现! 1.IntentService的使用 在上一节后我们已经知道了如何去定义和启动Service,但是如果我们直接把 耗时线程放到Service中的onStart()方法中,虽然可以这样做