Android企业级项目实战——基础篇(系列文章)

Android企业级项目实战——基础篇(系列文章)

安卓新人入职必备!
朋友们,大家好,本人学习安卓开发三年有余,参加多项国家级安卓开发技能竞赛并获奖🥇,获得有国家奖学金等多项国家级奖项。进入职场后,独立负责疫情大环境下的防疫系统应用《数字哨兵》的安卓端研发。本系列文章将帮助大家快速了解企业级项目开发


大佬请绕路,萌新看过来✌


安卓系统架构简述

这里将粗略介绍安卓系统架构的及其特性

Android系统的架构分为四层,从高层到底层依次为:
1、应用程序层(app+System apps)
2、应用程序框架层(Java API Framework)
3、系统运行库和运行环境层(Libraries + android Runtime)
4、Linux核心层(HAL+ Linux Kernel)
由下图可见,安卓系统架构是一个层层递进的关系,下层为上层提供支持,使整个架构具有安全性、稳定性、低耦合性。由于其特性,我们在日常开发时常常可以将精力聚焦于某一层、甚至是某一层的具体某一模块,进而选择自己专精的方向。
在这里插入图片描述


本系列文章将从数据管理、UI管理、Android项目&Android系统环境、设备硬件传感器、java基础、主流框架&SDK集成开发这六个方面阐述企业级项目所涉及到的基本技术

一、数据

(1)安卓数据结构
1、List(LinkedList、Vector、ArrayList)
2、Set(TreeSet、HashSet)
3、Map(TreeMap、HashMap、ArrayMap、LinkedHashMap)
(2)数据持久化
1、本地数据库之SQLite数据库
2、本地键值对储存库之SharedPreferences

二、UI

(1)官方UI控件
1、布局
2、容器
3、常用组件
(2)自定义组件
1、组装组件
2、组件扩展
3、全自定义组件
(3)UI操作
1、事件分发
2、事件处理
(4)高级交互式界面组件
1、fragment
2、DrawLayout
3、Dialog

三、Android项目&Android系统环境

(1)四大组件
1、Activity
2、service
3、broadcast receiver
4、content provider
(2)生命周期
1、生命周期详解
(3)Intent系统级消息传递
1、Intent详解
(4)权限
1、动态权限申请
2、权限详解
(5)通知
1、Notification通知使用
(6)音、视频管理
1、音频的播报
2、视频的播放
(7)项目架构设计模式
1、MVC
2、MVP
3、模块化设计理念
(8)观察者模式
1、观察者模式的基本实践

四、设备硬件、传感器

(1)动作传感器
1、动作传感器的基本使用
(2)环境传感器
1、环境传感器的基本使用
(3)位置传感器
1、位置传感器的基本使用
(4)多媒体硬件
1、相机
2、录音机
3、扬声器
4、蓝牙
5、WiFi
6、NFC
7、USB

五、java基础

(1)关键字
1、java关键字的基本讲解
(2)网络通信
1、http网络通信
2、mqtt网络通信
(3)序列化
1、java序列化基础
(4多线程
1、多线程详解
(5)锁
1、android三种常用锁讲解
(6)类的继承&接口的实现
1、类继承的基本概念
2、接口的基本概念
(7)反射
1、反射的基本概念及使用

六、主流框架&SDK集成开发

(1)主流框架
1、网络通讯之Okhttp
2、图像处理之glide
3、轮播图banner
4、json数据处理之gson
5、二维码之zxing
(2)SDK集成开发
1、虹软人脸识别SDK(带完美封装源码)
2、百度地图SDK
3、百度语音识别SDK
4、腾讯Bugly应用更新SDK


总结

收藏+关注,互联网新人不迷路!

本系列文章是项目实战中的精华提炼,角度宽广,但没有深入原理,针对安卓开发新手快速适应企业级项目开发,大家对文章中有值得深入探讨的想法欢迎评论留言,大家也可以收藏本文、反复观摩学习。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值