apk 优化,Android 高级工程师必看系列,在线面试指南
前言
相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然了呢?
本文的目的就是致力于帮助大家尽可能的建立 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中下载,就可以白嫖啦,记得给文章点个赞哦。
评论