有人的地方就有江湖。

小卓目睹了这些年江湖上的起起落落,不禁感叹IT技术的日新月异,分秒更迭。技术大师们不断开发新的秘籍,一方面简化和缩短开发流程,另一方面构建最佳设计和用户体验。

小卓来到江湖十一年,不断地与高手切磋,闯出了自己的一片天地。但他非常清楚,技术的革新是永无止境的。于是,他走南闯北,习得一身江湖秘籍,并打算在这个夏天传予世人。

太极神功Kotlin:Kotlin和Java像是阴阳两极一样兼容补充,Kotlin这种相对较新的编程语言,也适用于Java虚拟机。它主要由JetBrains程序员开发,自从Google IO 2017开始,Kotlin一直是Android应用程序的官方编程语言。小卓深知Kotlin的发展非常好,特意将它排在第一,希望大家能早日习得。

直播时间:6月1日起

  • 精通Kotlin与项目实战
  • Android逆向与安全保护
  • 数据结构和算法
  • Android应用优化大全

第一章:Kotlin编程简单入门:Kotlin历史、Kotlin优势、支持的开发工具、项目创建;

第二章:常见数据类型、数据基本类型&类型的转换、字符和字符串、数组&Range范围;

第三章:面向对象:面向对象基础(类和对象的创建 属性&setter/getter 主构造器和次构造器 函数入门 )、类&对象加强(空安全 对象延迟加载 匿名函数 操作符 分支函数 函数中的可变参数 静态变量/静态方法);

第四章:Lambda表达式、什么是Lambda表达式、Lambda表达式的演变过程、接口函数形参的表示方式、接口函数的参数类型 & this关键字、Functional Interface、Lambda表达式中异常处理 方法的引用、接口的默认方法&多继承、变量引用函数、将匿名函数作为参数传进函数里面、将接口函数作为参数传进函数里面、Kotlin特殊类(单例对象的类 数据类 内部类 类扩展 枚举 密封类)、类的关系:接口/抽象类/普通类 & 接口代理、集合操作;

第五章:高阶函数、高阶函数的基本概念、常见的高阶函数、高阶工具函数、闭包、函数复合、函数调用链 & 偏函数;

第六章:Kotlin与Java混合开发、SAM函数接口、IO操作、属性委托&切面编程、泛型使用;

第七章:协程Coroutine、协程基础框架的搭建、简单的异步开发、launch()/async & 总结、协程框架的参数传递、协程和线程的不同;

第八章:商城项目实战、Android环境搭建、网络请求、数据库、列表界面...

第一章逆向基础:搭建和配置环境、smali语言语法;

第二章应用smali逆向分析:静态逆向应用smali、动态分析smali、应用去广告、给应用插入广告、破解应用内付费;

第三章应用安全:应用签名检测防二次打包、在java代码中多处添加签名的校验、在jni层添加签名校验、验证apk中的签名文件是否篡改、混淆、代码混淆、增加代码阅读难度、资源混淆、资源混淆后会使的应用反编译后无法直接回编译、防止备份、清单文件的allowBackup属性手动设置为true、防调试、设置应用为不可调试(破解:反编译后修改清单文件自行添加)(破解:修改手机的配置信息(/default.prop文件中记录了信息))、利用工具修改内存中的配置信息值、调试检测、轮询检测进程status文件的TracerPid字段、该字段为调试者的进程id值,大于0说明处于调试、轮询检查android_server调试端口信息和进程信息、检测IDA、防止Xposed工具hook、检测xposed、检测方法是否被篡改、xposedhook方法的时候,会把方法转位native方法、尝试加载xposed的类,如果能加载则表示已经安装、检测方法的调用栈顶层是否有xposed类、对应进程的maps文件存储了进程映射了的内存区域和访问权限,加载了xposed相关的so库或者jar则表示xposed框架已注入、检测xposed相关文件、反射将xposed的hook开关进行关闭、加固、dex加固、so加固;

第四章应用hook

第五章ndk开发

第六章应用so逆向分析:静态分析so文件、动态调试so文件;

第七章逆向加固的应用;

第一章什么是数据结构:为什么我们要数据结构?、如何学习数据结构?、常见的数据结构;

第二章线性表:线性表的定义、顺序结构和链式结构、ArryList 分析、LinkedList 分析、约瑟夫环、逆序链式表;

第三章栈、队列:栈的定义、顺序栈和链式栈、Stack Vector源码分析、队列的定义、顺序队列和链式队列、ArrayDequeu源码分析、优先队列、二个栈实现一个队列、栈的出栈顺序;

第四章树:树的概念、二叉树、二叉树的概念、二叉树的遍历、二叉树的存储结构、二叉链式二叉树 三叉链式二叉树、赫夫曼树和赫夫曼编码、树的面试题;

