想必每个初学者对Android都不甚了解,今天我们来了解一下初级的Android

Android的发展史

Android的创始人:大家都知道苹果的创始人是乔布斯,而安卓的创始人则是安迪.鲁宾

1.2003年   安迪.鲁宾成立android公司
2.2005年  被Google收购
3.2007年  发布第一款系统   android1.0系统
4.2008年  发布了第一款手机   T-Mobile

Android版本  都是以吃的命名

Android 1.5 ------>Cupcake(杯子蛋糕)
Android 1.6 ------>Donut (甜甜圈)
Android 2.0 & 2.1------>Eclair(巧克力泡芙)
Android 2.2 ------>Froyo(冻酸奶)
Android 3.0 ------>Gingerbread(姜饼)
Android 3.5 ------>Honeycomb(蜂巢)
Android 4.0 ------>Ice Cream(冰淇淋)

Android学习路线图

众所周知,Android的编程基础是Java语言,所以Java的学习是必不可少的

java 集合  IO  线程   http   面向对象(*)

Web   servlet

了解了java/web/servlet等的基础后,才能正式的接触Android

1,android界面
2,基本控件(Button按钮  TextView  EditextView....)
3,高级控件 ListVIew  GridView....
4,四大组件(Activity(活动面板),Service(服务),BroadCastReceiver(广播接收者),ContenProvider(内容提供者))
5,数据存储 : 数据库存储(结构化数据)  sharedPrefrence(存储简单的键值对key-value)  文件存储(内部存储  外部存储), 网络存储 
6,网络开发  AsyncTask(异步任务) Handle  
7,第三方的网络加载库,第三方图片的处理库  分享  支付宝   二维码....(借助第三方SDK)
8做项目:注重细节

Android的系统架构

Linux kernel(Linux 内核):驱动 ,内存管理,进程管理---->最底层的
Libraries :第三方Jar包
Application FrameWork:调用API
Application  在android虚拟机(Dalvik)里运行的程序

如下图

Android-sdk目录结构介绍

docs:APi文档
platforms:SDK平台
tools:执行android的文件
platform-tools:常用的一些工具
sources:源码

开发Android的Eclipse视图设置

DDMS:模拟器的控制面板
LogCat:打印输出日志 (输出日志有等级)---->window->show view->other->android->LogCat
Devices:设备是否连接(adb)---->window->show view->other->android->Devices
调字体大小:---->window->prefrence->General->Appearance->Colors and Font ->Basic
字体的编码格式:---->window->prefrence->General-WorkSpace ->编码(UTF-8)

模拟器

Android的开发需要使用模拟器

1.使用开发工具自带的模拟器
2.使用第三方模拟器:夜神 ,海马玩,genymotion,靠谱助手...
3.使用自己的手机:手机的开发者选项打开(关于手机->版本号(点7次))->将开发者人员选项打开:USB调试打开
附上第三方模拟器下载链接:  夜神:http://pan.baidu.com/s/1eRIpTnG
靠谱助手:http://pan.baidu.com/s/1bpDS5XH

Android项目目录结构介绍

Src:开发人员源码的放置目录(逻辑代码)
gen:自动生成R文件资源 : R文件出错  去res文件找错误
assets:存放的是资产文件  (音频,视频,图片)
bin:项目运行之后产生的
libs:存放第三方jar包
res:资源文件    对应的资源会在gen文件生成相应的R文件
drawable:存放图片资源,放置处理过的图片
drawable-hdpi:高清图片
drawable-ldpi:低清图片
drawable-mdpi:标清图片
drawable-xhdpi:较高清的图片
drawable-xxhdpi:最高清图片
layout:布局    在逻辑代码里将布局引入:R.layout.xxxsetContentView(R.layout.activity_main);在逻辑代码引入布局中的控件:R.id.xxx findViewById(R.id.textView);
menu:菜单
values:存放字符串 ,尺寸,样式
AndroidManifest:清单文件

开发工具下载链接(包括jdk)

64位:http://pan.baidu.com/s/1boJHXQB
32位:http://pan.baidu.com/s/1qYTHdnu

