当前位置:   article > 正文

Android快速入门 基础知识,系统架构(快速开发第一个安卓应用程序)_简单好用安卓开发

简单好用安卓开发
2、Android能干什么?

在这里插入图片描述

在这里插入图片描述

3、系统架构

在这里插入图片描述

4、DIV和JVM
(1) 首要差别

Dalvik:基于寄存器,编译和运行都会更快些.JVM:基于栈,编译和运行都会慢些

(2) 字节码的区别

Dalvik:执行.dex格式的字节码,是对.class文件进行压缩后产生的,文件变小· JVM:执行.class格式的字节码

(3) 运行环境的区别

Dalvik :一个应用启动都运行一个单独的虚拟机运行在一个单独的进程中.JVM:只能运行一个实例,也就是所有应用都运行在同一个JVM中

二、开发第一个安卓程序


1、搭建开发环境

下载必要的资源

下载地址:

https://pan.baidu.com/s/1XCIl64REqITUjljXluXJ0w

提取码:7x4l

重要资源说明:

android-sdk-windows

android软件开发包,作用相当于JDK =jre+eclipse

Anroid应用开发工具

此Eclipse已经内置了支持Android开发的插件(ADT)

2、设置对应需要的sdk

在这里插入图片描述

选择一起解压的android-sdk-windows

在这里插入图片描述

在这里插入图片描述

3、配置Path环境变量(配置SDK的调试工具)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、搭建模拟器
(1)创建并启动模拟器

AVD Name :虚拟设备名称

Device :设备型号

Target :系统SDK的版本

CPU/ABI:处理器

Keyboard:是否用硬键盘(不选用软键盘)Skin :不同型号皮肤外形不相同

Memory Otions :内存选项设置

RAM:设备的运行内存

VM Heap:虚拟机堆空间内存

lnternal storage :设备内部存储空间大小SD Card : SD卡内存的大小

1)创建模拟器

在这里插入图片描述

2)启动模拟器

在这里插入图片描述

在这里插入图片描述

等待进度条加载完毕

在这里插入图片描述

在这里插入图片描述

5、创建项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建成功

6、运行项目HelloAndroid

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7、解决模拟器创建或启动的问题
电脑的账号名称是中文的需要改成英文(可能安装路径或者配置环境变量的时候有中文)

·描述:在部分电脑上会出现模拟器不能创建或不能启动的问题·原因:默认的路径包含中文目录

·解决办法:

一删除.android文件夹

一配置环境变量:ANDROID_SDK_HOME=D:\android-sdk-windows

在这里插入图片描述

8、打开安卓常用的几个视窗

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、分析项目组成以及目录结构


在这里插入图片描述

1、源码文件夹
HelloAndroid
src(源码文件夹)

MainActivity:主界面类

在这里插入图片描述

gen(自动生成的源码文件夹)

R.java:对应res文件夹

在这里插入图片描述

res(资源文件夹)

drawble-xxx:图片文件夹,为了适配不同分辨率的手机

在这里插入图片描述

layout :布局,界面的布局文件,功能类似于HTML

在这里插入图片描述

values:常量文件夹

strings.xml:包含固定的字符串

在这里插入图片描述

在activity_main.xml当中引用,在布局当中引用字符串:@string/name

在这里插入图片描述

手机上的文字就会变换

在这里插入图片描述

bin:打包后的安卓文件

在这里插入图片描述

libs:第三方架包
AndroidManifest.xml(功能清单文件)

在这里插入图片描述

2、SDK的文件目录

在这里插入图片描述

3、开发调试工具
(1)ADB

在这里插入图片描述

widows的cmd当中:使用的是Linux的命令

在这里插入图片描述

(2)DDMS

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(3)打开以下4个视窗便于调试

在这里插入图片描述

  1. File Explorer视窗

在这里插入图片描述

  1. Devices视窗

在这里插入图片描述

  1. Emulator Control视窗

在这里插入图片描述

  1. 日志工具类:Log

在这里插入图片描述

  1. 测试在MainActivity

在这里插入图片描述

  1. 可能信息过于多找不到对应的信息,添加一个过滤

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

Android核心知识点

面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验。

下面这份PDF是我翻阅了差不多3个月左右一些Android大博主的博客从他们那里取其精华去其糟泊所整理出来的一些Android的核心知识点,全部都是精华中的精华,我能面试到现在2-2资深开发人员跟我整理的这本Android核心知识点有密不可分的关系,在这里本着共赢的心态分享给各位朋友。

不管是Android基础还是Java基础以及常见的数据结构,这些是无原则地必须要熟练掌握的,尤其是非计算机专业的同学,面试官一上来肯定是问你基础,要是基础表现不好很容易被扣上基础不扎实的帽子,常见的就那些,只要你平时认真思考过基本上面试是没太大问题的。

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上我搜集整理的2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节。

节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

来的一些Android的核心知识点,全部都是精华中的精华,我能面试到现在2-2资深开发人员跟我整理的这本Android核心知识点有密不可分的关系,在这里本着共赢的心态分享给各位朋友。

[外链图片转存中…(img-JMrGIyBm-1712076544823)]

不管是Android基础还是Java基础以及常见的数据结构,这些是无原则地必须要熟练掌握的,尤其是非计算机专业的同学,面试官一上来肯定是问你基础,要是基础表现不好很容易被扣上基础不扎实的帽子,常见的就那些,只要你平时认真思考过基本上面试是没太大问题的。

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上我搜集整理的2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节。

节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/582324
推荐阅读
相关标签
  

闽ICP备14008679号