第五章图:图的概念、图的各种表示方式、图的遍历方式、最小生成树、kruskal算法、prim算法、最短路径、bell_ford 算法、dijkstra 算法、拓扑排序;

第六章算法概述:什么是好的算法?、大O是什么?

第七章排序算法:插入排序、直接插入排序、希尔排序、二分插入排序、选择排序、交换排序、归并排序、分布排序;

第八章搜索算法:折半查找、搜索二叉树、搜索二叉树的性质、前驱和后继、添加和删除、搜索二叉树的问题、平衡二叉树、AVl 树、AVL树的特性、AVL 树的旋转、AVL 树的插入和删除、红黑树;

第九章Map源码分析:HashMap源码分析、LinkedHashMap分析、Lrucache 分析;

第十章经典面试算法:fibonacci数列、背包算法、八皇后算法、动态规划算法、大数字计算;

第一章Android内存管理:内存优化的目标、Java VM 内存管理模型、主流GC算法、Dalvik VM、ART

第二章内存优化检测工具:内存泄漏&内存溢出、Memory-phorf & Eclipse-MAT、Allocation Tracker、Memory Usage、LeakCanary、Lint 工具、Freeline编译工具

第三章数据传输优化:Protocol Buffers、FlatBuffer 开发

第四章显示渲染优化:内存抖动、TraceView 工具、AS 3.0 Profiler分析器、渲染刷新的机制、GPU优化、CPU优化

第五章提升应用启动速度:系统级别的优化、应用App级别优化

第六章应用进程保活:应用程序的优先级、保活方式一:1px界面、保活方式二:双进程服务监听

第七章APK文件压缩:安装包编译过程&优化、安装包资源文件分析(阿里)、混淆编译&7zip压缩

第八章网络/图片 优化:网络数据缓存、图片尺寸/质量/采样率压缩、图片引擎 & 哈夫曼算法原理、底层压缩算法的实现、压缩APK的常见做法

第九章电量优化:电量消耗过度的原因、电量信息文件收集、Battery Historian 使用、WakeLock 锁的原理、WakefulBroadcastReceiver 优化、JobScheduler 系统定时器

多年Android开发及教学经验,对移动开发相关领域有较深入研究,长期关注研究在线语音视频以及电商O2O领域。擅长Java,安卓编程,对安卓开发相关领域有较深入研究,曾参与百度秀场、货拉拉等多个商业项目的研发,带领项目组研发实现了多个互联网项目。有多年安卓课程编写经验,授课风格风趣,能够结合现实生活将复杂晦涩的理论进行形象讲解,对于复杂的知识点,能够总结其规律性,以便于理解和记忆。在IT教育培训行业深耕多年,为IT行业培养出了大量优秀人才。

多年移动互联网开发经验,精通Android与iOS开发,对JavaEE等后台技术也有所研究。尤其精通Android平台的开发,对Android平台下的性能优化有极其丰富的经验。 曾就职于酷狗音乐担任高级Android软件工程师与Team Leader一职,带领超过20人的开发团队,有丰富的开发与管理经验。参与开发了《酷狗音乐》,《繁星网》,《中国电信移动办公》,《智慧天河》,《翼健康》,《创饷无限》,《外修管家》等20多款互联网热门应用。其不但开发经验丰富,教学幽默风趣,而且对学生要求严格,坚持授人与鱼不如授人与渔的理念,注重培养学生的解决问题与自我思考的能力。

多年Android开发及教学经验, 对移动开发有着独到的见解和深入的研究, 除Android开发外, 林老师还涉猎各种 技术 ,如iOS,J2ee,UI等,目前正致力研究安卓底层开发。 曾带领团队开发过《智宝优品》等平台性电商应用,该平台涉及的范围有Android手机,平板,和电视端;同时还参与过 广州教育项目 《广州信和电信》应用,解决了学校家长学生之前的交互问题;工作期间,还参加过相关美妆,D2D电商,游戏电商 平台开发,在团队开发过程中善于学习国外流行框架,为应用增添色彩。 工作之余喜欢研究移动开发的相关知识和探讨技术上有关的细节,对安卓底层如进程通讯、音频系统 、Linux内核、开源、协议等更深入的内容也有一定涉猎,希望带领学生完成的不仅仅是一个简单的APP应用,而是熟悉整个安卓的 框架建设。 参与作品:《智宝优品》,《189gameshop》,《美丽点击》,《信和电信》,《SLTV》,《一站式开发》等。

各位少侠,感谢大家一直以来对小码哥Android学院的支持,有不少从这里出发的少侠在各自的门派都取得了非常高的评价,在新秘籍推出的此时,小卓为小码哥的老学员提供了半价优惠券,师兄师姐们可以联系刘惠老师领取(每人限领1张,刘惠老师qq:2885034731),数量有限,先到先得。