Android 的介绍相关推荐

  1. android AsyncTask介绍(转)

    android AsyncTask介绍 AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接 ...

  2. Android类库介绍

    Android类库介绍 GPhone开发包Android SDK含了很多丰富的类库: android.util 涉及系统底层的辅助类库 android.os 提供了系统服务.消息传输.IPC管道 an ...

  3. 1.android体系结构介绍

    一.Android的介绍 android介绍见百度百科:Android的介绍,度娘把Android介绍的这么清楚,如果谷歌是Android的爹,那度娘就是娘了. 二.Android的架构图 andro ...

  4. 【转】Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析

    原文网址:http://blog.csdn.net/xubin341719/article/details/38584469 关键词:蓝牙blueZ  A2DP.SINK.sink_connect.s ...

  5. 作业Android自我介绍

    ***Android自我介绍***

  6. Android HIDL 介绍学习之客户端调用

    应上一篇文章Android HIDL 介绍学习_Super Jang的博客-CSDN博客_安卓hidl读者的要求,本文更新客户端调用方法. hidl的客户端调用相比服务端的实现要简单很多,本次我们通过 ...

  7. Android开发介绍

    Android开发介绍 这个教程设计是帮助你学习基础的Android开发和快速搭建您的开发环境.这个是在我的Window 7上编写的,当然它也支持Linux(uBuntu).Mac OS其他支持And ...

  8. android 模拟器的使用(Android模拟器介绍及创建)

    做了这么久的android开发,一直想把在开发过程中积累的经验或问题总结一下,可是都没有时间,现在有一点点空闲,所以慢慢把我在android中遇到的问题整理一下写出来,供自己以后参考,也希望和大家一起 ...

  9. Android bluetooth介绍(一):基本概念及硬件接口

    关键词:蓝牙硬件接口 UART  PCM  blueZ  版本:基于android4.2之前版本 bluez 内核:linux/linux3.08 系统:android/android4.1.3.4 ...

  10. Android bluetooth介绍(二): android 蓝牙代码架构及其uart 到rfcomm流程

    关键词:蓝牙blueZ  UART  HCI_UART H4  HCI  L2CAP RFCOMM  版本:基于android4.2之前版本 bluez内核:linux/linux3.08 系统:an ...

最新文章

  1. cve-2017–10271 XMLDecoder 反序列化漏洞 原理分析
  2. python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...
  3. Android P(3)---Android P 功能和 API
  4. BOM配置与产品构造器
  5. swift:自定义UICollectionViewFlowLayout
  6. 怎样用调用资源管理器explore.exe打开指定的文件夹
  7. C++的学习(十一)继承
  8. 【sklearn第四讲】数据集变换
  9. 基于python+boostrap的学校图书馆管理系统
  10. 来自TMDB的5000部电影数据集
  11. 毕业论文word版 格式设置技巧
  12. git 入门笔记-基础命令
  13. 区间DP例题(持续更新)
  14. UOS系统中安装x11vnc远程桌面
  15. Linux入门篇-文件管理
  16. SAP那些事-理论篇-17-SAP项目如何整理数据
  17. bulls与cows的c语言程序设计,关于cows与bulls的跨学科观点:cow(母牛)
  18. [转]Win 2008 R2安装激活、设置优化、可用杀毒软件、常用软件安装顺序与注意事项(三)...
  19. 小白初学AFL(American Fuzzy Lop)
  20. iOS appstore无沙盒账号登录选项

热门文章

  1. 卷径计算(线材卷绕)
  2. java计算机毕业设计springboot+vue股票交易模拟系统
  3. Csharp委托详解
  4. 本证方程的本征值 与 特征方程的特征值 的 区别 辨析
  5. 在 Android 模拟器上运行 ARM 应用
  6. Linux文件存储(1)什么是格式化
  7. ENVI高分一号卫星预处理:以GF-1/WFV多光谱数据为例(含定标系数)
  8. 什么是Git?(秒懂)
  9. Longformer论文解读和代码解析
  10. 阿里P8 “布道师”,谈微服务的应用架构设计(附微服务教程)