hjf161105的博客

业精于勤荒于嬉,行成于思毁于随。

Android == JNI静态注册

今天记录一下学习Android中JNI的过程,JNI全称java native interface,负责Java和native之间的函数互相调用,本文记录下JNI静态注册的学习过程。 第一步、首先新建一个测试目录 mkdir ~/jnitest cd ~/jnitest 第二步、新建一个j...

2019-06-13 14:59:16

阅读数 179

评论数 1

Android == JNI动态注册

传统的关于android使用JNI调用C/C++程序,首先javah 生产头文件,然后拷贝头文件里面的方法到C文件中进行映射调用,也就是JNI的静态注册,上一篇文章已经讲了,由于这种方法生成的映射方法名不太规则也比较长,二呢是调用数据较慢;因此可以使用JNI动态注册方法的方式来解决这个问题。 ...

2019-06-13 14:59:09

阅读数 375

评论数 1

Android == 简单的binder通信

这个月初开始入职实习了,经过这几天的熟悉,大概了解了将来负责的方向了,然后就是开始学习。主要学习Android的Framwork一层,为上层的UI写一些接口封装,涉及到Android不同的service之间的通信,以及上层Java和底下native(C/C++)之间通信,也就是JNI技术(Java...

2019-06-13 14:58:48

阅读数 200

评论数 0

CarPlay wired连接与wireless连接相互切换

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51258714 在CarPlay系列的前面博客中我分别对CarPlay的wired(USB)连接方案和wireless(蓝牙+Wi-Fi)连接方案作了介绍,在这篇博客中我主要...

2019-04-15 10:31:58

阅读数 159

评论数 1

CarPlay wireless(蓝牙+WiFi)连接方案(Wi-Fi部分)

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51240615 这篇博客是继上一篇CarPlay wireless(蓝牙+WiFi)连接方案(蓝牙部分)的第二部分:Wi-Fi部分。在这篇博客中我主要是针对CarPlay over...

2019-04-15 10:30:54

阅读数 354

评论数 0

CarPlay wireless(蓝牙+WiFi)连接方案(蓝牙部分)

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51226220 在这篇博客中我将介绍我的CarPlay系列的第三篇博客:基于wireless(蓝牙+WiFi)的CarPlay连接方案。 在苹果公司推出基于wired(USB)的...

2019-04-15 10:26:59

阅读数 447

评论数 0

CarPlay wired(USB)连接方案

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51225887 在上一篇博客中我对CarPlay做了基本的介绍,在这篇博客中我将介绍CarPlay的wired(USB)的连接方案。 首先,CarPlay的wired(USB)的...

2019-04-15 10:23:57

阅读数 311

评论数 0

CarPlay介绍

本文转自:https://blog.csdn.net/huangke2012hk/article/details/51206925 CarPlay是苹果公司为车载系统开发的一项功能,该功能将iOS设备的界面通过USB或wireless(蓝牙+Wi-Fi)投影显示在车载屏幕上,可以让驾驶员在车内通...

2019-04-15 10:14:14

阅读数 268

评论数 0

使用 Android Studio 写出第一个 NDK 程序

    NDK(Native Development Kit),是用于在 Android 应用中嵌套本地代码的工具集,现在 Android 开发最常用的工具就是 Android Studio 了,笔者也是刚刚接触 NDK 开发,用了一天的时间,踩了很多坑,最终跑通了自己的第一个 NDK 程序,话不...

2019-01-10 20:12:11

阅读数 129

评论数 0

Android == 在Android系统上运行JAVA程序

在linux上运行java程序,直接用javac编译,再用java运行就行了。但是在Android上,由于虚拟机和pc端的不同,所以操作方法也是不一样的。如果想在Android上运行Hello world!。则需要一下步骤。/* File Name: Hello.java */ public cl...

2018-03-12 15:40:01

阅读数 2603

评论数 0

Android == Binder 和 Service

在 Zygote启动过程 一文中我们说道,Zygote一生中最重要的一件事就是生下了 System Server 这个大儿子,System Server 担负着提供系统 Service的重任,在深入了解这些Service 之前,我们首先要了解 什么是Service?它的工作原理是什么?  1. S...

2018-03-08 12:06:02

阅读数 147

评论数 0

Android == Zygote, System Server 启动分析

      Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的)。用ps 输出可以看到>adb shell ps | grep -E 'init|926' root 1...

2018-03-08 12:00:46

阅读数 112

评论数 0

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