分享Android NDK技术详解及应用(Android加壳图片处理性能优化)

1.课程研发环境
案例源代码编译和运行环境以JDK1.7和android-sdk-23以及android-ndk-10e版本为基准, ,以下环境都适用于项目。
开发工具:android studio 1.5正式版, QT 5.0,SourceInsight 3.5;
其他工具:使用到了IDEA PRO工具以及www.androidxref.com网站查看分析源码。
2.内容简介
本课程主要讲解NDK技术的基本使用方法,如基本常用的JNI函数、Android系统中能使用的本地库的使用方法和注意事项以及GCC工具的使用,并结合实例熟悉函数的运用;同时会讲解一些实例,如编译使用第三方开源库、Android应用中使用SQLite数据库优化插入性能,慢慢体现出NDK的技术优势;再结合Android中的一些黑技术,做为一个提高实践,同时较为浅显的描述一些技术原理,这部分会以动态加载DEX文件,Hook技术为实例;最后会深入Android系统源码,讲解一些技术原理的实现。

Android NDK技术详解及应用(Android加壳图片处理性能优化),刚刚买的,这个教程讲的很好,现低价转让两个播放码,可以先下载看看:
http://pan.baidu.com/share/home?uk=647189832#category/type=0

01_01.背景介绍和开发环境搭建(1)
01_02.背景介绍和开发环境搭建(2)
01_03.背景介绍和开发环境搭建(3)
01_04.背景介绍和开发环境搭建(4)
02_01.JNI函数提醒QT开发环境
02_02.JNI类型签名和方法签名
02_03.JNI操作普通、静态、构造方法
02_04.javap命令的使用
02_05.JNI操作字符串函数
02_06.JNI操作数组函数
03_01.JNI操作java类的相关函数
03_02.JNI操作java对象的相关函数
03_03.java类属性相关操作函数(上)
03_04.java类属性相关操作函数(下)
03_05.java类方法相关操作函数(上)
03_06.java类方法相关操作函数(下)
……
……
18_03.ART Method的invoke方法执行流程分析
18_04.AndFix库简单使用
18_05.AndFix库java层实现原理分析
18_06.apkPatch工具代码实现分析
19_01.图片特效处理API讲解及环境准备
19_02.使用java代码处理图片特效示例
19_03.使用NDK处理图片函数介绍及准备
19_04.使用NDK处理图片特效示例
19_05.openCV介绍及性能优化建议
20_01.coco2d-x介绍及开发环境搭建
20_02.coco2d-x编译过程讲解及示例代码介绍
21_01.NDK技术平台兼容性和前景总结

时间: 2024-12-26 08:18:09

分享Android NDK技术详解及应用(Android加壳图片处理性能优化)的相关文章

分享Android NDK技术详解及应用(Android加壳\图片处理\性能优化)

HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”.就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力.HBase是Apache的Hadoop项目的子项目.HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.

《Windows驱动开发技术详解》之编程加载NT式驱动

之前我们加载驱动都是利用INSTDRV这个应用,其原理是在注册表中写入相应的字段,这一节我们手动编写代码去加载驱动,其原理类似: 设备驱动程序的动态加载主要由服务控制管理程序(Service Control Manager,SCM)系统组件完成.加载和卸载NT驱动分为四个步骤: 为NT驱动创建新的服务: 开启此服务: 关闭此服务: 删除NT驱动所创建的服务. LoadNTDriver装载驱动代码主要流程如下: 代码如下: 1 BOOL LoadNTDriver(char*lpszDriverNa

Android 四大组件 详解

[置顶] Android四大组件详解 分类: Android四大组件2013-02-09 16:23 19411人阅读 评论(13) 收藏 举报 Android开发 注:本文主要来自网易的一个博主的文章,经过阅读,总结,故留下文章在此 Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity : 应用程序中,一个

Android入门——Fragment详解之基本概念与用法(一)

引言 Android在3.0中引入了Fragments的概念,其目的是用在大屏幕设备上–例如平板电脑上,支持更加动态和灵活的UI设计.平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互.Fragment允许这样的一种设计,而不需要你亲自来管理 Viewhierarchy的复杂变化. 通过将Activity的布局分散到Fragment中, 你可以在运行时修改Activity的外观,并在由Activity管理的back stack中保存那些变化. 一.F

android DexClassLoader动态加载技术详解

介绍 做项目到一定庞大的时候就会发现方法数太多,安装包根本就装不上去了,这个也不足为奇,我们都知道当方法数目超过65536这个数目限制的时候,挡在2.x的系统上面就会出现无法安装的情况,这个时候动态加载技术就显得非的重要了,我们的项目中为了兼容2.x的手机也是用到了android的动态加载技术,这里我会详细的讲解一下怎么去用,怎么实战,我感觉,空谈理论不如动手来得实在. 实例 下面就通过一个例子反复的说明怎么来实现动态加载,通过不同的方法来调用. 准备工作 1:新建一个java工程(我比较懒我就

腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践

本文来自腾讯前端开发工程师" wendygogogo"的技术分享,作者自评:"在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦." 1.GIF格式的历史 GIF ( Graphics Interchange Format )原义是"图像互换格式",是 CompuServe 公司在1987年开发出的图像文件格式,可以说是互联网界的老古董了. GIF 格式可以存储多幅彩色图像,如果将这些图像((https://www.q

Android开发经典书籍下载——《Android 4高级编程》《疯狂Android讲义》《Android应用开发详解(郭宏志)》《Android应用案例开发大全》《Android 3D游戏开发技术》

这是我收集的关于android开发方面的经典书籍,高清PDF电子版,可以在我的百度网盘免费下载,希望对需要的朋友有帮助. 目录: <Android 4高级编程>(附完整源代码) <疯狂Android讲义> <Android应用开发详解(郭宏志)> <Android应用案例开发大全> <Android 3D游戏开发技术> <Android内核剖析 柯元旦> <深入理解Android  卷1> <深入理解Android

【转】【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9057257 由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折,查阅了一番资料,做了一个Demo.实现起来的效果还是不错的,不敢独享,决定写一个总结的教程,供大家互相交流.学习和参考,博主只求能和大家共同进步.希望能多多支持! 这篇文章中,我们使用到了Share SDK,它是为iOS.Android.WP8的APP提供社会化功能的一

Protocol Buffer技术详解(语言规范)

Protocol Buffer技术详解(语言规范) 该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo.这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流.需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一些不是非常常用的功能并未予以说明,有兴趣的开发者