精华内容
下载资源
问答
  • Android 通信 ;提纲;Android SDK 中一些与网络有关的包;网络通信;Http连接;HTTP连接;Android HTTP通信Http的工作方式;Android HTTP通信Get与Post;HttpClient通过Get方式获取请求数据;HttpClient通过Post方式获取请求...
  • labview与android通信

    2016-10-15 20:24:52
    实现labview与手机的通信
  • Unity与Android通信

    千次阅读 2016-11-29 12:53:18
    选择Android Library 三.为Library命名,在这里我命名为BmobPay 四.选中如下图的两个.xml文件,右键选择点击delete,删除 五.安装unity,在unity的安装目录下,找到以下图文件路径,复制classes.jar文件 六....

    本文详细介绍android studio创建的Android工程在unity实现相互通信

    需要安装的软件:Android Studio、Unity

    如果需要本文的全部图片,可以点击链接来下载点击打开链接



    一.开启Android的一个工程,点击File下新建如下图所示New Module

    二.选择Android Library


    三.为Library命名,在这里我命名为BmobPay


    四.选中如下图的两个.xml文件,右键选择点击delete,删除


    五.安装unity,在unity的安装目录下,找到以下图文件路径,复制classes.jar文件


    六.将上个步骤的classes.jar文件粘贴到Project视图下的如下图libs文件下,点击右键选择add as library


    七.打开MainActivity.java文件,按如下图修改删除

    package com.liujunliang.bmobpay;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    
    import com.unity3d.player.UnityPlayer;
    import  com.unity3d.player.UnityPlayerActivity;
    
    public class MainActivity extends UnityPlayerActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
        //    setContentView(R.layout.activity_main);
        }
    
        //unity将会调用addNumber函数
        public int addNumber(int a,int b)
        {
            //与unity通信,调用untiy的方法
            //参数一:挂件游戏对象
            //参数二:挂件函数方法名
            //参数三:函数方法参数
            UnityPlayer.UnitySendMessage("Main Camera","PrintText","http://www.liujunliang.com.cn");
    
            return a+b;
        }
    
    }



    八.修改该文件的父类,继承于UnityPlayerActivity


    九.之后运行该模块,选择Build,按如下图选择运行


    十.运行完成之后,将生成debug文件,按下图路径找到bundles,右键选择点击Show in Explorer


    十一.将弹出文件管理,进入该目录下的libs文件夹


    十二.该目录的classes.jar是之前我们在unity里加入的jar包文件,右键选择删除删除


    十三.将如下图的classes.jar文件添加到libs文件夹下,这里的classes.jar文件时运行后android studio的jar包文件


    十四.这是开启unity创建一个工程,在工程的如下图目录下创建如下图所示的目录


    十五.按如下图选择三个文件拖动到Android目录下


    十六.创建一个C#脚本组件,这里我命名为UnityCallAndroid,并将这个组件挂在到Main Camera游戏对象中

    UnityCallAndroid.cs

    using UnityEngine;
    using System.Collections;
    using UnityEngine.UI;
    
    public class UnityCallAndroid : MonoBehaviour {
    
    	public Text text;
    	// Use this for initialization
    	void Start () 
    	{
    
    	}
    
    	public void OnClicked()
    	{
    		#region 调用安卓工程函数
    		AndroidJavaClass AJC = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");
    		
    		AndroidJavaObject AJO = AJC.GetStatic<AndroidJavaObject> ("currentActivity");
    		
    		int result = AJO.Call<int> ("addNumber",10,30);
    		
    		text.text += result.ToString ();
    		#endregion
    	}
    	
    	// Update is called once per frame
    	void Update ()
    	{
    
    	}
    
    
    	#region Android工程调用unity方法
    	public void PrintText(string str)
    	{
    		text.text += str; 
    	}
    	#endregion
    }
    



    十七.选择unity的File中的Build Settings,弹出如下图对话框


    十八.找到如下图的Bundle Identifier 对内容进行修改


    十九.回到android工程如下图的.xml文件,复制


    二十.粘贴


    二十一.使用usb线连接android手机,如果点击Build And Run,Build完成后将自动在安卓手机开启运行

    倘若选择Build可以不用连接安卓手机,自行手动发送到手机进行检测


    二十二.在这里使用360手机管家了演示结果,开启项目


    二十三.哈哈!在这里大功告成!大笑大笑!点击按钮,将显示调用android方法结果以及android调用unity方法结果



    本人也在寻找一份游戏开发实习工作,如果大佬们需要开发人员,请把我带走奋斗

    这是我的简历:resume.liujunliang.com.cn/resume.pdf

    作品的话可以私聊我哦!


    展开全文
  • React Native与Android通信交互

    万次阅读 热门讨论 2017-02-17 11:56:16
    在前两篇的内容中,和大家分享了Android原生集成RN,以及RN的增量热更新。关于详细的内容,点击如下具体了解: Android App巧妙集成React Native最详教程 React Native 实现热部署、增量热更新 本篇内容同样...

     

    欢迎大家关注【跨平台开发那些事】公众号,定期推送跨平台开发技术实践。

     

    在前两篇的内容中,和大家分享了Android原生集成RN,以及RN的增量热更新。关于详细的内容,点击如下具体了解:

      Android App巧妙集成React Native最详教程

      React Native 实现热部署、增量热更新

     

    本篇内容同样和React Native 与 原生App有关,可以说更加深入了两者之间的感情,为培养下一代做出准备:React Native与原生App的通信交互。

    Android系统为我们提供了webview来加载网页,为了让webview加载的网页可以与App交互,系统提供了一套机制帮助我们更方便的实现通信。同样为了实现React Native与原生App之间的通信,FB也实现了自己的一套交互机制。

    (1)

    展开全文
  • 浅谈arduino与android通信

    万次阅读 2016-05-29 16:15:49
    arduino与android通信一般使用wifi和蓝牙模块,相对较为便宜。 也可以使用USB Host Shield,这个可使Arduino非常方便的与一个USB从设备通讯,例如USB键盘、鼠、摇杆、U盘数据读取、相机、蓝牙、USB GPS接收器、安卓...

    以前在百度空间写的文章,现在百度空间关闭了,搬到这里吧,做个笔记吧。



    arduino与android通信一般使用wifi和蓝牙模块,相对较为便宜。

    也可以使用USB Host Shield,这个可使Arduino非常方便的与一个USB从设备通讯,例如USB键盘、鼠、摇杆、U盘数据读取、相机、蓝牙、USB GPS接收器、安卓系统手机等等。使用USB Host Shield配合Arduino还可以实现与Google ADK通信的功能。个人感觉这个模块稍微有点贵,而且与android通信需要学会ADK,这个较难。

    还有通过音频接口与android手机进行通信的,就像拉卡拉刷卡器一样,具体网址http://www.demohour.com/projects/316599/

    据说这个项目以后要开源,会提供相关的开发包。不过硬件还是要收费的,要59元。


     

    还有一种方式,这种就相对便宜了,使用的是android串口编程的,按照原理来讲是可以支持android3.1以上的手机的,不过还是要看设备支持的情况,每个手机厂商都会有自己的改动的。

    这是项目地址http://code.google.com/p/usb-serial-for-android/

    适用设备

     

    Serial chips: FT232R, CDC/ACM (eg Arduino Uno) and possibly others. See CompatibleSerialDevices

    Android phones and tablets: Nexus 7, Motorola Xoom, and many others. See CompatibleAndroidDevices.

     这是我随意杜撰的一张图片,因为我的手机是android 2.3.5的,不能为大家测试了,有条件的可以自己去试,项目中都有arduino和android的代码。


    展开全文
  • android通信之aidl Parcelable

    热门讨论 2011-09-11 21:09:16
    android通过aidl传递Parcelable对象
  • Android通信机制之Android架构(一)

    千次阅读 2018-02-28 10:41:20
    前言: Android框架给... 一、Android四大组件短程通信:一个完整的app是包含很多个类的,那Android是如何知道他们之间的关联关系,各个类之间又是如何通信的呢?Android给开发者提供了一个Intent(意图)来传递...

    前言:

             Android框架给开发者提供了四大组件Activity,Service,BroadCastReceiver,ContentProvider,

    这四大组件之间是如何通信的呢?

     

    一、Android四大组件短程通信:

    一个完整的app是包含很多个类的,那Android是如何知道他们之间的关联关系,各个类之间又是如何通信的呢?Android给开发者提供了一个Intent(意图)来传递需要启动的界面,或者发送数据给对方。问题又来了,Intent是怎么知道需要传递的类是哪一个呢?这就是Android提供的androidManifest.xml能够发挥的作用了,Android四大组件的创建都需要在AndroidManifest.xml中注册,当用户出发控件时会执行startActivity()或startService()函数将Intent交给ActivityManagerServiceAndroid系统中的ActivityManagerService就会通过AndroidManifest.xml来查询需要启动的类。

    App在启动时Android系统中Zygote就会为该app创建一个进程(Progress),在Loading_time的时间段Android就去读取AndroidManifest.xml,这样一来Android系统就可以知道app中注册的类了。那Intent的通信Android系统规定只能在同一个Progress(进程)里面进行,如果一个app有两个进程或多个进程的时候,组件自己的通信就不能使用Intent了,这个时候Android系统给开发者提供了一个IBinder接口,来实现跨进程IPC的远程通信了

     

     

    二、Android远程通信(IPC跨进程通信)

        Android有一个 Binder的类,该类提供了一个 IBinder的接口,用于去实现 IPC跨进程的通信,那 IPC究竟是如何实现跨进程通信的呢?先上 UML图:

    如上图UMLmyActivity是在一个进程里面,myService也是在一个进程里面,两个进程之间的通信是通过IBinder来进行的,看一下IBinder是如何实现跨进程通信的。

    (1)      在进程1里面myActivityonCreate()函数里面执行binderService()Android系统就会通过ActivityManagerServiceAndroidMainfest.xml中去找到要绑定的Service

    (2)      在进程2里面myService就会执行bindService()函数,创建出一个myBinder的类,myBinder透过Android框架的BinderBinder()构造函数中init函数去与C/C++层的BBinder交互,C/C++层的javaBinder就透过onTransact()函数将BBinder传递回给Java层的Binder了,java层的Binder执行execTransact()函数调用了就把C/C++层的BBinder指针拿到了,这样myServicemb就间接指向了C/C++层的BBinder喽;

    (3)      ActivityManagerService就把进程2里面的binder交给进程1里面的myActivity了;

    (4)      进程1myActivitybinder通过BinderProxy类去与C/C++进行沟通,BinderProxy是对Binder的一个封装;

    (5)      BinderProxy透过Binder_JniLinux核心的BinderDriver驱动交互,BinderDriver驱动因为是处于Linux核心层的,它就可以跨过进程去与进程2中的C/C++层的IBinder通信了。

     

    好了,以上就是对IPC远程通信机制的说明,后面会继续发布Android架构的相关博客,欢迎关注我的博客。
    展开全文
  • Unity3d与Android通信

    千次阅读 2018-04-20 18:38:42
    1.u3d可以直接打包成APK或android项目(项目可以在androidIDE中直接运行)供android二次开发 2.android目前最新也是官方支持的方式是使用arr文件替代jar,至于这两种文件最大的区别就是arr包含各种资源文件,jar需要...
  • Html5与android通信

    千次阅读 2016-08-29 18:41:30
    在开发HybridApp中,h5页面如何与android本地数据通信呢? h5网页的数据如何传递给原生androidandroid原生数据如何在h5网页上显示获取呢? 下面通过一个小例子,帮助那些被卡在Hybrid门槛之外的同学(曾经的我也是...
  • Unity3d android 通信之数据传递

    千次阅读 2017-05-05 16:46:46
     unity3d如何与android传递复杂数据,本文以图片传递为例,实现效果为,android传递给unity3d一张图片,unity3d在页面中绘制出这张图片。在上篇文章中(点这里),我们已经实现了unity3d读取android SD卡的文件,本...
  • Unity3d和Android可以直接用c#编写代码调用; 今天实现了在Unity3d 中完全用c#调用android java 实现call 对话框的功能; 示例代码如下(可以直接使用): using UnityEngine; using System.Collections; using ...
  • ESP8266与Android通信简单TCP服务端设计

    千次阅读 2016-12-31 13:22:03
    Android利用Socket简单的实现TCP通信
  • 近期一直在做Android USB Host与USB Hid设备的通信,要被搞死了。资料太少了,有空的时候要总结一下用到的相关知识 x=&amp;amp;amp;nbsp;dfrac−b&amp;amp;amp;nbsp;pm&amp;amp;amp;nbsp;sqrtb2−4ac2...
  • PC通过USB连接Android通信(Socket)

    千次阅读 2016-11-18 17:47:57
    Android端Socket服务器 /** * Created by Jack Stone on 2016/11/17. * Socket服务器,PC可以通过USB连接、ADB端口映射连接本服务器,不需要通过Wifi和网络 */ public class TCPConnect implements Runnable { ...
  • 背景知识:  Android为了屏蔽各Modem厂商之间的差异,并未直接使用AT指令,而是定义了通用接口——RIL命令来控制...RIL是Modem的HAL(硬件抽象),是android系统与Modem之间的通信桥梁,为AP提供了控制Modem的无线
  • 计划复现 Android和ROS的通信 消息的传递 趁着有一些依赖还需要下载,我先看一看AS的视频教程,希望能够更加了解这个开发平台。 ubuntu18.04 总是显示 网络不可达 就很烦,我也不知道应该怎么办。 还是得翻墙下载一...
  • H5和Android通信容器BridgeWebView的使用

    千次阅读 2016-12-30 18:45:20
    开源地址:https://github.com/open-android/BridgeWebViewPS:如果觉得这个系列的每篇文章太长,那就直接看视频吧运行效果使用步骤1. 在project的build.gradle添加如下代码(如下图)allprojects { repositories { ...
  • 要实现一对一通信,要解决两个问题: 1.发送消息时,要找到对方在服务器端的socket,然后在输出流输出消息。这样,对方的客户端输入流就会收到消息了。所以问题就是如何找到对方在服务器端的socket。 解决方法:在...
  • Android蓝牙通信

    千次下载 热门讨论 2011-12-09 17:22:11
    Android蓝牙通信,连个手机直接通信,收发数据,界面简洁友好,代码易懂。使用的是虚拟串口通信,波特率9600,也可以和其他非手机端蓝牙设备通信,只要使用协议相同就行了。我的博客有说明...
  • 基于WiFi模块的Android WiFi通信

    万次阅读 多人点赞 2018-07-18 16:17:01
    通过一段时间的学习和应用,理解了Android通信,通过这篇文章记录一下学习过程。 基于ESP8266的Android WiFi通信广泛应用于物联网领域,常用是通过局域网实现Android端和下位机的通信,达到控制目的。 此篇文章...
  • Android串口通信

    万次阅读 热门讨论 2016-11-01 15:39:31
    串口通信偏向嵌入式一点,是Android设备通过串口与其他设备进行通信的一种方式,本文介绍的Android纯串口的通信,并不是手机上的USB串口通信。 手机上是没有这个串口的哦。 关于串口通信,Google已经给出了源码,...
  • Android串口通信Android Studio)

    万次阅读 多人点赞 2017-12-21 14:59:49
    android 串口通信
  • Android Tcp通信demo

    2018-09-29 16:45:00
    AndroidTcp通信Demo,客户端和服务端,暂时只支持一对一通信,可以扩展。
  • Android 串口通信权限问题

    热门讨论 2011-08-14 22:29:25
    Android 串口通信权限问题Android 串口通信权限问题Android 串口通信权限问题Android 串口通信权限问题
  • Android USB通信

    千次阅读 热门讨论 2017-06-07 09:10:39
    这次做了一个项目,要求android端与外接设备进行通信,用到的是otg线连接开发板。然而网上有关USB host通信的资料很少,这里我就把自己的想法以及遇到的坑说一下吧()。 2.Android Studio 配置 2.1Manifest配置
  • android http通信demo

    热门讨论 2014-06-16 23:22:29
    android 当中涉及到网络编程的部分经常会用到http通信,同时android也为我么您提供了HttpUrlConnection接口和HttpClient接口,大大的方便了开发。Http通信又分为两种方式:get和post,get可以uoqu静态页面,传入参数...
  • 一、前言 这篇文章主要讲的是如何使用Android Studio与Unity的交互通信。主要内容有如何在Android Studio创建...Unity与Android通信 https://blog.csdn.net/qq_33747722/article/details/53390198 Unity和Androi...
  • android socket通信DEMO

    热门讨论 2014-08-29 11:08:22
    android socket通信DEMO

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 201,694
精华内容 80,677
关键字:

android通信