Cocos-Creator安卓下的启动流程

事实上, cocos-2dx 和 cocos creator 启动过程大同小异,不过使用的绑定不一致罢了。

阅读更多

Android中模拟输入的实现

我们在用 adb 进行调试的时候,可以使用类似 adb shell input ... 的形式来进行模拟输入,输入的不止是文字,还可以是模拟按键等内容,我们来看一下其是如何实现的。

阅读更多

Lua中的协程

Lua 中没有真正的线程,只有协程,Lua 中的线程概念也是为了协程而产生的。一个协程在 Lua 中代表了一段独立的执行线程。 然而,与多线程系统中的线程的区别在于, 协程仅在显式调用一个让出(yield)函数时才挂起当前的执行。

阅读更多

Auto.js截图后在相册无法立即显示

事实上,在截图后,无法立即显示, Auto.js 提供了一个 media 方法来进行扫描的,不过,我想要用安卓自身的代码来实现,所以就看了一下 Rniho 如何调用 Java 类的。

阅读更多

luasocket中的http实现

看他的实现很有意思,又有同学遇到了在下载大文件的时候, OOM 的错误,所以就看一下是如何解决这个问题。事实上其是依赖于 ltn12,Lua Technicl Notes 12 ,实现了数据的分段处理,有点类似响应式编程和观察者模式。

阅读更多

InputService-安卓的输入系统

我们来探究一下,从我们手指按压屏幕,到界面上做出响应,背后的过程是怎么样的。我们能否做到模拟一下这个过程呢?不过这又有想远了。

阅读更多

安卓原生模拟器进行root操作

自己用的这个手机,root 起来比较麻烦,但是又想看一下很多系统内部的内容,所以就考虑在模拟器内进行 root 来看一下了。

阅读更多

JNI使用-LuaJava实现

LuaJava 就是一个使用 JNI 的一个例子。其能在 Java 代码中,让 Lua 虚拟机去执行 Lua 代码,也能在 Lua 虚拟机中执行 Java 中的代码,其实现,就是利用了 JNI 的双向通信技术。

阅读更多

JNI技术与Native代码交互

Java Native Interface (JNI) 是一个外部函数编程接口框架,其可以让在 Java VM 内运行的代码可以调用原生的用其他语言写成的(C/C++,汇编等)可执行程序或者库,也允许外部的应用或者库调用 Java VM 内的 Java 代码。其是一个框架,而不是一个实现。

阅读更多

PIL.15.数据文件与序列化

当我们在处理数据文件的时候,写入总是比读出更加的容易。因为我们在写入一个文件的时候,我们很清楚的知道我们会写入什么东西;但读文件的时候呢,我们就不能预知我们会读到什么内容了。一个健壮的程序不仅要考虑正确的文件中包含的数据,还要优雅的处理那些不好的文件数据。因此,写出健壮的输入函数是比较困难的。本章我们会介绍使用 Lua 来避免所有这些读取数据的代码,而只需要将这些数据以合适的形式写出就行了。确切点说,我们将数据写出成为 Lua 程序,在运行的时候重建数据。

阅读更多

<<<<<<< Updated upstream