自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎关注微信公众号:DroidMind

技术干货,工具分享

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 J2V8:在Java中运行JavaScript

说到J2V8之前,需要首先说说由Google开发的V8 JavaScript 引擎 , JavaScript引擎的作用就是对JavaScript代码进行解析并且运行。V8是一个比较独立的模块,它可以嵌入到我们自己的应用中,这样就可以在我们的应用中运行JavaScript代码了,V8 JavaScript 引擎 使用C++编写的,如果我们需要在Java中使用V8引擎,就需要首先使用JNI对其进行封装...

2017-12-27 18:33:59 10085 1

原创 在JNI中创建一个Java虚拟机实例

Java语言分为编译和运行两个阶段。 第一个阶段是使用javac命令完成的,第二阶段是使用java命令完成的。下面的目标就是写一个java程序,然后手动创建一个Java虚拟机实例来执行该java程序。创建一个Demo.java文件public class Demo { public static void greet(String name) { Syste...

2017-12-25 13:59:51 986

转载 Android FrameWork底层开发视频

=========================== 下面的链接失效了,这里重新给个 链接: https://pan.baidu.com/s/1iZ1SXS4Oy8drjaQOJ2kR4g 密码: 62ua============================= 1.如题,下面是百度云盘链接:https://pan.baidu.com/s/1boDbEIN另一个链接: 探索...

2017-12-15 10:53:26 3403 1

转载 android 常见的AOSP命令

在build/envsetup.sh定义了一些函数供我们直接使用Invoke ". build/envsetup.sh" from your shell to add the following functions to your environment:- lunch: lunch <product_name>-<build_variant>- tapas...

2017-12-14 14:16:25 1879

转载 Android系统定制和源码开发以及源码编译(附视频)

http://www.jianshu.com/p/46c63dfd5c89欢迎关注微信公众号:DroidMind 精品内容独家发布平台 呈现与博客不一样的技术干货

2017-12-14 14:03:15 1951

原创 Android 开发的技术方向

1、应用开发2、源码级开发分为系统应用开发,Framework开发,底层浏览器内核开发,音视频编码开发、虚拟机开发、底层驱动开发等系统ROM相关的开发3、安全、逆向,病毒分析欢迎关注微信公众号:DroidMind 精品内容独家发布平台 呈现与博客不一样的技术干货 ...

2017-12-13 17:11:39 2801 1

原创 Android java层binder解析 2

在SystemServer中会调用下面进行ActivityManagerService的注册 context = ActivityManagerService.main(factoryTest); ActivityManagerService.setSystemProcess();在main方法中会创建一个ActivityManagerService对象,对应的是mSelf变量下...

2017-12-12 16:48:39 447

原创 Android java层binder解析1

下面直接从ServiceManager的addService看起 ServiceManager.javapublic static void addService(String name, IBinder service) { try { getIServiceManager().addService(name, service, false); ...

2017-12-12 12:43:17 641

转载 Android SystemServer的创建过程

SystemServer进程是有Zygote fork出来的一个进程,下面来看看zygote进程的执行过程 frameworks/base/cmds/app_process/app_main.cppint main(int argc, char* const argv[]){ // zygote进程是由init进程通过fork而来 AppRuntime runti...

2017-12-11 17:02:47 672

转载 Android native层事件传递 1

InputManagerService在SystemServer中的ServerThread线程中启动 /frameworks/base/services/java/com/android/server/SystemServer.javaSystemServer.java->ServerThread.run()// 1、创建InputManagerService对象...

2017-12-08 16:53:01 492

转载 Android输入系统简介

1、当输入设备接入到android设备并且可用的时候,Linux内核会在/dev/input/下创建名为event0-n或者其他名称的输入节点,但输入设备不可用的时候,则会删除对应的节点。 2、在用户空间可以通过ioctl的方式从这些设备节点获取对应的输入设备的类型、厂商、描述等信息。 3、当用户对输入设备进行操作的时候,Linux内核会接收到相应的硬件中断,然后将中断加工成原始的输入事件写入...

2017-12-08 11:25:15 459

转载 Android Java层事件传递

android事件传递如图所示,我们下面重点关注的是上图中红色框内的处理流程。一、Activiy的事件响应接口Callback首先看Activity的实现,如下,Activity实现了一个特殊的接口:Window.Callback。public class Activity extends ContextThemeWrapper implements Lay...

2017-12-07 20:55:55 343

转载 andriod binder-ServiceManager守护进程

ServiceManager是一个守护进程。它的main()函数源码如下: frameworks/native/cmds/servicemanager/service_manager.cint main(int argc, char **argv){ struct binder_state *bs; void *svcmgr = BINDER_SERVICE_M...

2017-12-07 19:50:49 370

转载 binder解析

static int binder_open(struct inode *nodp, struct file *filp){ struct binder_proc *proc; . . . . . . proc = kzalloc(sizeof(*proc), GFP_KERNEL); get_task_struct(current); proc...

2017-12-06 20:59:04 349

转载 Android 音频相关

1、音频采集 Android SDK 提供了两套音频采集的API,分别是:MediaRecorder 和 AudioRecord,前者是一个更加上层一点的API,它可以直接把手机麦克风录入的音频数据进行编码压缩(如AMR、MP3等)并存成文件,而后者则更接近底层,能够更加自由灵活地控制,可以得到原始的一帧帧PCM音频数据。如果想简单地做一个录音机,录制成音频文件,则推荐使用 MediaRec...

2017-12-06 16:59:03 364

转载 Android音视频相关

1、Adndroid VoIP相关的开源应用有哪些 ?imsdroid,sipdroid,csipsimple,linphone,WebRTC 等等vitamio webRTC ffmpeg vlc ijkplayer2、音频算法处理的开源库有哪些 ?speex、ffmpeg,webrtc audio module(NS、VAD、AECM、AGC),等等3、Androi...

2017-12-06 16:34:09 356

转载 Android浏览器开源项目

Chrome:https://github.com/pwnallchromium_webview:https://github.com/mogoweb/chromium_webview365browser:https://github.com/mogoweb/365browserAndroidChromium:https://github.com/JackyAndroid/Androi...

2017-12-01 19:34:19 10536

原创 Http协议浅析

HTTP协议是无状态的http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.HTTP之请求消息Request请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。第一部分:请求行,用来说明请求类型,要...

2017-12-21 15:41:09 797

原创 nodejs模板引擎

1、ejshttp://ejs.co/ http://www.embeddedjs.com/ https://www.npmjs.com/package/ejs2、Jadehttp://jade-lang.com/ https://www.npmjs.com/package/jade http://expressjs.jser.us/jade.html3、swightt...

2017-12-21 14:29:02 619

转载 谈谈 Python 程序的运行原理

执行 python demo.py 后,将会启动 Python 的解释器,然后将 demo.py 编译成一个字节码对象 PyCodeObject。在 Python 的世界中,一切都是对象,函数也是对象,类型也是对象,类也是对象(类属于自定义的类型,在 Python 2.2 之前,int, dict 这些内置类型与类是存在不同的,在之后才统一起来,全部继承自 object),甚至连编译出来的字节...

2017-12-21 10:46:21 441

原创 HTML 解析器

1、Jsouphttps://jsoup.org/jsoup 是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。2、HTML Parserhttp://htmlparser.sourceforge.net/HTML Parser是一个用于解析Html的J...

2017-12-19 15:40:12 827

转载 JavaScript引擎工作原理的学习途径

JavaScript引擎是一段程序,我们写的JavaScript代码也是程序,如何让程序去读懂程序呢?这就需要定义规则。 ECMAScript定义了语言的标准,JavaScript引擎根据这个标准来实现JavaScript引擎跟JavaScript的关系跟Java虚拟机跟Java的关系有些类似。深入了解其内部原理的途径有哪些?1、看讲JavaScript引擎工作原理的书这种方式最...

2017-12-19 14:05:22 537

转载 JavaScript 引擎开源项目

JS引擎能够解析JS脚本,通常被依附于浏览器中,例如Safari所使用的JavaScriptCore、Google Chrome所使用的V8和FireFox所使用的SpiderMonkey等等。也被用作移动端的跨平台开发,例如NativeScript在iOS端和Android分别使用了JavaScriptCore和V8,ReactNative则都使用了JavaScriptCore。V8 — 开...

2017-12-18 17:20:13 1587

原创 Android手机或者平板没有开发者选项的处理办法

进入设置——关于手机——版本号或内核版本连续快速点击版本号或内核版本看见开发者选项欢迎关注微信公众号:DroidMind 精品内容独家发布平台 呈现与博客不一样的技术干货 ...

2017-12-16 14:27:58 5703

转载 vim tab设置为4个空格

在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:vim ~/.vimrcset ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格) set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换: TAB替换为空格: :set ts=4 :set expandtab :%retab!空格替换为TAB: :...

2017-12-15 15:53:43 1024

方正飞腾排版快捷键

好东西, 一定要看,把所有的方正飞腾快捷键囊括在内,好好看,一定要下哦

2012-03-11

空空如也

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

TA关注的人

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