Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

SL4A 之实现原理解析

SL4A 之实现原理解析

关于SL4A的简介和在Android系统的安装及使用,请参考我的上一篇博文《Android 脚本设计之 SL4A》,本篇来分析其内部的实现机制。深入理解SL4ASL4A架构实现了本地脚本和原生态Android程序的内部消息通信,所以任何本地脚本语言,只要实现了这套兼容的JSON RPC通信接口,就可以呼叫SL4A的RPC Server端程序。至于为什么要选用JSON,及这种格式的优点和特征,此处就不详细叙述了,大家可以查看JSON官网。“Jav...
在Android中使用Lua脚本 —— Programing Lua on Android

在Android中使用Lua脚本 —— Programing Lua on Android

Android是基于Linux 2.6 内核的系统,所以理论上Linux OS可以运行的脚本语言,给予相应的运行库,在Android也可以运行。在Android手机上编写并运行Lua脚本利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,可以快速在Android手机上搭建各种脚本运行环境。目前SL4A支持 Python, P...
Android 设置铃声,getContentResolver().insert returns null

Android 设置铃声,getContentResolver().insert returns null

在通过Android设置手机铃声的时候,在4.4版本总会遇到getContentResolver().insert 返回null的时候。下面插入铃声的代码,在调用下面代码的时候会出现返回null。而且没有任何报错信息。查了很久都无法找到原因。final Uri newUri = getContentResolver().insert(uri, values);然后改用update尝试,出现错误信息,错误提示是 "_data is not unique".g...
Android 监听短信(同时监听广播和数据库)

Android 监听短信(同时监听广播和数据库)

暗扣方式之一:短信订购,即监听--------拦截------------处理短信。暗扣方式之二:模拟人为操作(又叫模拟流量),通过后台程序代码模拟人的点击行为,暗自给用户订购业务,由运营商收取你的费用,当然这其中也需要涉及监听/拦截/处理短信。使用这种方式的原理无非是Http处理网页,还涉及接入点切换问题,这里就不详细讲解。暗扣,强烈谴责这种侵害用户利益的行为。。。回归正题:有的时候,我们的手机程序需要监听手机短信,当满足条件A时,不处理;当满足条件B时...
Windows下编译Lua源码

Windows下编译Lua源码

因为之前一直使用 lua for windows 来搭建lua的使用环境,但是最新的 lua for windows 还没有lua5.2,我又想用这个版本的lua,所以被逼无奈只能自己编一下lua源码。首先从 lua的官网 下载你想要使用的lua源码,比如我下载的就是lua5.2。解压后内容如下:所有的lua源码都放在了 src 文件夹下,当然,不同的lua版本目录结构有可能不一样,但是都会有 src 这个文件夹,只有这个才是我们编译必须的。而且lua越做...
Sublime Text 2编译Lua脚本

Sublime Text 2编译Lua脚本

本来不想写的,但是我确实弄了一中午才搞定,希望有同样问题的朋友搜到了我的文章能够在5min内搞定。。Sublime Text是一款非常酷的编辑器。尤其吸引我的是它右侧的那个Map,绝对是杀手级功能,我爱死了,好了不多说了。Sublime Text 2默认的Build System里面没有Lua,所以想着添加一个。折腾了一中午,终于搞定了。1、需要一个lua解释器,我没试过用sublime自带的,因为我需要特定版本的lua,解释器从lua官网就可以下到,或者...
在 Android 使用 C# 开发 iBeacons 应用

在 Android 使用 C# 开发 iBeacons 应用

自从 Apple 在iOS 7中引入了iBeacons, 对它们的关注现在已经甚嚣尘上. 例如, Apple 正在将它们应用在其零售商店中, NFL将它们安装在 Super Bowl 上,而 Major League Baseball 也将会在即将到来的赛季期间使用到它们. 我们之前已经讨论过如在用一个‘Find the Monkey’;游戏在你的Xamarin.iOS应用中实现iBeacons,还有如何在一个零售商店环境下运用它们...
Solaris操作系统网络编程经验分享

Solaris操作系统网络编程经验分享

自从2010年我开始在Solaris操作系统进行应用程序开发算起,到现在已经超过3年的时间了。在这里我想把在Solaris操作系统上做网络编程开发的一些特有的经验分享出来,希望给别人有所帮助。经验1:链接动态库选项:-lresolv -lnsl -lsocket。也许在其它的UNIX系统上,一个"-lsocket"链接选项就能解决所有问题。但是在Solaris系统上,要链接这三个库。经验2:不支持SO_SNDTIMEO和SO_RCVTIMEO socket...
Python 3.x 新特性

Python 3.x 新特性

Python 3.x 起始版本是Python 3.0,目前的最新版本是 3.3.3Python之父Guido van Rossum谈到了Python 3.0的构思: 一直以来,除非要打破向后兼容性,否则很多缺陷和错误都无法修复。因此,Python 3000将会作为第一个放弃向后兼容性的Python版本,目的就是要让Python向着最好的语言前进。Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个...
Java字符生成器简单例子

Java字符生成器简单例子

创建成功的字符串对象,其长度是固定的,内容是不能被修改和编辑。虽然使用"+"可以达到增加新字符或字符串的目的,但"+"会产生一个新的String实例,会在内存中创建新的字符串对象。如果重复地对字符串进行修改,将极大地增加系统开销。J2SE自5.0增加了可变的字符序列String-Builder类,大大地提高了频繁增加字符串的效率。下面看个简单的例子。public class Jerque {/** * 比较一般情况下的字符串生成器,和String-Buil...
<< 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 >>