移动应用开发学习笔记(一)

文章目录

  • 前言
  • 一、Android是什么?
    • 1.Android 发展史简述
    • 2.Android 系统架构
    • 3.Android 版本
    • 4.Android 应用开发特色
  • 二、Hello world 项目
    • 1.操作过程
    • 2.运行结果
  • 总结


前言

  随着智能手机的飞速发展,一款性能优良的智能手机已经成为我们每个人的必备之选,和我们使用的电脑一样,智能手机也可以被宏观的分作硬件与软件,我最近也是开始了安卓开发的学习,准备在移动设备上实现自己的开发梦想,目前使学习书籍是郭霖老师的《第一行代码Android 第三版》,从今天开始,我将会和大家一起学习,并且分享我的一些学习笔记与心得,希望大家喜欢,另有不足之处也请大家指正。


一、Android是什么?

1.Android 发展史简述

  Android 系统是目前世界上占有率最高的移动操作系统,大家都知道目前全球主流的智能手机操作系统主要是苹果的ios 操作系统和Android 操作系统,像最近新起的华为HarmonyOS 操作系统也是非常不错(小编目前正在用),2003年10月,Andy Rubin等人一起创办了Android 公司,2005年8月,Google公司收购了这家公司,但还是让Andy Rubin继续负责Android 项目,2008年Google正式推出了Android的第一个版本,但苹果公司的乔布斯认为,这Android是抄袭iPhone的一个产品而抵制Android,而Android 操作系统是基于Linux开发的,后来在2010年被Linux团队从Linux内核主线中除名,Java早期被作为Android中应用程序开发的语言,而后来甲骨文公司也对Google公司提起了诉讼,Android的早期发展史真是非常不容易,后期发展就相对顺利了许多,Google将Android开源了,并且可以随意定制,像现在的MIUI等都是定制款系统,近几年Android在国内也是非常热门,据统计,目前Android已经占据了全球智能手机操作系统七成以上的份额。

2.Android 系统架构

  Android 可分为四层架构:
  (1)Linux内核层:像我们Android 设备的各种硬件的一些底层驱动,就依赖它。
  (2)系统运行库层:这一层就是通过各种各样的库去提供“支持”,此层通过一些C or C#库为Android系统提供主要的特性支持,同时还有一个Android运行库,允许开发者使用Java来编写Android 应用。
  (3)应用框架层:主要提供了构建应用程序时可能用到的各种API。
  (4)应用层:应用程序都是属于这一层。

3.Android 版本

  Android 版本是从Android 1.0开始的,这个版本在2008年9月由Google公司发布,我学习的这本书是基于Android 10开发的。

4.Android 应用开发特色

(1)四大组件:
  Activity(凡是你看得到的东西都在这里面)
  Service(服务,它会在你的后台默默运行,使用应用程序时看不到)
  BroadcastReceive(允许你的应用接受来自各处的广播信息)
  ContentProvider(用于应用程序间的共享数据)
(2)系统控件
  Android 系统为开发者提供了丰富的系统控件,使我们可以轻松定制我们想要的界面效果。
(3)SQLite 数据库
Android 系统自带的轻量级、运算速度快的嵌入式关系型数据库。
(4)强大的多媒体

二、Hello world 项目

1.操作过程

  创建项目:我是用的Intellj IDEA,直接创建Android 项目就可以了。

移动应用开发学习笔记(一)_第1张图片

2.运行结果

  想要成功运行Android 项目并展示可视化效果,你需要有一个Android 设备,这个设备可以是虚拟的,一般Android 开发都是先在虚拟设备上运行,这里要安装模拟器,安装过程也非常简单,在这里我就不多说怎么安装的了,下面看看Hello World项目的效果。

移动应用开发学习笔记(一)_第2张图片

移动应用开发学习笔记(一)_第3张图片

总结

  以上就是今天的全部内容了,不同于电脑程序设计,我觉得移动应用开发又是一番新的天地,当今,每天离不开手机我们,如果能使用一款好的移动应用程序,必然会便捷我们的生活,第一章简单地认识了一下Android 并成功运行了Hello World 项目,总的来说,还是挺有收获的,我将继续学习,并分析我的一些笔记与心得,下回见!

你可能感兴趣的:(移动应用开发,android,kotlin,移动开发)