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
下一个话题:
1:创建一个android应用
new --android application project

下一步,默认,-->empty activity finish
创建android应用成功

选中项目 run as -->android application就可以运行这个应用(前提打开虚拟机)

到此,一个android应用运行成功
以上步骤中可能会出现的问题:
1:解决模拟器创建并启动时候的问题:

也可以删除
这个路径的.android文件夹
还有配置android环境变量

eclipse需要的视窗:


android入门:第一天的更多相关文章
- Android入门第一课之Java基础
通知:由于本周六场地申请没通过,所以本周的培训临时取消. 今天给大家带来的是Android入门的第一课,由于教室申请的不确定性,因此,每次培训的内容都会在博客先提前释放出来.首先Android的APP ...
- Android 入门第一课 一个简单的提示框
1.打开Android开发环境Eclipse来到主界面 2.新建一个安卓项目 File->New->Android Application project 在上面有红色错误的地方填上应用程 ...
- 《android入门第一季》之android目录结构详解
在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结 ...
- Android精通教程-第一节Android入门简介
前言 大家好,给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cease to be ...
- Android入门(十二)SQLite事务、升级数据库
原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可 ...
- Android入门视频推荐
marschen老师的Android入门视频推荐网址: 1.Android应用程序开发视频教程(重制版)第一季 2.Android应用开发视频教程(重制版)第二季 2.marschen老师的个人微 ...
- Android入门教程之我见
真正的从安卓入门学习到实际工作也差不多一年时间了,也做了几个项目.在这期间经历了一开始学习Android的基本知识后仍旧无从下手,不知道如何开始开发一个app,到现在也开始学会注意Android架构的 ...
- Android入门1:使用VideoView和MediController播放视频
最近在搞Android,入门曲线还是挺陡峭的,主要还是自己对Java的理解不够深入.前后学习了几天,把最近学习到的一些知识点总结归纳一下,正所谓温故而知新. 目前想搞一个禁播视频站,主要内容都是一些大 ...
- 小猪的Android入门之路 Day 7 part 2
小猪的Android入门之路 Day 7 part 2 Android的数据存储与訪问之--SharedPreferences(保存偏好參数) ---转载请注明出处:coder-pig 本节引言: 在 ...
- zxing学习笔记 android入门
对于刚开始学习android开发的童鞋们来说,若有一个简单而又全面的android工程能来剖析,那就是再好不过了,zxing就是不错得例子. zxing的源码可以到google code上下载, ...
随机推荐
- [linux] linux shell 将解析完毕的文件备份至其他目录
#!/bin/bash # #将解析完毕的日志备份到别的目录 # #日志目录 rjPath=`ls /home/bgftp/orj` #当前时间戳 cur=`date +%s` #一小时 chtm=3 ...
- Selenium2入门(三)WebDriver API之Get
在上面的例子中,我们看到了WebDriver的一些方法,今天列举WebDriver的Get方法: import java.util.Set; import org.openqa.selenium.We ...
- Ninject使用介绍
#region 第二种写法 /// <summary> /// using(IKernel tKernel=new StandardKernel(new PeoKernelServer() ...
- oracle 科普
Schem定义 A schema is a collection of database objects (used by a user.). Schema objects are the logic ...
- SVN设置钩子
在post-commit 文件后增加两行: WEB_DIR="/data/www/wb.abc.cn/2.4" /usr/bin/svn update $WEB_DIR --use ...
- 【学】React的学习之旅7-官方例子总结
如果在标签里有注释,除了使用/**/之外,如果写在子标签中,外面还需要用{}包起来,指明这段是javascript代码,否则这段注释会直接显示在页面上,例如 render:function (){ r ...
- Redis应用配置项说明
近期整理了下项目中Redis配置参数,以便学习备用~ #指定内存大小,格式为1k 1GB 1M,单位不区分大小写 # 1k => 1000 bytes # 1kb => 1024 byt ...
- 脚本 用 scp 拷贝文件
#!/usr/bin/expect set proj_dir /home/jksong/NewsSpark/openid_for_commonid set tmp_data_dir $proj_dir ...
- js多文件上传
一.HTML 选择文件的时候可以选择多个文件,这个需要我们在input file 里面加入一个属性multiple="multiple" 这样就可以框选文件了 <!DOCTY ...
- CreateIoCompletionPort() 函数
/* ********************* * CreateIoCompletionPort() 函数有两个功能: * 1.创建一个完成端口: * 2.将一个设备与一个存在的完成端口进行绑定,在 ...