• Android入门教程(八)


    关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。 
    本篇文章同步微信公众号 

    欢迎大家关注我的微信公众号:「醉翁猫咪」 



    今天讲讲安卓入门(八),讲讲Android的简介,如何搭建Android开发环境,Android应用开发基本流程,程序调试。


    一、Android简介


    如今IT的发展如此之快,从硬件时代到现在物联网时代,Android是基于Linux开发的操作系统,Android本意指“机器人”,由Ascender设计的Logo图标,将Android设计为一个绿色的机器人,是一个功能强大的移动系统,也是一个为手机服务的,开放性系统。


    Android和ios之间的对比,如今安卓市场和ios市场平分天下,那么这两者各有什么好处和坏处呢?对于android来说,是由java语言开发的,对于源码是开放的,但由于开放导致安全性能较差;对于ios来说,有objective-c和swift语言开发的,封闭的操作系统,所以安全度性能高。


    现在,很多语言发展了,那么有人问有必要学安卓吗?答案是更具自己的兴趣爱好,要学习安卓的,不过人可以多方面的发展,又不是机器人,叫你学你就学一样,对吧!


    Android背景


    Android系统是由安迪鲁宾(Andy Rubin)创建的,2005年被Google收购了,2008年9月发布了Android第一个版本android 1.1,Android1.5 Cupcake:纸杯蛋糕,Android 1.6:Donut:甜甜圈,Android 2.0/2.0.1/2.1:Eclair:松饼,Android 2.2/2.2.1:Froyo:冻酸奶到Android 5.0:Donut:棒棒糖到现在android9.0了,刚刚看到9.0了。


    安卓是基于Linux的自由及其开放源代码的操作系统,主要是用于我们的移动设备,比如我们的智能手机,等,由Google公司等开发。


    我们可以了解一下Android的不同版本:


    Anroid1.0:2008年9月发布的Android第一版。

    Anroid1.5:2009年4月30日发布,命名Cupcake(纸杯蛋糕)。

    Anroid1.6:2009年9月15日发布,命名Donut(甜甜圈)。

    Anroid2.2:2010年5月20日发布,命名Froyo(冻酸奶)。

    Anroid2.3:2010年12月7日发布,命名Gingerbread(姜饼)。

    Anroid3.0:2011年2月3日发布,命名Honeycomb(蜂巢)。

    Anroid4.0:2011年10月19日发布,命名Ice Cream Sandwich(冰激凌三明治)。

    Anroid4.1/4.2:2012年6月28日发布,命名Jelly Bean(果冻豆)。

    Anroid4.4:2013年9月4日发布,命名KitKat(奇巧巧克力)。

    Anroid5.0:2014年11月3日发布,命名Lollipop(棒棒糖)。

    Anroid6.0:2015年5月28日发布,命名Marshmallow(棉花糖)。

    Anroid7.0:2016年3月10日发布,命名Nougat(牛轧糖)。


    android应用场景:如今IT界的发展,快到,大佬求你别学了,有很多人都去学py了,那你们去吧!


    Android体系结构


    安卓结构有四大层,五个部分,Android分四层为:应用层(Applications),应用框架层(Application Framework),系统运行层(Libraries和android runtime)和Linux内核层。


    那么我来讲讲应用层有什么?就是一些应用软件,如首页,联系人,电话,浏览器等等;应用框架如何理解?应用框架层是用Java写的,有事件管理器,windows管理器,内容提供,查看系统 ,消息管理器,安装包管理,电话管理,资源管理,地点管理等等;Libraries(库文件)里面是什么?有:界面管理,媒体框架,SQLite,Webkit,SQL,SSL等等,为函数库层,用c语言和c++写的,android runtime是?里面有核心库和dalvik虚拟机哦!接下来就是linux 层,这个层有:显示驱动,相机驱动,蓝牙驱动,声音驱动,wifi驱动,键盘驱动,这么多的驱动,很重要。


    对于安卓的体系结构理解:Application(应用)这个很容易理解,就是应用软件,我们作为开发者就是在这个层进行的,那么对于Application Framework,我们可以了解为通知管理层,Libraries可以理解为我们需要的一些库就是由这个层提供,那么android runtime就是虚拟机,用过android studio就能大概了解。Linux内核,就是驱动,我们调用系统驱动来实现功能。


    Android是一个开发的软件系统,其体系结构分4层次:


    (1)应用程序层(Application)

    (2)应用程序框架层(Application Framework)

    (3)核心类库(Libraries)

    (4)Linux内核(Linux kernel)


    什么是应用程序层:


    Android中联系人程序应用,短信程序应用,日历程序应用,浏览器程序应用等,这些等等加起来就是应用程序层。


    什么是程序框架层:


    程序框架层是安卓系统提供给应用程序层所使用的API框架,记住就行


    什么是核心类库:


    核心类库是由系统库和运行环境组成,系统库主要是由C和C++语言支持的。运行环境-android runtime就是虚拟机,用过android studio就能大概了解。


    什么是Linux内核层:


    安卓是基于Linux的,Linux内核层里有电源管理,进程管理,网络协议等等。一般了解


    二、Android开发环境的搭建


    对于Android开发环境的搭建要JDK下载并安装哦!我也写了《Android Studio3.0的下载及其安装详解加eclipse下载安装配置jdk9》,点击看看并安装配置吧!


    最初安卓是在Eclipse上开发的,但是现在都在Eclipse上了,现在Eclipse只是做练习用的,看到有人说如何用Eclipse搭建,我之前搭建过一次,后来觉得Android studio这款比较牛逼,当时搭建完Eclipse时,觉得虚拟机不酷,没Android studio的酷哦!,然后我又把Eclipse配置好的删了,之后就搭建不上了,查了结果说已经不推荐了,是看博客的哦


    SDK


    对于SDK,是。。。


    看到图了吧,你懂的,可以试试,对于SDK中我们了解一下吧!


    build-tools:各版本 SDK 的编译工具。

    extras:扩展开发包。

    platforms:各版本的 SDK。

    platform-tools:各版本 SDK 的通用工具。

    tools:各版本 SDK 的自带工具。


    SDK的环境变量配置:



    添加Path变量:



    接下来试试adb:


    adb start-server:开启adb服务。

    adb kill-server:关闭adb服务。

    adb devices:查看当前连接的设备。

    adb install<应用程序名>:安装apk程序。

    adb uninstall<应用程序名>:卸载apk程序。

    adb push<本地文件><远程路径>:上传文件到设备

    adb pull<远程路径><本地路径>:下载文件到设备。


    如果觉得不错,可以分享哦,你的鼓励是我最大的进步!


    从入门到熟悉!

    坚决不放弃!


  • 相关阅读:
    HDU 1009 FatMouse' Trade
    HDU 2602 (简单的01背包) Bone Collector
    LA 3902 Network
    HDU 4513 吉哥系列故事——完美队形II
    LA 4794 Sharing Chocolate
    POJ (Manacher) Palindrome
    HDU 3294 (Manacher) Girls' research
    HDU 3068 (Manacher) 最长回文
    Tyvj 1085 派对
    Tyvj 1030 乳草的入侵
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932733.html
Copyright © 2020-2023  润新知