自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android中JNI&NDK入门(三) 之 动态注册Native函数

1 前言前面两篇文章中,已经对JNI有了一些介绍。现在我们来回顾一下,它主要是通过使用javac -h命令来生成了一个.h的头文件,来产生Java和Native两边方法函的注册关联。这样当Java代码中去执行Native方法的时候,就会通过两边的关联的映射关系来找到这些Native真正实现的地方。事实上,JNI有两种关联Native方法的途径,分别是静态注册和动态注册。2 注册方式2....

2019-03-20 15:52:27 1110

原创 Android中JNI&NDK入门(二) 之 Java与Native相互调用

我们在上一篇文章《Android中JNI&NDK入门(一) 之 初识NDK和JNI》中已经通过Demo演示了如何在Java代码中去调用C++代码,今天继续来看看在JNI中是如何反调用Java方法的。先大概提一下,JNI中要调用Java方法的流程是先通过类名找到类,然后再根据方法名找到方法的id,最后就可以调用这个方法了。如果是调用Java中的非静态方法,那么就需要先构造出类的对象后才能调用...

2019-03-19 18:34:39 932

原创 Android中JNI&NDK入门(一) 之 初识NDK和JNI

1 NDKNDK全称是Native Develop Kit,翻译作原生开发工具包。它允许你为Android使用C/C++代码来实现应用程序的功能。换言之Android的SDK之外,有一个工具叫NDK,用于进行C/C++的开发。一般情况,是用NDK工具把C/C++编译为.co文件,然后在Java中调用。NDK 可能不适合大多数 Android 编程初学者,这些初学者只需使用 Java 代码和框架...

2019-03-19 18:34:29 1969 4

原创 Andorid性能优化(八) 之 网络请求优化

1 前言移动互联网蓬勃发展的今天,我们手机上的几乎所有App都是需要联网的。而手机硬件的增强和价格低兼以及运营商流量费用降低和提速,使得用户对网络请求的等待和流量消耗的敏感度也在下降。虽然如此,但对于一个App本身开发上的网络问题也是不能忽视的,例如总有流量不足的情况下、在网络状态不好的场景下、手机电量不足的时候,一款优秀的App就能明显地看出优势了,所以网络方面的优化, 也是我们的App优化...

2019-03-08 00:11:57 732

原创 Andorid性能优化(七) 之 省电开发技巧总结

1 前言在今天移动互联网蓬勃发展的浪潮下,再好的智能手机也能逃每天一充电的情况。而一款App的好用与否,电量的耗费也是衡量的重要指标之一。今天我们就来一起探索Android中电量的相关知识以及讲讲App进行省电优化的一些开发技巧。2 获得手机电量信息在开发过程中,如果想要获得手机的电量信息,可以通过Android提供了系统广播:ACTION_BATTERY_CHANGED可以在电池信息...

2019-03-07 23:53:07 727 2

原创 Andorid性能优化(六) 之 启动速度优化

1 App启动方式App的启动可分为:冷启动、温启动和热启动。其中冷启动是App启动耗时最长的启动情况,今天我们来讲解启动速度的优化也是专门针对冷启动来进行。1.1 冷启动当App启动时,后台没有该App对应的进程,比如手机启动后第一次运行App、系统内存吃紧引发App进程被Kill掉后再次启动又或者是用户主动结束App进程的情况。这种情况意味着系统需要创建一个新的进程分配给该App,...

2019-03-06 17:53:51 391

Socker长连接Demo.rar

用于博文https://blog.csdn.net/lyz_zyx/article/details/103788305《Android网络编程(十三) 之 Socket和长连接》中演示Socket长连接Demo

2020-12-29

Kotlin的Android实战Demo.rar

Kotlin的Android实战Demo,文章《https://blog.csdn.net/lyz_zyx/article/details/106189740》的示例

2020-05-18

Socket与NIO的Demo.rar

用于博文https://blog.csdn.net/lyz_zyx/article/details/104062815《Android网络编程(十四) 之 Socket与NIO》中演示Socket与NIO使用的Demo

2020-03-03

JNI入门Demo3.0

JNI入门Demo3.0,用于演示JNI中是如何动态注册Native函数。

2019-03-20

JNI入门Demo2.0

JNI入门Demo2.0,用于演示JNI中是如何反调用Java方法的

2019-03-08

JNI入门Demo1.0

JNI入门Demo1.0,用于演示Java代码是如何调用到C++代码

2019-03-08

完整的Android插件化入门工程

这是完整的Android插件化入门工程,当中介绍了宿主和插件的代码合并、资源合并 以及宿主如何调用插件中的Activity的两种方法。

2018-12-11

支持输入工程资源id的Mac版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Mac版的aapt文件。

2018-12-07

支持输入工程资源id的Windows版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Windows版的aapt文件。

2018-12-07

插件化入门Demo1

这是插件化入门Demo1,介绍了宿主是如何加载起插件化中的代码

2018-12-03

Android中AIDL的Binder连接池Demo

Android中AIDL的Binder连接池Demo。可通过该真实的实例来真正了解实际开发过程中AIDL的Binder连接池的使用。

2018-10-15

Android中AIDL的使用Demo

Android中AIDL的使用Demo。

2018-10-15

Android自绘制Loading控件

Android自绘制Loading控件的Demo。可通过该真实的实例来真正了解实际开发过程中是如何自定义自绘制一个View

2018-01-10

Android中自定义View之流式布局

Android中自定义View之流式布局的Demo,代码中关键步骤并有注释原理解说,轻松掌握自定义View的onMeasure和onLayout的实现

2017-10-10

Android中实现JobScheduler的Demo

Android中实现JobScheduler的Demo

2017-07-05

Android中实现帐户同步Demo

Android帐户同步Demo

2017-06-22

使用Volley上传文件到腾讯云

使用Volley的表单方式将上传文件到腾讯云示例

2017-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除