首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
android
相关资讯
热门
最新
android
11-14 04:23
android
最新安卓开发视频教程72讲全集 VIP收费课程
最新安卓开发视频教程72讲全集 VIP收费课程 ├── (特别篇)Linux环境搭建.mp4 ├── 01_01_Android平台一日游.mp4 ├── 01_02_搭建Android开发环境.mp4 ├── 01_03_say_hello_to_Android.mp4 ├── 01_04_Activity初步.mp4 ├── 01_05_Activity和Intent.mp4 ├── 01_06_Android当中的常见控件.mp4 ├── 01_07_Activity生命周期(一).mp4 ├── 01_08_Activity的生命周期(二).mp4 ├── 01_09_Activity布局初步(一).mp4 ├── 01_10_Activity布局初步(二).mp4 ├── 01_11_Activity的布局初步(三).mp4 ├── 01_12_Android常见控件(二).mp4 ├── 01_13_常用控件(三).mp4 ├── 01_14_Handler的使用(一).mp4 ├── 01_15_Handler的使用(二).mp4 ├── 01_16_SQLite使用方法.mp4 ├── 01_17_调试程序.mp4 ├── 01_18_文件下载.mp4 ├── 01_19_ContentProvider初步.mp4 ├── 01_20_XML文件解析.mp4 ├── 01_21_广播机制(一).mp4 ├── 01_22_广播机制(二).mp4 ├── 01_23_WIFI网络操作.mp4 ├── 01_24_Socket编程.mp4 ├── 01_25_Service初步(一).mp4 ├── 01_27_项目功能分析.mp4 ├── 01_28_项目详细设计.mp4 ├── 01_29_代码编写(一)下.mp4 ├── 01_29_代码编写(一)(上).mp4 ├── 01_30_代码编写(二).mp4 ├── 01_31_代码编写(三).mp4 ├── 01_32_代码编写(四).mp4 ├── 01_33_代码编写(五).mp4 ├── 01_34_代码编写(六).mp4 ├── 02_01_spinner的使用.mp4 ├── 02_02_常见控件(五).mp4 ├── 02_03_常见控件(六).mp4 ├── 02_04_常见控件(七).mp4 ├── 02_05_appwidget的使用(一).mp4 ├── 02_06_appwidget(二).mp4 ├── 02_07_AppWidget的使用(三).mp4 ├── 02_08_Animation的使用(一).mp4 ├── 02_09_Animations的使用(二).mp4 ├── 02_10_Animations的使用(三).mp4 ├── 02_11_Animations的使用(四).mp4 ├── 02_12_JSON数据解析.mp4 ├── 02_OAuth认证原理.mp4 ├── 03_01_蓝牙操作(一).mp4 ├── 03_02_蓝牙操作(二).mp4 ├── 03_03_用户定位(一).mp4 ├── 03_04_用户定位(二).mp4 ├── 03_05_用户定位(三).mp4 ├── 03_06_GoogleMap(一).mp4 ├── 03_07_Google.Map(二).mp4 ├── 03_08_GoogleMap(三).mp4 ├── 03_OAuth认证(一).mp4 ├── 04_10_OAuth认证流程(三).mp4 ├── 04_11_发送一条微博信息.mp4 ├── 04_12_获取主页时间线.mp4 ├── 04_13_自定义ListView.mp4 ├── 04_14_图片的异步加载(一).mp4 ├── 04_OAuth认证(二).mp4 ├── 05_01_传感器初步.mp4 ├── 05_02_获取传感器数据.mp4 ├── 05_03_获取传感器的属性.mp4 ├── 05_04_加速度传感器的使用.mp4 ├── 05_异步操作(一).mp4 ├── 06_异步任务(二).mp4 ├── 07_HTTP操作(一).mp4 ├── 08_HTTP操作(二).mp4 └── 09_HTTP操作(三).mp4
812
android
11-14 04:28
android
TX课堂 - Android进阶之旅(NDK实战篇)【价值999元】
简介 该课程包含 C/C++ 基础和进阶、JNI 基础实战、数据结构和算法、智能识别、Linux 内核和音视频实战,是大家从中级到高级过渡的一个必经过程。 第一部分:入门 C 的基础、C++ 的基础和 JNI 基础,分析 JNIEnv 的实现原理,手写 Android 共享内存的序列化过程等等。 第二部分:深入 C 的进阶和 C++ 的进阶,分析内存四驱模型和项目开发模型,强化二级指针与多级指针,刨析 STL 的设计理念与算法等等。 第三部分:主讲数据结构和算法,这部分知识是面试的必备基础,同时也是为后面的智能识别与音视频开发做铺垫,我们不能只停留在 API 的调用阶段。数组、链表、栈、队列、二叉树、AVL 树、红黑树、哈夫曼编码、图、LeetCode 刷题等等。 第四部分:主讲 OpenCV 智能识别,首先带大家熟悉常用 API,其次带大家手写实现算法,最后带大家实战银行卡扫描,二维码检测,实现人脸美容,实时人脸识别等等。 第五部分:主讲 Linux 内核,Android 系统是基于 Linux 内核的,我们熟悉了 Linux 内核也就熟悉了 Android 底层。应用编译运行的工作过程,进程创建与进程管理,IPC 进程间通信,Binder 驱动的底层原理等等。 第六部分:主讲音视频开发,自己动手编译 FFmpeg,打造一款万能的音视频播放器,多线程队列解码播放,录制视频加背景音乐,OpenGL 渲染相机添加水印,H264 协议详解,Android 直播推拉流等等。 . ├── 01.NDK开发前奏 - x团参数加密和签名校验 │ ├── 01.怎么架构新项目.wmv │ ├── 02.加密算法介绍.wmv │ ├── 03.MD5参数加密实现.wmv │ ├── 04.APP签名校验.wmv │ └── 笔记和资源 │ ├── 01.NDK开发前奏 - x团参数加密和签名校验.mht │ └── NDK_Day01.rar ├── 03.NDK开发前奏 - 视频转码压缩 │ ├── 01.视频转码压缩介绍.wmv │ ├── 02.ffmpeg整合集成.wmv │ ├── 03.压缩回调处理.wmv │ └── 笔记和源码 │ └── NDK_Day03.rar ├── 05.NDK开发前奏 - 实现支付宝人脸识别功能 │ ├── 01.opencv 介绍和整合.wmv │ ├── 02.人脸识别实现的思路.wmv │ ├── 03.opencv图像灰度处理.wmv │ ├── 04.实现人脸识别.wmv │ └── 笔记和源码 │ ├── 05.NDK开发前奏 - 实现支付宝人脸识别功能.mht │ └── NDK_Day05.rar ├── 06.C基础 - 基本数据类型与指针入门 │ ├── 01.C开发的一些准备工作.wmv │ ├── 02.基本数据类型.wmv │ ├── 03.变量地址和指针变量.wmv │ ├── 04.通过指针变量修改值.wmv │ ├── 05.面试题讲解.wmv │ └── 笔记和源码 │ ├── 06.C基础 - 基本数据类型与指针入门.mht │ └── NDK_Day06.rar ├── 07.C基础 - 指针运算和函数指针 │ ├── 01.二级指针和多级指针 .wmv │ ├── 02.数组和数组指针.wmv │ ├── 03.指针循环遍历和赋值.wmv │ ├── 04.指针与数组的几种写法.wmv │ ├── 05.函数指针.wmv │ └── 源码和笔记 │ ├── NDK_Day07.rar │ └── 笔记.png ├── 08.C基础 - 动态开辟内存和字符串 │ ├── 01.上次内容回顾.wmv │ ├── 02.如何文档阅读.wmv │ ├── 03.静态内存开辟和动态内存开辟.wmv │ ├── 04.动态内存开辟的实用场景.wmv │ ├── 05.realloc和动态内存开启注意事项.wmv │ └── 源码和笔记 │ ├── 08.C基础 - 动态开辟内存和字符串.mht │ ├── C语言中文帮助文档.rar │ ├── NDK_Day08.rar │ ├── realloc.png │ ├── 函数指针.png │ └── 动态内存开辟.png ├── 09.C基础 - 字符串常见操作和指针练习 │ ├── 01.字符串长度.wmv │ ├── 02.字符串类型转换.wmv │ ├── 03.字符串比较.wmv │ ├── 04.字符串查找和拼接.wmv │ ├── 05.字符串截取和大小写转换.wmv │ └── 笔记和源码 │ ├── 09.C基础 - 字符串常见操作和指针练习.mht │ └── NDK_Day09.rar ├── 10.C基础 - 结构体联合体和枚举 │ ├── 01.字符串替换讲解.wmv │ ├── 02.结构体和结构体指针.wmv │ ├── 03.结构体数组.wmv │ ├── 04.字节对其和结构体大小计算.wmv │ ├── 05.联合体和枚举.wmv │ └── 笔记和源码 │ ├── 10.C基础 - 结构体联合体和枚举.mht │ └── NDK_Day10.rar ├── 11.C基础 - 文件操作 │ ├── 01.读取文本文件.wmv │ ├── 02.拷贝文件.wmv │ ├── 03.文件加解密和文件切割.wmv │ └── 笔记和源码 │ └── NDK_Day11.rar ├── 12.JNI 基础 - JNIEnv 的实现原理 │ ├── 01.JNI开发的一般流程.wmv │ ├── 02.详解 .h 头文件和实现文件.wmv │ ├── 03.JNIEnv的实现原理.wmv │ ├── 04.C 访问 Java 属性.wmv │ ├── 05.C 访问 Java 方法.wmv │ └── 笔记和源码 │ ├── 12.JNI 基础 - JNIEnv 的实现原理.mht │ ├── JNIEnv的原理和流程.png │ ├── NDK_Day12_Java.rar │ └── NDK_Day12_VS.rar ├── 13.JNI 基础 - Native 层构建 Java 对象 │ ├── 01.作业讲解.wmv │ ├── 02.常量指针和指针常量.wmv │ ├── 03.Native 层构建 Java 对象.wmv │ ├── 04.设置属性练习.wmv │ └── 笔记和源码 │ ├── 13.JNI 基础 - Native 层构建 Java 对象.mht │ ├── NDK_Day13_Java.rar │ └── NDK_Day13_VS.rar ├── 14.JNI 基础 - Android 共享内存的序列化过程 │ ├── 01.Java对象与C对象对应.wmv │ ├── 02.Parcel 源码解析.wmv │ ├── 03.自己动手实现内存共享.wmv │ ├── 04.共享内存面试题讲解.wmv │ └── 笔记和源码 │ ├── 14.JNI 基础 - Android 共享内存的序列化过程.mht │ ├── 1.png │ ├── NDK_Day14.rar │ └── 无标题.png ├── 15.JNI 基础 - 缓存策略和异常处理 │ ├── 01.数组的细节处理.wmv │ ├── 02.局部引用和全局引用.wmv │ ├── 03.静态缓存策略.wmv │ ├── 04.jni的异常处理.wmv │ └── 笔记和源码 │ ├── 15.JNI 基础 - 缓存策略和异常处理.mht │ ├── NDK_Day15_Java.rar │ └── NDK_Day15_VS.rar ├── 16.C进阶 - 内存四驱模型 │ ├── 01.数组参数传递.wmv │ ├── 02.数据类型剖析.wmv │ ├── 03.变量的本质.wmv │ ├── 04.内存四驱模型.wmv │ └── 笔记和源码 │ ├── 16.C进阶 - 内存四驱模型.mht │ └── NDK_Day16.rar ├── 17.C进阶 - 项目开发模型强化 │ ├── 01.内存四驱模型.wmv │ ├── 02.通过指针间接赋值的意义.wmv │ ├── 03.野指针和 NULL 地址.wmv │ ├── 04.定义字符串的几种区别.wmv │ ├── 05.项目开发模型强化.wmv │ └── 笔记和源码 │ ├── 01.间接赋值.png │ ├── 02.通过指针间接赋值.png │ ├── 03.野指针.png │ ├── 04.字符串的不同之处.png │ ├── 17.C进阶 - 项目开发模型强化.mht │ └── NDK_Day17.rar ├── 18.C进阶 - 二级指针和多级指针 │ ├── 01.指针使用的注意事项.wmv │ ├── 02.二级指针的内存模式.wmv │ ├── 03.多级指针.wmv │ └── 笔记和源码 │ ├── 01.NULL地址的强化.png │ ├── 02.指针数组和二级指针.png │ ├── 03.二维数组的第三种定义方式.png │ └── 18.C进阶 - 二级指针和多级指针.mht ├── 19.C进阶 - 结构体中的高级话题 │ ├── 01.结构体赋值操作.wmv │ ├── 02.深拷贝和浅拷贝.wmv │ ├── 03.结构体的偏移量强化.wmv │ └── 笔记和源码 │ ├── 19.C进阶 - 结构体中的高级话题.mht │ └── 结构体套指针.png ├── 20.C++基础 - 引用和函数重载 │ ├── 01.c 和 c++ 的区别.wmv │ ├── 02.常量.wmv │ ├── 03.引用和常量引用.wmv │ ├── 04.函数重载和默认参数.wmv │ ├── 05.类的初探.wmv │ └── 笔记和源码 │ ├── 20.C++基础 - 引用和函数重载.mht │ ├── NDK_Day20.rar │ └── 引用实例.png ├── 21.C++基础 - 构造函数、析构函数和拷贝构造函数 │ ├── 01.构造函数.wmv │ ├── 02.析构函数.wmv │ ├── 03.malloc、free、new、delete 区别.wmv │ ├── 04.拷贝构造函数和调用场景.wmv │ └── 笔记和源码 │ ├── 01.指针赋值.png │ ├── 02.拷贝构造函数赋值.png │ ├── 21.C++基础 - 构造函数、析构函数和拷贝构造函数.mht │ └── NDK_Day21.rar ├── 22.C++基础 - 对象大小和友元类 │ ├── 01.可变参数.wmv │ ├── 02.static 关键字.wmv │ ├── 03.const 修饰函数.wmv │ ├── 04.友元函数和类.wmv │ └── 源码和笔记 │ ├── 21.C++基础 - 对象大小和友元类.mht │ └── NDK_Day22.rar ├── 23.C++基础 - 操作符重载和类的继承 │ ├── 01.加减运算符重载.wmv │ ├── 02.条件运算符和括号运算符重载.wmv │ ├── 03.类对象的继承.wmv │ └── 笔记和源码 │ ├── 23.C++基础 - 操作符重载和类的继承.mht │ └── NDK_Day23.rar ├── 24.C++基础 - 虚继承、虚函数和模板函数 │ ├── 01.属性初始化.wmv │ ├── 02.虚继承.wmv │ ├── 03.C++中的多态.wmv │ ├── 04.抽象类和接口.wmv │ ├── 05.模板函数.wmv │ └── 笔记和源码 │ ├── 24.C++基础 - 虚继承、虚函数和模板函数.mht │ └── NDK_Day24.rar ├── 25.C++基础 - 实现 Native 层的 ArrayList │ ├── 01.编译流程.wmv │ ├── 02.模板类.wmv │ ├── 03.ArrayList源码分析.wmv │ ├── 04.实现Native层的ArrayList.wmv │ └── 笔记和源码 │ ├── 25.C++基础 - 实现 Native 层的 ArrayList.mht │ ├── NDK_Day25_AS.rar │ └── NDK_Day25_VS.rar ├── 26.C++基础 - 异常处理和字符串操作 │ ├── 01.类型转换.wmv │ ├── 02.实现System.arrayCopy.wmv │ ├── 03.c++中的异常处理.wmv │ ├── 04.字符串操作.wmv │ └── 源码和笔记 │ ├── 26.C++基础 - 异常处理和字符串操作.mht │ ├── NDK_Day26_AS.rar │ └── NDK_Day26_VS.rar ├── 27.C++进阶 - Const关键字增强和引用的本质剖析 │ ├── 01.string字符串的常见操作.wmv │ ├── 02.const 关键增强字.wmv │ ├── 03.引用的加强.wmv │ ├── 04.NDK 异常处理增强.wmv │ └── 笔记和源码 │ ├── NDK_Day27_VS.rar │ └── c++中的常量.png ├── 28.C++进阶 - STL 容器的基本介绍和使用 │ ├── 01.vector和stack容器.wmv │ ├── 02.queue基本操作.wmv │ ├── 03.list增删改查.wmv │ ├── 04.谓词和函数对象.wmv │ └── 笔记和源码 │ ├── 28.C++进阶 - STL 容器的基本介绍和使用.mht │ └── NDK_Day28.rar ├── 29.C++进阶 - STL 函数对象和谓词 │ ├── 01.map容器介绍和使用.wmv │ ├── 02.multimap容器介绍和使用.wmv │ ├── 03.容器对象拷贝构造函数.wmv │ ├── 04.一元谓词和二元谓词.wmv │ └── 笔记和源码 │ ├── 29.C++进阶 - STL 函数对象和谓词.mht │ └── NDK_Day29_VS.rar ├── 30.C++进阶 - STL算法设计理念分析 │ ├── 01.预定义函数对象.wmv │ ├── 02.函数适配器.wmv │ ├── 03.STL算法设计理念分析.wmv │ ├── 04.源码阅读的经验总结.wmv │ └── 源码和笔记 │ ├── 30.C++进阶 - STL算法设计理念分析.mht │ └── NDK_Day30_VS.rar ├── 31.Android智能识别 - 银行卡区域裁剪 │ ├── 01.银行卡识别的思路分析.wmv │ ├── 02.bitmap和mat转换.wmv │ ├── 03.截取银行卡区域.wmv │ └── 源码和资源 │ ├── 31.Android智能识别 - 银行卡区域裁剪.mht │ └── NDK_Day31_AS.rar ├── 32.Android智能识别 - 银行卡数字识别 │ ├── 01.裁剪银行卡区域.wmv │ ├── 02.过滤填充干扰区域.wmv │ ├── 03.分割获取银行卡数字.wmv │ ├── 04.字符串粘连处理.wmv │ └── 笔记和源码 │ ├── 32.Android智能识别 - 银行卡数字识别.mht │ └── NDK_Day31_AS.rar ├── 33.数据结构算法 - 数组与链表 │ ├── 01.数据结构算法基本概念.wmv │ ├── 02.时间复杂度和空间复杂度.wmv │ ├── 03.数组与链表源码分析.wmv │ └── 笔记和源码 │ ├── 33. 数据结构算法 - 数组与链表.mht │ └── NDK_Day33_VS.rar ├── 34.数据结构算法 - 单链表与双向链表 │ ├── 01.单链表.wmv │ ├── 02.时间复杂度优化.wmv │ ├── 03.双向链表.wmv │ └── 笔记和源码 │ ├── 34. 数据结构算法 - 单链表与双向链表.mht │ └── NDK_Day34_AS.rar ├── 35.数据结构算法 - 冒泡、选择和插入排序 │ ├── 01.上次作业讲解.wmv │ ├── 02.冒泡排序.wmv │ ├── 03.方法宏定义.wmv │ ├── 04.时间复杂度求解.wmv │ ├── 05.选择排序.wmv │ ├── 06.性能测试比较分析.wmv │ └── 笔记和源码 │ ├── 35. 数据结构算法 - 冒泡、选择和插入排序.mht │ ├── NDK_Day35_AS.rar │ └── 希尔排序.png ├── 36.数据结构算法 - 冒泡优化、插入和希尔排序 │ ├── 01.ndk错误日志调试.wmv │ ├── 02.冒泡排序优化.wmv │ ├── 03.插入排序.wmv │ ├── 04.希尔排序.wmv │ └── 源码和笔记 │ ├── 36. 数据结构算法 - 冒泡优化、插入和希尔排序.mht │ └── NDK_Day36_AS.rar ├── 37.数据结构算法 - 归并排序和快速排序 │ ├── 01.上次遗留问题解决.wmv │ ├── 02.稳定排序.wmv │ ├── 03.归并排序.wmv │ ├── 04.归并优化和时间复杂度求解.wmv │ ├── 05.快速排序.wmv │ ├── 06.快速排序优化.wmv │ └── 笔记和源码 │ ├── NDK_Day36_AS.rar │ ├── merge数组.png │ └── 归并排序.png ├── 38.数据结构算法 - 递归和栈结构 │ ├── 01.循环和递归.wmv │ ├── 02.汉诺塔问题.wmv │ ├── 03.数组实现栈.wmv │ ├── 04.链表实现栈.wmv │ └── 源码和笔记 │ ├── 38. 数据结构算法 - 递归和栈结构.mht │ └── NDK_Day38_AS.rar ├── 39.数据结构算法 - 队列和双向队列 │ ├── 01.汉诺塔问题求解.wmv │ ├── 02.位运算.wmv │ ├── 03.数组实现队列.wmv │ └── 笔记和源码 │ ├── 39. 数据结构算法 - 队列和双向队列.mht │ └── NDK_Day39_AS.rar ├── 40.数据结构算法 - HashMap 源码分析和手写实现 │ ├── 01.HashMap源码实现分析.wmv │ ├── 02.hashCode底层实现分析.wmv │ ├── 03.==、equals和hashCode.wmv │ ├── 04.手写HashMap扩容.wmv │ └── 源码和笔记 │ ├── 40. HashMap 源码分析和手写实现.mht │ └── NDK_Day40.rar ├── 41.数据结构算法 - 树和二叉树 │ ├── 01.树的定义和分类.wmv │ ├── 02.树的存储.wmv │ ├── 03.树、森林与二叉树之间互转.wmv │ └── 笔记和源码 │ ├── 41. 树和二叉树.mht │ ├── NDK_Day41.rar │ ├── 二叉树转树.png │ ├── 树转二叉树.png │ └── 森林转二叉树.png ├── 42.数据结构算法 - 二叉树常见操作 │ ├── 01.二叉树的分类.wmv │ ├── 02.二叉树的遍历.wmv │ ├── 03.平衡二叉树.wmv │ └── 笔记和源码 │ ├── 42. 数据结构算法 - 二叉树常用操作.mht │ ├── NDK_Day42.rar │ └── 二叉树遍历.png ├── 43.数据结构算法 - 优先级队列和堆排序 │ ├── 01.二叉树序列化和反序列.wmv │ ├── 02.优先级队列和堆排序.wmv │ └── 笔记和源码 │ ├── 43. 数据结构算法 - 优先级队列和堆排序.mht │ ├── NDK_Day34_AS.rar │ └── 二叉树的序列化和反序列化.png ├── 44.数据结构算法 - 二叉搜索树 │ ├── 01.二叉搜索树-新增.wmv │ ├── 02.二叉搜索树-查找.wmv │ ├── 03.二叉搜索树 - 删除.wmv │ └── 笔记和源码 │ ├── 44. 数据结构算法 - 二叉搜索树.mht │ └── NDK_Day44.rar ├── 45.数据结构算法 - AVL 树 │ ├── 01.为什么要引入 AVL 树.wmv │ ├── 02.AVL树 - 旋转调整.wmv │ ├── 03.AVL树 - 插入调整.wmv │ └── 笔记和源码 │ ├── NDK_Day45.rar │ ├── 先右旋在左旋.png │ ├── 先左旋再右旋.png │ ├── 右旋.png │ └── 左旋.png ├── 46.数据结构算法 - AVL 树的新增和移除 │ ├── 01.新增操作.wmv │ ├── 02.删除操作.wmv │ └── 源码和笔记 │ ├── 46. 数据结构算法 - AVL 树的新增和移除.mht │ └── NDK_Day46.rar ├── 47.数据结构算法 - 红黑树上篇 │ ├── 01.红黑树和性质.wmv │ ├── 02.红黑树新增逻辑讲解.wmv │ ├── 03.红黑树新增代码实现.wmv │ └── 笔记和源码 │ ├── NDK_Day47.rar │ └── aaa.png ├── 48.数据结构算法 - 红黑树下篇 │ ├── 01.红黑树和 AVL 树的算法复杂度分析.wmv │ ├── 02.红黑树新增理解.wmv │ ├── 03.红黑树的删除操作.wmv │ └── 笔记和源码 │ ├── 48. 数据结构算法 - 红黑树下篇.mht │ └── NDK_Day48.rar ├── 49.数据结构算法 - 哈夫曼编码 │ ├── 01.定长编码和变成编码.wmv │ ├── 02.霍夫曼树的构建过程.wmv │ ├── 03.代码实现霍夫曼编码和解码.wmv │ └── 源码和笔记 │ ├── 49. 数据结构算法 - 哈夫曼编码.mht │ ├── NDK_Day48(修正版).rar │ └── NDK_Day49.rar ├── 50.数据结构算法 - 图 │ ├── 01.Java 多线程的内存模型.wmv │ ├── 02.synchronized 的底层实现原理.wmv │ ├── 03.图的基础定义.wmv │ └── 源码和笔记 │ ├── 01.霍夫曼编码.png │ ├── 02.多线操作HashMap.png │ ├── 03.synchronized底层实现原理.png │ ├── 04.无向边存储方式.png │ ├── 05.有向边存储方式.png │ └── 50. 数据结构算法 - 图.mht ├── 51.数据结构算法 - 图的最小生成树和最短路径 │ ├── 01.邻接表和十字链表.wmv │ ├── 02.图的广度和深度优先遍历.wmv │ ├── 03.最小生成树.wmv │ └── 笔记和源码 │ ├── 51. 数据结构算法 - 图的最小生成树和最短路径.mht │ ├── NDK_Day51.rar │ ├── 十字链表.png │ ├── 广度优先遍历.png │ └── 邻接表.png ├── 52.LeetCode 刷题 - 数字篇 │ ├── 01.迪杰斯特拉算法.wmv │ ├── 02.toSum.wmv │ ├── 03.string to integer.wmv │ └── 笔记和源码 │ ├── 52. LeetCode 刷题 - 数字篇.mht │ └── NDK_Day52.rar ├── 53.LeetCode 刷题 - 位运算 │ ├── 01.Reverse Integer.wmv │ ├── 02.位运算.wmv │ ├── 03.Power of Two.wmv │ ├── 04.Power of Three.wmv │ ├── 05.Number of 1 Bits.wmv │ ├── 06.Factorial Trailing Zeroes.wmv │ └── 笔记和源码 │ ├── 53. LeetCode 刷题 - 位运算.mht │ └── 位运算.png ├── 54.LeetCode 刷题 - 树 │ ├── 01.Binary Tree Inorder Traversal.wmv │ ├── 02.Path Sum.wmv │ ├── 03.Maximum Depth of Binary Tree.wmv │ └── 笔记和源码 │ └── 54. LeetCode 刷题 - 树.mht ├── 55.LeetCode 刷题 - 常用算法思想 │ ├── 01.贪心算法思想 .wmv │ ├── 02.回溯算法思想.wmv │ ├── 03.动态规划算法思想.wmv │ └── 笔记和源码 │ └── 55. LeetCode 刷题 - 常用算法思想.mht ├── 56.OpenCV - 安装和简介 │ ├── 01.OpenCV 安装.wmv │ ├── 02.操作指针转灰度图.wmv │ └── 笔记和源码 │ ├── 56. OpenCV - 安装和简介.mht │ ├── NDK_Day56.rar │ └── opencv需要的dll文件 │ ├── concrt140d.dll │ ├── msvcp140d.dll │ ├── opencv_ffmpeg310_64.dll │ ├── opencv_world340d.dll │ ├── opencv_world340.dll │ └── ucrtbased.dll ├── 57.OpenCV - Android 滤镜效果处理 │ ├── 01.ColorMatrix 矩阵运算.wmv │ ├── 02.Java Bitmap 获取像素操作.wmv │ ├── 03.Native 层操作像素指针.wmv │ ├── 04.ARGB_8888 和 RGB_565.wmv │ └── 笔记和源码 │ ├── 57. OpenCV - Android 滤镜效果处理.mht │ └── NDK_Day57.rar ├── 58.OpenCV - Mat 对象与图像混合 │ ├── 01.细讲 Mat 对象.wmv │ ├── 02.像素获取和修改.wmv │ ├── 03.图像混合.wmv │ ├── 04.饱和度、亮度和对比度.wmv │ └── 笔记和源码 │ ├── 58. OpenCV - Mat 对象与图像混合.mht │ └── NDK_Day58_VS.rar ├── 59.OpenCV - 图像的绘制与卷积操作 │ ├── 01.inline 内联函数.wmv │ ├── 02.绘制形状和文字.wmv │ ├── 03.图像的卷积操作.wmv │ └── 笔记和源码 │ ├── 59. OpenCV - 图像的绘制与模糊.mht │ ├── NDK_Day59_VS.rar │ └── 卷积操作.png ├── 60.Android 性能优化实战 - 界面卡顿 │ ├── 01.APP项目介绍.wmv │ ├── 02.Android Device Monitor 介绍.wmv │ ├── 03.高斯模糊和均值模糊.wmv │ ├── 04.Glide源码分析.wmv │ ├── 05.LruCache的正确使用姿势.wmv │ └── 笔记和源码 │ ├── 60. Android 性能优化实战 - 界面卡顿.mht │ ├── NDK_Day60_VS.rar │ └── 高斯模糊和均值模糊.png ├── 61.Android 性能优化实战 - Bitmap 全面解析 │ ├── 01.Bitmap 到底占多大的内存.wmv │ ├── 02.Bitmap 的内存开辟.wmv │ ├── 03.Bitmap 的内存销毁和复用.wmv │ └── 笔记和源码 │ ├── 61. Android 性能优化实战 - Bitmap 全面解析.mht │ ├── Native层解析 Bitmap 的流程.png │ └── dp、dip、dpi、px .png ├── 62.OpenCV - 实现图片的美容效果 │ ├── 01.Bitmap 的内存优化与适配.wmv │ ├── 02.线上 OOM 内存 dump 搜集.wmv │ ├── 03.实现图片的美容效果.wmv │ ├── 04.腐蚀与膨胀.wmv │ └── 笔记和源码 │ ├── 62. OpenCV - 实现图片的美容效果.mht │ └── NDK_Day62.rar ├── 63.OpenCV - 验证码自动识别 │ ├── 01.形态学操作.wmv │ ├── 02.过滤验证码的干扰.wmv │ ├── 03.上采样与降采样.wmv │ └── 笔记和源码 │ ├── 63. OpenCV - 验证码自动识别.mht │ └── NDK_Day63_VS.rar ├── 64.OpenCV - 自定义线性滤波 │ ├── 01.处理边缘类型.wmv │ ├── 02.自定义线性滤波.wmv │ ├── 03.图像二值化.wmv │ └── 笔记和源码 │ ├── 64. OpenCV - 自定义线性滤波.mht │ ├── NDK_Day64_VS.rar │ ├── 卷积操作.png │ └── 自定义算子.png ├── 65.OpenCV - 图像边缘检测 │ ├── 01.Sobel 算子.wmv │ ├── 02.Laplance 算子.wmv │ ├── 03.Canny 边缘检测.wmv │ └── 笔记和源码 │ ├── 65. OpenCV - 图像边缘检测.mht │ ├── NDK_Day65_VS.rar │ ├── sobel 合并.png │ └── 微积分求导.png ├── 66.OpenCV - 霍夫检测与重映射 │ ├── 01.霍夫直线检测.wmv │ ├── 02.霍夫圆检测.wmv │ ├── 03.重映射.wmv │ └── 笔记和源码 │ ├── 66. OpenCV - 霍夫检测与重映射.mht │ ├── NDK_Day66_VS.rar │ ├── 霍夫圆检测.png │ └── 霍夫直线检测.png ├── 67.OpenCV - 色彩空间与直方图 │ ├── 01. RGB 与 HSV.wmv │ ├── 02.直方图均衡化.wmv │ ├── 03.直方图计算绘制.wmv │ └── 笔记和源码 │ ├── 1_01.jpg │ ├── 1_02.jpg │ ├── 1_03.jpg │ ├── 2_01.jpg │ ├── 2_02.png │ ├── 2_03.jpg │ ├── 2_04.png │ ├── 2_05.jpg │ └── NDK_Day67_VS.rar ├── 68.OpenCV - 直方图比较和匹配 │ ├── 01. 直方图比较.wmv │ ├── 02.直方图的反向投射和模板匹配.wmv │ └── 笔记和源码 │ ├── 68. OpenCV - 直方图比较和匹配.mht │ └── NDK_Day68_VS.rar ├── 69.OpenCV - 轮廓查找与图像分水岭 │ ├── 01.银行卡轮廓查找与绘制.wmv │ ├── 02.图形矩和图像分水岭切割.wmv │ └── 源码和笔记 │ ├── 69. OpenCV - 轮廓查找与图像分水岭.mht │ └── NDK_Day69_VS.rar ├── 70.OpenCV - 手写 QQ 说说图片效果 │ ├── 01.Bitmap 的解封装与编解码 .wmv │ ├── 02. 镜像和逆世界效果.wmv │ ├── 03.浮雕和马赛克效果.wmv │ ├── 04.毛玻璃效果.wmv │ ├── 05.油画效果和速度油画.wmv │ └── 源码和笔记 │ ├── 70. OpenCV - 手写 QQ 说说图片效果.mht │ ├── NDK_Day70_AS.rar │ ├── 图形图像处理.png │ ├── 图片 Bitmap 的解压缩和编解码.png │ └── 逆世界.png ├── 71.OpenCV - 图片的几何变换 │ ├── 01.图片旋转.wmv │ ├── 02.矩阵仿射变换.wmv │ ├── 03.reSize() 图片缩放.wmv │ ├── 04.remap 重映射 .wmv │ └── 笔记和源码 │ ├── 71. OpenCV - 图片的几何变换.mht │ └── NDK_Day71_AS.rar ├── 72.OpenCv - 封装 java 层 sdk 模型 │ ├── 01.苏宁体育面试题讲解.wmv │ ├── 02.NDK 学到什么程度,该怎么学?.wmv │ ├── 03.如何封装 java 层 sdk 模型.wmv │ ├── 04.动手封装 Opencv 的 Mat.java 对象.wmv │ ├── 05.Java 和 C++ 的回收机制.wmv │ └── 源码和笔记 │ ├── 72. NDK 开发实战 - 封装 java 层 sdk 模型.mht │ └── NDK_Day72_AS.rar ├── 73.OpenCV - 手写直方图和直方均衡 │ ├── 01.知识回顾.wmv │ ├── 02.手写实现直方图计算.wmv │ ├── 03.手写实现归一化.wmv │ ├── 04.手写实现直方均衡.wmv │ └── 笔记和源码 │ ├── 73. OpenCV - 手写直方图和直方均衡.mht │ └── NDK_Day73_VS.rar ├── 74.NDK开发实战 - 实现人脸的美容效果(上) │ ├── 01.卷积模糊算法复杂度分析.wmv │ ├── 02.积分图算法介绍.wmv │ ├── 03.卷积模糊算法优化.wmv │ ├── 04.快速边缘保留算法.wmv │ └── 笔记和源码 │ ├── 01.积分图计算.png │ ├── 02.快速边缘保留算法.png │ ├── 03.局部方差公式推导.png │ └── NDK_Day74_VS.rar ├── 75.NDK开发实战 - 实现人脸的美容效果(下) │ ├── 01.皮肤区域检测.wmv │ ├── 02.皮肤区域融合.wmv │ ├── 03.边缘加强与模糊叠加.wmv │ └── 笔记和源码 │ ├── 75. OpenCV - 实现人脸的美容效果(下).mht │ └── NDK_Day75_VS.rar ├── 76.NDK开发实战 - 微信公众号二维码检测与识别 │ ├── 01.实现思路剖析.wmv │ ├── 02.算法流程分析.wmv │ ├── 03.手写实现.wmv │ ├── 04.如何优化.wmv │ └── 笔记和源码 │ ├── 76. NDK开发实战 - 微信公众号二维码检测与识别.mht │ └── NDK_Day76_VS.rar ├── 77.人脸识别 - HOG 和 LBP 特征检测 │ ├── 01. HOG 特征检测的实现原理.wmv │ ├── 02. 行人检测.wmv │ ├── 03.手写 LBP 特征算法.wmv │ ├── 04.haar 特征介绍.wmv │ └── 笔记和源码 │ ├── 77. 人脸识别 - HOG 和 LBP 特征检测.mht │ ├── Haar特征.png │ ├── NDK_Day77_AS.rar │ ├── hog特征.png │ ├── lbp.特征.png │ ├── lbp表达.png │ ├── peoples.png │ ├── 分网格的梯度方向直方图.png │ └── 块描述子.png ├── 78.人脸识别 - 实时人脸检测 │ ├── 01.相机实时检测人脸.wmv │ ├── 02.均值,方差与协方差.wmv │ ├── 03.特征值与特征向量.wmv │ ├── 04.PCA的降维原理与应用.wmv │ └── 笔记和源码 │ ├── 78. 人脸识别 - 级联分类器.mht │ ├── NDK_Day78_AS.rar │ └── NDK_Day78_VS.rar ├── 79.NDK开发实战 - 实时人脸检测和识别 │ ├── 01.样本训练.wmv │ ├── 02.实时识别人脸.wmv │ ├── 03.后续的安排.wmv │ └── 笔记和源码 │ ├── 79. NDK开发实战 - 实时人脸检测和识别.mht │ ├── NDK_Day78_AS.rar │ ├── OpenCV-android-sdk.rar │ ├── orl_faces.rar │ ├── 实时人脸检测.gif │ └── 实时人脸识别.gif ├── 80.音视频技术学习 - 启动篇 │ ├── 01.音视频基础知识.wmv │ ├── 02.视频播放的流程.wmv │ ├── 03.音视频编解码.wmv │ ├── 04.FFmpeg介绍.wmv │ └── 笔记和资料 │ ├── 80. 音视频技术学习 - 启动篇.mht │ ├── 视音频分析工具.rar │ └── 视音频播放流程.png ├── 81.linux 系统编程 - 命令基础,软件卸载与安装 │ ├── 01.linux常用快键键.wmv │ ├── 02.文件和文件夹操作.wmv │ ├── 03.用户与用户组.wmv │ ├── 04.搜索与查找.wmv │ ├── 05.软件安装流程.wmv │ ├── 06.压缩与解压缩.wmv │ └── 笔记与资料 │ ├── 81. linux 系统编程 - 命令基础,软件卸载与安装.mht │ ├── Xftp5.exe │ └── Xshell5.exe ├── 82.linux 系统编程 - 应用编译运行的工作过程 │ ├── 01.vim的三种工作模式.wmv │ ├── 02.vim常用命令.wmv │ ├── 03.gcc编译四个步骤.wmv │ ├── 04.动态库与静态库.wmv │ ├── 05.虚拟内存.wmv │ └── 笔记与源码 │ ├── 82. linux 系统编程 - 应用编译运行的工作过程.mht │ ├── vim三种工作模式.png │ ├── 动态库.png │ └── 虚拟内存布局图.png ├── 83.linux 内核编程 - 文件IO与文件描述符 │ ├── 01.系统调用.wmv │ ├── 02.文件描述符表.wmv │ ├── 03.stat与 lstat.wmv │ ├── 04.目录操作.wmv │ └── 笔记与源码 │ ├── 83. linux 内核编程 - 文件IO与文件描述符.mht │ ├── dir_operate.cpp │ ├── 文件描述符.png │ ├── 系统函数与普通函数.png │ └── 系统调用.png ├── 84.linux 内核编程 - 进程创建与进程管理 │ ├── 01. pcb 进程控制块.wmv │ ├── 02.内存映射.wmv │ ├── 03. fork 创建子进程.wmv │ ├── 04.父子进程共享.wmv │ ├── 05.回收进程.wmv │ ├── 06.监听 APP 应用被卸载.wmv │ └── 笔记和源码 │ ├── 84. linux 内核编程 - 进程创建与进程管理.mht │ ├── fork函数.png │ └── 内存映射.png ├── 85.linux 内核编程 - IPC 进程间通信 │ ├── 01.进程间通信的本质.wmv │ ├── 02.管道.wmv │ ├── 03.信号通信的原理.wmv │ ├── 04.共享映射区通信.wmv │ ├── 05.mmap的实现原理.wmv │ └── 笔记和源码 │ ├── 85. linux 内核编程 - IPC 进程间通信.mht │ ├── mmap_ipc_1.cpp │ ├── mmap_ipc_2.cpp │ ├── mmap的实现原理.png │ ├── 管道.png │ ├── 管道的通信机制.png │ └── 进程间通信.png ├── 86.linux 内核编程 - 线程与多线程同步 │ ├── 01.线程的创建与销毁.wmv │ ├── 02.回收线程.wmv │ ├── 03.分离线程.wmv │ ├── 04.生产者与消费者.wmv │ └── 笔记和源码 │ ├── 86. linux 内核编程 - 线程与多线程同步.mht │ ├── binder驱动.png │ ├── thread1.cpp │ └── thread_comm.cpp ├── 87.CMake 语法 - 自动编译和链接 │ ├── 01.Makefile、CMake 与 Shell 之间的联系.wmv │ ├── 02.Makefile 的一个规则.wmv │ ├── 03.Makefile 的两个函数.wmv │ ├── 04.Makefile 的三个自动变量.wmv │ ├── 05.Cmake 的安装与简介.wmv │ └── 笔记与源码 │ ├── 87. CMake 语法 - 自动编译和链接.mht │ ├── GNU_makefile中文手册.pdf │ ├── Xftp5.exe │ ├── cmake 实战.pdf │ ├── cmake-3.14.3.tar.gz │ ├── m1 │ │ ├── Makefile │ │ ├── add.cpp │ │ ├── div.cpp │ │ ├── hello.cpp │ │ └── mul.cpp │ ├── m2 │ │ ├── Makefile │ │ └── sub.cpp │ └── m3 │ ├── Makefile │ └── hello.cpp ├── 88.CMake 语法 - 详解 CMakeLists.txt │ ├── 01.CMake 安装问题补充 .wmv │ ├── 02.构建生成 .so 动态库.wmv │ ├── 03.链接外部动态库与头文件.wmv │ ├── 04.编写基于 FFmpeg 开发的 CmakeLists.wmv │ └── 笔记与源码 │ └── 88. CMake 语法 - 详解 CMakeLists.mht ├── 89.Shell 脚本 - 详解基础语法 │ ├── 01.自定义变量与环境变量.wmv │ ├── 02.位置参数变量与预定义变量.wmv │ ├── 03.条件判断.wmv │ ├── 04.流程控制语句.wmv │ └── 笔记与源码 │ ├── 01.sh │ ├── 02.sh │ ├── 03.sh │ ├── 04.sh │ ├── 05.sh │ ├── 06.sh │ ├── 07.sh │ ├── 89. Shell 脚本 - 详解基础语法.mht │ └── Linux命令行与shell脚本编程大全.第3版.pdf ├── 90.Shell 脚本 - 自己动手编译 FFmpeg │ ├── 01.CMake 交叉编译 Android 动态库.wmv │ ├── 02.配置 NDK 环境.wmv │ ├── 03.手写 FFmpeg 编译脚本.wmv │ ├── 04.编译参数传递详解.wmv │ ├── 05.运行调试视音频解码.wmv │ └── 笔记与源码 │ ├── configure_help.txt │ ├── ffmpeg-3.3.9.tar.gz │ └── ffmpeg_build.sh ├── 91.FFmpeg - 打造一款万能的音乐播放器 │ ├── 01.效果演示.wmv │ ├── 02.获取 Meta 信息.wmv │ ├── 03.解码音频数据.wmv │ ├── 04.AudioTack 播放音频的原理.wmv │ ├── 05.播放pcm数据.wmv │ ├── 06.内存上涨问题分析.wmv │ └── 笔记和源码 │ ├── 91. FFmpeg - 打造一款万能的音乐播放器.mht │ ├── MusicPlayer.rar │ └── NDK_Day03.rar ├── 92.FFmpeg - 多线程解码播放 │ ├── 01.内存上涨问题分析解决.wmv │ ├── 02.音频重采样.wmv │ ├── 03.添加错误回调到 Java.wmv │ ├── 04.多线程解码播放.wmv │ └── 笔记和源码 │ ├── 92. FFmpeg - 多线程解码播放.mht │ └── MusicPlayer.rar ├── 93. FFmpeg - OpenSLES 播放音频数据 │ ├── 01.JNIEnv 子线程回调 Java 问题.wmv │ ├── 02.OpenSLES 播放音频原理分析.wmv │ ├── 03.OpenSLES 播放音频数据.wmv │ ├── 04.抽取准备方法.wmv │ ├── 05.整理代码架构.wmv │ └── 笔记与源码 │ ├── 93. FFmpeg - OpenSLES 播放音频数据.mht │ ├── MusicPlayer.rar │ └── OpenSLES_Study.rar ├── 94. FFmpeg - 线程队列边解码边播放 │ ├── 01.编译错误解决.wmv │ ├── 02.添加准备完毕回调.wmv │ ├── 03.用队列边解码边播放.wmv │ ├── 04.再次整理代码架构.wmv │ ├── 05.所有功能代码走读.wmv │ └── 笔记与源码 │ ├── 94. FFmpeg - 线程队列边解码边播放.mht │ └── MusicPlayer.rar ├── 95.FFmpeg - Android 视频播放器 │ ├── 01. 整合音乐播放器项目.wmv │ ├── 02.OpenGLES 渲染视频.wmv │ ├── 03.界面的渲染流程.wmv │ ├── 04.SurfaceView 渲染视频.wmv │ ├── 05.下节课的安排.wmv │ └── 笔记与源码 │ ├── 95. FFmpeg - Android 视频播放器.mht │ ├── NDK_Day03.rar │ ├── VideoPlayer.rar │ └── 页面渲染流程.png ├── 96.FFmpeg - 音视频同步 │ ├── 01.调整音乐播放器项目架构.wmv │ ├── 02.模板模式整合视频解码.wmv │ ├── 03.视音频同步的思想.wmv │ ├── 04.实现视音频同步.wmv │ └── 笔记与源码 │ ├── 96. FFmpeg - 音视频同步.mht │ ├── VideoPlayer.rar │ └── 视音频同步.png ├── 97.FFmpeg - Android 直播推拉流 │ ├── 01.自己动手搭建流媒体服务器.wmv │ ├── 02.配置流媒体环境.wmv │ ├── 03.集成 RTMP 推流源码.wmv │ ├── 04.初始化 RTMP 推流.wmv │ ├── 05.回调 Java 层监听初始化状态.wmv │ └── 笔记和源码 │ ├── 97. FFmpeg - Android 直播推拉流.mht │ ├── LivePush.rar │ ├── OpenGLES.rar │ ├── ffmpeg-20190706-feade2b-win64-static.rar │ └── rtmpdump.rar
781
android
11-10 04:26
android
剖析Framework面试 冲击Android高级职位
本次课程着重为大家讲解Android系统底层原理,补齐Android开发的Framework层知识短板。一方面对高级工程师的面试提供直接帮助,另一方面有效地提高大家的技术段位。兼顾面试知识技能与开发内功的提升,课程适合每一位Android中高级开发者。
748
android
11-14 04:10
android
白马程序员6天精通Android开发视频教程
白马程序员6天精通Android开发视频教程 ├── AndroidPDF │ ├── Android大纲.pdf │ ├── Android应用开发实战.pdf │ ├── Android应用案例开发大全 PDF 扫描版.rar │ ├── Android开发实战经典.pdf │ ├── Android开发权威指南.李宁.扫描版.pdf │ ├── Android移动开发一本就够.pdf │ ├── Google Android SDK开发范例大全(第3版).pdf │ ├── [Android应用案例开发大全].吴亚峰等.扫描版.pdf │ ├── [Android开发从入门到精通].扶松柏.扫描版.pdf │ ├── android应用开发揭秘.pdf │ ├── dyhdm-Android(jb51.net).rar │ ├── 安卓巴士-史上最全Android中文帮助文档.pdf │ ├── 疯狂Android讲义 第3版(1).pdf │ └── 第一行代码 Android(jb51.net).pdf ├── 第1天 │ ├── 01_今日介绍&集成开发环境介绍.avi │ ├── 02_junit单元测试.avi │ ├── 03_注解介绍.avi │ ├── 04_xml的介绍.avi │ ├── 05_xml的文档声明.avi │ ├── 06_xml的元素.avi │ ├── 07_xml的属性注释&CDATA.avi │ ├── 08_xml的特殊字符&语法回顾.avi │ ├── 09_xml约束的概念和dtd介绍.avi │ ├── 10_dtd约束介绍.avi │ ├── 11_schema约束介绍.avi │ ├── 12_schema约束&上午内容回顾.avi │ ├── 13_xml解析&dom解析说明.avi │ ├── 14_dom解析.avi │ ├── 15_sax解析原理.avi │ ├── 16_sax解析xml转换为arraylist.avi │ ├── 17_sax解析回顾&pull原理.avi │ ├── 18_pull解析xml转换为集合.avi │ ├── 19_json介绍&解析.avi │ └── 20_内容回顾.avi ├── 第2天 │ ├── 00_前情回顾.avi │ ├── 01_今日简介&1G~4G介绍.avi │ ├── 02_android系统和版本介绍.avi │ ├── 03_android虚拟机介绍.avi │ ├── 04_sdk目录介绍.avi │ ├── 05_sdkManager介绍.avi │ ├── 06_android虚拟机介绍.avi │ ├── 07_ddms透视图介绍.avi │ ├── 08_androidHelloworld.avi │ ├── 09_android项目的目录结构.avi │ ├── 10_android打包的过程.avi │ ├── 11_adb指令练习.avi │ ├── 12_电话拨号器_界面实现.avi │ ├── 13_电话拨号器_基本逻辑实现.avi │ ├── 14_电话拨号器_完成.avi │ ├── 15_点击事件第二种写法_匿名内部类.avi │ ├── 16_点击事件第三种写法_activity实现接口.avi │ ├── 17_点击事件第四种写法_布局文件添加onclick属性.avi │ └── 18_andriod常用布局&内容回顾.avi ├── 第3天 │ ├── 00_前情回顾.avi │ ├── 01_测试的概念.avi │ ├── 02_android下单元测试.avi │ ├── 03_android日志猫的使用.avi │ ├── 04_登陆案例布局实现.avi │ ├── 05_登陆案例基本逻辑实现.avi │ ├── 06_登陆案例保存信息完成.avi │ ├── 07_通过上下文获取常见目录.avi │ ├── 08_保存信息到sd卡上.avi │ ├── 09_保存信息到sd卡上完善.avi │ ├── 10_获取sd卡大小&android单位.avi │ ├── 11_文件权限的介绍.avi │ ├── 12_通过上下文操作私有目录模式说明.avi │ ├── 13_sharedpreferencesAPI介绍&登陆界面实现.avi │ ├── 14_通过sharedPreferences保存用户名密码.avi │ ├── 15_通过Stringbuilder组拼xml文件.avi │ ├── 16_通过XMLSeralizer序列化xml文件.avi │ ├── 17_android下xmlpull解析.avi │ └── 18_内容回顾.avi ├── 第5天 │ ├── 00_前情回顾&今日展望.avi │ ├── 01_SQlite数据库简介.avi │ ├── 02_SQliteOpenHelper介绍&oncreate方法介绍.avi │ ├── 03_通过OpenHelper获取SqliteDatabase对象.avi │ ├── 04_数据库升级onUpgrade&ondowngrade.avi │ ├── 05_直接执行sql操作数据库.avi │ ├── 06_直接执行sql操作数据库delete&update.avi │ ├── 07_通过谷歌封装的api操作数据库delete&insert.avi │ ├── 08_通过谷歌封装的api操作数据库update&query.avi │ ├── 09_sqlite两种api比较.avi │ ├── 10_上午回顾&数据库事务.avi │ ├── 11_listview入门.avi │ ├── 12_listview优化.avi │ ├── 13_listview宽度和高度不要使用包裹内容.avi │ ├── 14_通过listview展示复杂条目.avi │ ├── 15_获取LayoutInflater的三种方法.avi │ ├── 16_ArrayAdapter使用.avi │ ├── 17_simpleadapter使用.avi │ ├── 18_simpleadapter和ArrayAdapter总结.avi │ ├── 19_通过listview展示数据库数据_数据库准备数据完成.avi │ ├── 20_通过listview展示数据库数据_完成.avi │ └── 21_listview展示数据内容回顾.avi └── 第6天 ├── 00_前情回顾.avi ├── 01_html简介.avi ├── 02_排版标记.avi ├── 03_字体标记.avi ├── 04_有序清单无序清单.avi ├── 05_超链接标签.avi ├── 06_图像标签.avi ├── 07_表格标签.avi ├── 08_表单标签.avi ├── 09_web相关概念介绍.avi ├── 10_发布web项目到tomcat.avi ├── 11_使用eclipse发布web项目到tomcat.avi ├── 12_tcp_ip相关概念.avi ├── 13_http介绍&getpost请求.avi ├── 14_http请求介绍.avi ├── 15_http响应相关概念.avi └── 16_内容回顾.avi
734
android
08-17 01:59
android
价值1500元 i春秋.零基础入门Android(安卓)逆向视频教程
《价值1500元 i春秋.零基础入门Android(安卓)逆向视频教程》讲师设计本课程的出发点是重点培养Android逆向人才,从上层的软件开发到底层的软件运行原理讲师都做了详细的讲解。同时在视频中讲师敲写每一行示例代码,并详细讲解每个实例的原理和实现。完成课程的学员,会对Android软件整体架构了然于胸,分析Android程序,便如庖丁解牛般游刃有余,可以胜任与Android逆向分析相关的初级工作岗位。4 q& n” `3 B) s( i- R% ?% s4 i Java视频教程目录: 第一章:Android Java 逆向基础 ” 课时1 :Android环境配置与常用工具介绍 21分钟 课时2 :调试方法及Smali文件结构 45分钟 1 d% H8 s9 R0 j% e! D7 N) n9 q 课时3 :新版本调试方法及Smali函数文件修改 66分钟 4 b+ B w” @- Y 实验3 新版本调试方法及Smali函数文件修改 120分钟 ; O8 |& q1 u+ b/ Y) B$ j3 m 课时4 :JD-Gui进行代码快速阅读分析 37分钟 6 ]3 P2 R) s. P8 }2 c3 a) F5 H0 {; M 课时5 :实战演练如何去去除应用中的广告 50分钟 ; 课时6 :分析神器JEB使用方法 40分钟 课时7 :常用Android快速定位关键点方法介绍 33分钟 5 d9 |: O5 S) v’ n 实验7 常用Android快速定位关键点方法介绍 120分钟 8 ]3 y/ V5 P” b& h’ E 课时8 :从0开始打造自己的破解代码库 70分钟 第二章:Android Hook 插件开发 课时1 :Android 结构基础讲解 49分钟 课时2 :快速Hook代码搭建之 Cydia Substrate 38分钟 课时3 :快速Hook代码搭建之 Xposed 32分钟 3 第三章:阶段考核 课时1 :阶段考核 8分钟 实验1 阶段考核 180分钟 第四章:Android 系统编译 课时1 :安装部署Android源码编译环境 34分钟 课时2 :Android源码目录结构与修改引导 19分钟 课时3 :Android源码修改与刷机介绍 23分钟 课时4 :Android Jni 编程 36分钟 5 第五章:Android arm native 逆向 课时1 :arm 汇编代码讲解1 44分钟 课时2 :arm 汇编代码讲解2 67分钟 课时3 :arm 汇编代码讲解3 58分钟 课时4 :arm 汇编代码讲解4 34分钟 课时5 :arm 汇编代码讲解5 38分钟 6 第六章:Android 应用初步编程保护 课时1 :class.dex文件格式讲解 40分钟 课时2 :Android 动态代码自修改原理 19分钟 课时3 :Android 动态代码自修改实现1 38分钟 课时4 :Android 动态代码自修改实现2 31分钟 . 第七章:Android 应用脱壳 课时1 :Android脱壳中的思路,技巧 53分钟 课时2 :elf结构详解:动态运行库so文件的文件组成结构 30分钟 课时3 :elf结构详解:加载so文件的流程 29分钟 ) 课时4 :elf文件变形与保护 17分钟 课时5 :elf文件修复分析 27分钟 课时6 :so加壳文件修复 20分钟 : 课时7 :常用调试检测方法与过检测方法 28分钟 课时8 :Android源码定制添加反反调试机制 25分钟 课时9 :Android dvm 脱壳2 40分钟 , k5 _7 O6 E3 N” K 课时10 :Android dvm 脱壳3 36分钟 课时11 alvik dex处理分析 27分钟 ) Q! c) {, J- q3 i6 y, ~8 w4 L 课时12 :IDA脱壳脚本编写 45分钟 课时13 :Odex修复方法 31分钟 8 t) K8 v1 i” z5 F’ b 课时14 :IDAOdex修复脚本编写 29分钟 8 第八章:Android 应用保护 课时1 :Android 加壳原理 23分钟 ) 课时2 :Android 加壳保护工具编写1 28分钟 课时3 :Android 加壳保护工具编写2 15分钟 课时4 :Android 加壳保护工具编写3
724
android
06-15 03:27
android
Android全套最新视频教程【17G全套视频+独家源码】教程百度云
Android全套最新视频教程【17G全套视频+独家源码】教程百度云 Android全套最新视频教程【17G全套视频+独家源码】 |____极客学院安卓源码 |____第5阶段 Android项目实战.rar |____第4阶段 知识精讲.rar |____第3阶段 Android基础知识.rar |____第2阶段 Java基础.rar |____第1阶段 环境搭建.rar |____5.Android项目实战 |____5.「Android项目实战」多功能时钟项目开发.rar |____4.「极客直播第1期」2048游戏源码解析.rar |____3.「Android实战训练」2048游戏完整项目开发.rar |____2.「新酷技术」匿名社交应用“秘密”完整项目开发.rar |____1.「Android实战训练」多功能超级手电筒项目开发.rar |____4.知识点精讲 |____9.「Android系列之四」视图动画效果.rar |____8.「Android系列之二」结合绘图API实现自定义视图与控件.rar |____7.「Android实战训练」微信SDK集成与API应用详解.rar |____6.「Android系列之七」20分钟掌握Android NDK开发.rar |____5.「基础知识」NDK入门:JavaC语言混合开发与打包.rar |____4.「知识点」Android系统安全深入剖析.rar |____3.「Android安全系列之三」移动平台安全机制.rar |____2.「Android安全系列之二」操作系统安全机制.rar |____16.「知识点」Android应用程序破解与反破解.rar |____15.「Android系列之九」SurfaceView绘图API的使用.rar |____14.「Android系列之六」通用下拉刷新控件的使用.rar |____13.「知识点」Android SlidingMenu菜单程序开发.rar |____12.「知识点」9Patch在Android平台的应用.rar |____11.「Android系列之八」多点触摸的操作与应用.rar |____10.「Android系列之三」创建和配置布局动画.rar |____1.「Android安全系列之一」六种通用核心安全机制.rar |____3.Android基础知识 |____5.「Android实战训练」4个项目:7天学会Android.rar |____4.「基础知识」Android基本组件完全解析.rar |____3.「知识点」Android系统硬件功能开发全攻略.rar |____2.「知识点」Android资源、数据存储与多媒体详解.rar |____1.「基础知识」24个Android常用知识点精讲.rar |____2.Java基础 |____获取更多VIP收费教程.url |____9.「Java系列之二」类方法.rar |____8.「Java系列之一」基础知识与常用技巧训练.rar |____7.「基础知识」循环结构.rar |____6.「基础知识」if语句.rar |____5.「基础知识」逻辑运算.rar |____4.「基础知识」判断与关系运算.rar |____3.「基础知识」Switch语句详解.rar |____2.「基础知识」变量与数据类型.rar |____17.「基础知识」Java面向对象多态性.rar |____16.「基础知识」Java面向对象字符串.rar |____15.「基础知识」Java面向对象继承的实现.rar |____14.「基础知识」Java面向对象抽象类和接口实现.rar |____13.「基础知识」Java面向对象中引用传递.rar |____12.「基础知识」Java面向对象的封装性.rar |____11.「基础知识」Java面向对象中类与对象.rar |____10.「新酷技术」Java8十大新特性详解.rar |____1.「基础知识」计算机系统的数位与进制.rar |____1.环境搭建 |____5.「基础知识」Android模拟器Intel Atom下载安装配置.rar |____4.「基础知识」Android L最新版本开发环境搭建.rar |____3.「基础知识」Android Studio的安装配置与使用.rar |____2.「Android系列之一」创建和使用Android模拟器.rar |____1.「知识点」独立开发第一个“Hello World”.rar
714
android
02-04 03:42
android
2020年安卓逆向系统培训课程
教程介绍 安卓逆向与游戏安全技术就是使用安卓手机应用机对游戏做破解攻击,以达到测试与逆向调试、安全分析、应用保护等效果。学习这门技术主要从事安全岗位就业,或者是自己兼职做项目测试获得赏金。安卓逆向工程师岗位在日常工作中会利用<反编译工具或手段>,对市场上大量的APP进行破解以加强应用的安全防护。自己做项目测试则是通过逆向分析技术,赢取应急响应中心的丰厚奖励。
710
android
09-15 06:50
android
黑马Android76期从入门到就业班视频教程
黑马Android76期从入门到就业班视频教程
702
android
11-13 06:57
android
微专业 - 2019年最新 Android高级开发工程师公开课
微专业 - 2019年最新 Android高级开发工程师公开课 |____走进面向接口编程,实战多样式Adapter架构【cncsto.com】.mp4 |____自定义控件的高级玩法,让按钮的形状随意变化【cncsto.com】.mp4 |____优雅加载效果-安卓动画的简单玩法【cncsto.com】.mp4 |____用好组件化,让你的业务协作更高效稳定【cncsto.com】.mp4 |____应用打包优化之被遗忘的精髓【cncsto.com】.mp4 |____突破Java性能瓶颈高效加载大型GIF【cncsto.com】.mp4 |____手写安卓高级动画-粒子爆炸特效【cncsto.com】.mp4 |____手写Android高级动画-粒子爆炸特效【cncsto.com】.mp4 |____实战一线互联网项目中版本迭代核心技术【cncsto.com】.mp4 |____实战谷歌9.0源码-BSDiff增量更新技术【cncsto.com】.mp4 |____如何一步步打造自己的网络访问框架【cncsto.com】.mp4 |____如何使用贝塞尔曲线实现树木生长曲线【cncsto.com】.mp4 |____面试专题【cncsto.com】.mp4 |____解耦的套路,核心的代理,手撸Retrofit核动力【cncsto.com】.mp4 |____揭秘IOC注入框架,实现RecycleView条目点击【cncsto.com】.mp4 |____架构师之旅-代码重构【cncsto.com】.mp4 |____架构师带你深入Glide图片加载框架【cncsto.com】.mp4 |____即时网络终结者,轻松驾驭Wifi与流量切换【cncsto.com】.mp4 |____即时网络监听架构,让用户体验飞起来【cncsto.com】.mp4 |____动态加载第三方应用,插件框架详解【cncsto.com】.mp4 |____担心冗余代码,一行注解搞定运行时权限【cncsto.com】.mp4 |____大厂面试必考:图片缓存框架原理【cncsto.com】.mp4 |____打造纯净版FastJson,让你的处理效率提升10倍【cncsto.com】.mp4 |____从架构的角度看接口,万能接口的实现原理【cncsto.com】.mp4 |____常见面试题-设计模式经典之作:Retrofit【cncsto.com】.mp4 |____布局渲染流程与原理【cncsto.com】.mp4 |____布局渲染流程及原理【cncsto.com】.mp4 |____Tinker热修复【cncsto.com】.mp4 |____OKHttp网络访问框架原理解析【cncsto.com】.mp4 |____NDK实战-高效Gif加载,轻松释放内存压力【cncsto.com】.mp4 |____EventBus原理及手写实现【cncsto.com】.mp4 |____ButterKnife编译期注解【cncsto.com】.mp4 |____BAT大型安卓项目的开发之旅-组件化架构【cncsto.com】.mp4 |____APT黄金搭档JavaPoet,让框架更稳定更简洁【cncsto.com】.mp4 |____Android人工智能-快速图文识别【cncsto.com】.mp4 |____Android黑科技,图片终极压缩【cncsto.com】.mp4 |____Android大长图怎么加载【cncsto.com】.mp4 |____Android大长图加载【cncsto.com】.mp4 |____90分钟了解glide框架核心原理并手写实现【cncsto.com】.mp4
687
android
03-27 05:55
android
高级安卓工程师教程 NDK开发、性能优化、数据结构和算法
高级安卓工程师教程 NDK开发、性能优化、数据结构和算法 【课程内容】 数据结构和算法 C语言 热修复 直播 性能优化 网络优化 缓存优化 Bitmap内存管理及优化 图片压缩性能优化 数据传输效率优化 多线程优化 安装包性能优化 热修复 Service进程防杀 提升程序的启动速度及Splash页面设计 内存泄露 内存泄露分析及工具使用 常见内存泄露分析 性能优化工具 UI卡顿分析之内存抖动和计算性能优化 UI渲染性能优化 电量优化 安卓Binder window底层原理与系统架构 安卓Handler源码分析
681
«
1
2
3
4
5
6
»