文件名称:java绑定源码-BinderSample:AndroidBinderDemo示例程序,分别从Android应用层(Java)、framewo
文件大小:281KB
文件格式:ZIP
更新时间:2024-06-24 21:22:31
系统开源
java绑定源码 BinderSample Binder sample程序,分为app, framework, native三大类,每一类生成的可执行文件都位于/Output文件夹相应的子文件下。 示例程序 说明 NativeBinderDemo 从Native角度编写的Binder Demo程序 FrameworkBinderDemo 从framework角度编写的Binder Demo程序 AppBinderDemo 从Apk角度编写的Binder Demo程序 一、 Native Binder 1.1 源码结构 ClientDemo.cpp: 客户端程序 ServerDemo.cpp:服务端程序 IMyService.h:自定义的MyService服务的头文件 IMyService.cpp:自定义的MyService服务 Android.mk:源码build文件 1.2 分层图 1.3 运行 首先将这两个ServerDemo,ClientDemo可执行文件push到手机 adb push ServerDemo /system/bin adb push ClientDemo /sy
【文件预览】:
BinderSample-master
----Output()
--------frameworkBinderDemo()
--------nativeBinderDemo()
----NativeBinderDemo()
--------IMyService.cpp(1KB)
--------ClientDemo.cpp(401B)
--------ServerDemo.cpp(370B)
--------IMyService.h(987B)
--------README.md(929B)
--------Android.mk(535B)
----_images()
--------framework_server.png(10KB)
--------apk_ui.png(3KB)
--------logcat_BinderSimple.png(11KB)
--------framework_client.png(7KB)
--------app_binder_demo.jpg(58KB)
--------native_client.png(7KB)
--------native_binder_demo.jpg(46KB)
--------framework_binder_demo.jpg(54KB)
--------native_server.png(8KB)
----FrameworkBinderDemo()
--------ServerDemo()
--------ClientDemo()
--------README.md(828B)
--------Android.mk(37B)
----README.md(3KB)
----.gitignore(300B)
----AppBinderDemo()
--------gradlew(5KB)
--------settings.gradle(15B)
--------.idea()
--------gradle()
--------README.md(675B)
--------gradlew.bat(2KB)
--------gradle.properties(855B)
--------AppBinderDemo.iml(944B)
--------.gitignore(91B)
--------app()
--------build.gradle(498B)