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


前言

  随着智能手机的飞速发展,一款性能优良的智能手机已经成为我们每个人的必备之选,和我们使用的电脑一样,智能手机也可以被宏观的分作硬件与软件,我最近也是开始了安卓开发的学习,准备在移动设备上实现自己的开发梦想,目前使学习书籍是郭霖老师的《第一行代码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 项目就可以了。

我使用的是IDEA,就直接创建安卓项目就完事了

2.运行结果

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

在这里插入图片描述

安卓开发一般使用模拟器,这里需要自己安装模拟器,操作过程也非常简单,然后在模拟器上运行你刚才的程序就可以了

总结

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

  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想摘月亮送给你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值