课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 曾担任快乐购Android技术总监一职,专注于Android移动端开发,技术精湛,乐于分享。

  • 课程详情

    第一部分:入门 C 的基础、C++ 的基础和 JNI 基础,分析 JNIEnv 的实现原理,手写 Android 共享内存的序列化过程等等。


    第二部分:深入 C 的进阶和 C++ 的进阶,分析内存四驱模型和项目开发模型,强化二级指针与多级指针,刨析 STL 的设计理念与算法等等。


    第三部分:主讲数据结构和算法,这部分知识是面试的必备基础,同时也是为后面的智能识别与音视频开发做铺垫,我们不能只停留在 API 的调用阶段。数组、链表、栈、队列、二叉树、AVL 树、红黑树、哈夫曼编码、图、LeetCode 刷题等等。


    第四部分:主讲 OpenCV 智能识别,首先带大家熟悉常用 API,其次带大家手写实现算法,最后带大家实战银行卡扫描,二维码检测,实现人脸美容,实时人脸识别等等。


    第五部分:主讲 Linux 内核,Android 系统是基于 Linux 内核的,我们熟悉了 Linux 内核也就熟悉了 Android 底层。应用编译运行的工作过程,进程创建与进程管理,IPC 进程间通信,Binder 驱动的底层原理等等。


    第六部分:主讲音视频开发,自己动手编译 FFmpeg,打造一款万能的音视频播放器,多线程队列解码播放,录制视频加背景音乐,OpenGL 渲染相机添加水印,H264 协议详解,Android 直播推拉流等等。

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课