写点什么

apk 优化,Android 高级工程师必看系列,在线面试指南

发布于: 2021 年 04 月 06 日

前言

相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然了呢?



本文的目的就是致力于帮助大家尽可能的建立 Android 知识体系,希望大家会喜欢~

学习知识汇总

1、Java se 基础

1).Java 基本数据类型与表达式,分支循环。

2).String 和 StringBuffer 的使用、正则表达式。

3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this 关键字、方法和方法的参数传递过程、static 关键字、内部类。

4).对象实例化过程、方法的覆盖、final 关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。

5).Java 异常处理,异常的机制原理。

6).常用的设计模式:Singleton、Template、Strategy 模式。

7).JavaAPI 介绍:种基本数据类型包装类,System 和 Runtime 类,Date 和 DateFomat 类等。

8).Java 集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator 等常用集合类 API。

9).JavaI/O 输入输出流:File 和 FileRandomAccess 类,字节流 InputStream 和 OutputStream,字符流 Reader 和 Writer,以及相应实现类,IO 性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。

10).Java 高级特性:反射和泛型。

11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

2、android UI 编程

1)、Android 开发环境搭建:Android 介绍,Android 开发环境搭建,第一个 Android 应用程序,Android 应用程序目录结构。


2)、Android 初级控件的使用:


TextView 控件的使用

Button 控件的使用方法

EditText 控件的使用方法

ImageView 的使用方法

RadioButton 的使用方法

Checkbox 的使用方法

Menu 的使用方法


3)、Android 高级控件的使用:


ListView 的使用方法

GridView 的使用方法

Adapter 的使用方法

Spinner 的使用方法

Gallary 的使用方法

ScrollView 的使用方法

RecyclerView


4、对话框与菜单的使用:


Dialog 的基本概念

BlockquoteAlertDialog 的使用方法

DatePickerDialog 的使用方法

Menu 的使用方法

自定义 Menu 的实现方法


5.控件的布局方法:


线性布局的使用方法

相对布局的使用方法


6.多 Acitivity 管理:


AndroidManifest.xml 文件的作用

Intent 的使用方法

使用 Intent 传递数据的方法

启动 Activity 的方法

IntentFilter 的使用方法

Activity Group 的使用方法


7、自定义控件实现方法:


自定义 ListView 的实现方法

可折叠 ListView 的使用方法

自定义 Adapter 的实现方法

自定义 View 的实现方法

动态控件布局的上实现方法

上拉刷新下拉加载更多

3、android 网络编程与数据存储

1).基于 Android 平台的 HTTP 通讯:


Http 协议回顾

使用 Get 方法向服务器提交数据的方法

使用 POST 方法向服务器提交数据的实现方法

使用 Http 协议实现多线程下载

使用 Http 协议实现断点续传


2).Android 数据存储技术:


SQLite3 数据库简介

SQL 语句回顾

SQLite3 编程接口介绍

SQLite3 事务管理

SQLite3 游标使用方法

SQLite3 性能分析

访问 SDCard 的方法

访问 SharedPreferences 的方法

小福利:

在当下这个碎片化信息环境的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了


很多朋友不是没有资料,大多都是有几十上百个 G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘


如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。


2021 大厂最新 Android 面试真题解析



各个模块学习视频:如数据结构与算法



只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。




这份体系学习笔记,适应人群:**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。第三,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!点赞+评论即可获得!


直接点击这里前往我的GitHub中下载,就可以白嫖啦,记得给文章点个赞哦。

用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
apk优化,Android高级工程师必看系列,在线面试指南