android入门:第一天

android是什么?

是一个基于linux开源的操作系统,主要适用于智能设备,如智能手机,平板,智能电视,智能手表,谷歌眼镜,智能家居,由google开发,2008年开发出第一个版本

android的各个版本都有相应的名称;

关注的版本:4.xx,5.xx;

分辨率:720p最多;

android与ios区别;

一个是开源,一个是封闭的;

android系统架构;

最底层:

linux内核:linux核心技术,各种驱动(wifi driver,蓝牙driver,电池驱动,音频驱动,键盘驱动......)

底下向上第二层:

liberary:小型数据库、openGL,ssl,浏览器内核,C语言核心库,各种库

android runtime:核心库,DVM

底下向上第三层: (又叫应用框架层)

包含,activity manager(各种活动的管理),window manager(窗口管理器),view system(视图系统(标签)),通知管理器,pageage manager(包管理),tel manager(电话管理器),resource manager(资源管理器),location manager(定位管理器),xmpp service(即时通讯的协议),........

最上面一层:应用(程序开发的一层)

home ,cantacts,phone,brower....

区别dvm与jvm

1:dvm基于寄存器,快一些;jvm基于栈

2:字节码区别:dalvik:执行.dex格式的文件,是对.class文件进行压缩之后产生的;jvm:执行.class文件

3:运行环境的区别:DALVIK:一个应用启动都运行一个单独的虚拟机运行在一个单独的进程中;jvm:多个应用共用一个jvm

搭建开发环境

1:下载开发软件

解压adt-bundle-windows-x64

存在两个文件夹:

android-sdk-windows:开发需要的androidSDK(相当于jdk)

eclipse:内置android插件的eclipse

2:eclipse指定androidSDK位置:

3:配置path路径

在环境变量的用户变量中,新建path变量,在最左边加入两个路径,路径之间;隔开

到此:环境搭建完毕

创建模拟器并启动:

点击图标(虚拟设备管理器)

点击create

之后就start

时间: 2024-10-18 18:27:39

android入门:第一天的相关文章

Android精通教程-第一节Android入门简介

前言 大家好,给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease to be life, and be without flavor. --- Eleanor Roosevelt 入门工具的安装 第一步:要下载的朋友注意了,先看完教程了解个大概,下载Android studio前,先安装jdk和IDE,Android SDK 第二步:下载jdk,提供JDK 9 地址: htt

Android入门教程之我见

真正的从安卓入门学习到实际工作也差不多一年时间了,也做了几个项目.在这期间经历了一开始学习Android的基本知识后仍旧无从下手,不知道如何开始开发一个app,到现在也开始学会注意Android架构的设计优化,学会开始阅读源码,渐渐地向Android更高级的知识进阶. 首先要感谢一下Google把Android开源了,加上Android开发人员十分活跃且富有分享精神,这才让网上关于Android的资料十分丰富,往往遇到一个问题都能从网上找到答案,这对于初学者特别是靠自学没有人带的情况下提供很多的

Android入门(十二)SQLite事务、升级数据库

原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可以先使用delete()方法将Book表中的数据删除, 然后再使用insert()方法将新的数据添加到表中.我们要保证的是,删除旧数据和添加新数据的操作必须一起完成,否则就还要继续保留原来的旧数据.                 Button replaceData = (Button) find

小猪的Android入门之路 Day 7 part 4

小猪的Android入门之路 Day 7 part 4 Android的数据存储与访问之--ContentProvider(内容提供者)                                   ---转载请注明出处:coder-pig 本节引言: 在前面的学习中,我们已经学习了一些存储数据的方式,而这些都是可以共享的,比如文件,我们可以把操作 模式设置为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE,其他应用 就可以

小猪的Android入门之路 Day 5 - part 1

小猪的Android入门之路 Day 5 - part 1 基本程序单元:Activity(活动) ------------转载请注明出处--coder-pig 本节引言: 经过前面的学习,我们已经可以开发出一个自定义简单UI界面以及具有简单逻辑业务的App了, 不过都是在一个界面上完成的,而现在大部分的app都是拥有多个界面的,所以我们有必要继续深入地 学习,而这些所谓的界面,窗口,在Android我们把他们叫做Activity(活动),他也是Android四大组件的其中 一个,是基本的程序单

android入门-环境搭建

最近除了修改论文,也没有什么事,就来学学android开发,第一课android开发,在网上百度各种版本的搭建环境,基本步骤都是 1.install jdk 2.install eclipse 3.install sdk 4.install adt(android develop tool) , 于是开始自己动手,去官网下载sdk,结果发现有集成adt的eclipse 和sdk 打包下载,对入门菜鸟我来说,省去了配置安装的步骤啦.elcipse sdk adt下载链接http://develop

小猪的Android入门之路 Day 8 part 1

小猪的Android入门之路 Day 8 part 1 Android网络编程浅析--xml文件的解析 ---转载请注明出处:coder-pig 本节引言: 在不知不觉间,本系列的博客已经写到了第8天了,很多朋友反馈受益良多,帮到各位 笔者倍感欣慰,本来Day 8是想解析Android的图形与图像处理的,不过笔者想来想去, 还是决定先讲解下Android中的网络编程,因为有朋友提议讲解下网络方面的,所以 在Day 8中我们将会浅析Android在网络方面的一些应用,而本博客是面向初学者的, 而且

小猪的Android入门之路 Day 8 part 5

小猪的Android入门之路 Day 8 part 5 Android网络编程浅析--WebView浏览器编程初涉 --转载请注明出处:coder-pig 本节引言: 不知不觉Android网络编程浅析也快接近尾声了,在这part中我们学习了很多关于android 在网络方面的编程,现在我们来回顾一下吧! part 1:xml文件的简单了解:以及android中解析xml文件的一些常用方式:sax,dom,pull解析xml part 2:Android访问网络资源:HTML协议,获取图片,获取

小猪的Android入门之路 Day 8 part 3

小猪的Android入门之路 Day 8 part 3 Android网络编程浅析--Android网络数据的下载 --转载请注明出处:coder-pig 本节引言: 我们的应用很多时候都会涉及到网络数据的下载,比如缓存图片,当我们的 Apk需要进行版本更新时都需要下载文件;通常下载文件的操作都是放在后台 进行的,就是使用Service来完成,鉴于我们还没学到,所以这里都用Activity进行 演示!本章讲解的知识点有三个,单线程下载;普通多线程下载;多线程断点续传下载! 多线程断点续传比较难以

小猪的Android入门之路 Day 7 part 2

小猪的Android入门之路 Day 7 part 2 Android的数据存储与访问之--SharedPreferences(保存偏好参数) ---转载请注明出处:coder-pig 本节引言: 在Part 1中我们学会了Android中文件的读写,而在Part 2中我们会介绍一个轻量级的存储类-- SharedPreferences(偏好参数保存),就是用来保存软件中用户的一些设置,比如一个游戏的app,用户 可以自己设置是否开游戏音,是否自动登录等!下次启动app时就不用用户再次设置了!我