- 博客(20)
- 资源 (5)
- 收藏
- 关注

原创 局域网通讯方案
在局域网中,分配给设备的ip是不固定的,所以别的设备是如何获取到本设备的IP跟port的呢?本文章主要是解决不同设备在同一个局域网内的通信问题,B设备通过局域网自动发现A设备的ip跟端口,最后利用socket连接并通讯。方案一: NSD(Network Service Discovery)服务 这个服务是搜索附近哪个网络设备可以进行通信,一般指的是局域网内连接同一个...
2020-01-21 17:22:33
4263
原创 Flutter混编-iOS集成
Flutter混编-IOS集成环境要求创建Flutter module集成modlue到iOS项目方案A-通过CocoaPods和SDK集成方案B1-通过frameworks在Xcode集成方案B2-在B1的基础上使用CocoaPods集成Flutter.framework方案B3-最终方案Flutter可以作为嵌入式框架添加到现有的iOS项目中。环境要求Flutter 支持iOS 8.0或以上,开发环境必须满足以下条件:Xcode installed ;Operating Systems,ma
2020-11-13 14:14:51
3552
6
原创 Flutter混编-Android集成
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇
2020-11-13 14:03:25
466
1
原创 Android Data Binding 介绍使用
介绍Data Binding 类库(Android 2.1(API level 7+))是用于编写xml layout 布局,并且尽量减少粘合代码对你的应用逻辑和布局上的绑定。构建在应用 module 的 build.gradle 添加 dataBinding 支持,Android Studio 版本必须 1.3+。android { .... dataBindi...
2018-10-09 17:11:20
1194
原创 使用OpenSL ES 进行wav音频解码播放
这里使用了transcode-1.1.7对wav文件进行解码,然后使用opensl es进行播放transcode-1.1.7是比较好的对wav进行解码的第三方库,这里会把它作为WAVLib NDK导入模块包含WAVLib导入模块的Android.mk构建模块LOCAL_PATH:=$(call my-dir)##转码WAVLib##源文件MY_WAVLIB_SRC_
2018-01-06 15:15:28
1256
原创 Android Studio JNI学习之(5)-调试(LLDB与基于gradle-experimental插件)
要调试原生代码必需先按照LLDB与基于gradle-experimental插件LLDB在tools->Android->sdk manager 中的SDK tools中找到LLDB并安装.gradle-experimentalclasspath "com.android.tools.build:gradle-experimental:0.7.3"
2017-10-09 10:13:30
2254
原创 Android Studio JNI学习之(4)-日志框架
日志 开发者不希望直接与logger内核模块进行交互,Android运行库提供了API调用一边Java和native向logger内核发送日志信息。native通过包含该头文件:#include "android/log.h" 除了添加头文件,还需要在Android,mk中添加库..LOCAL_LDLIBS := -L$(SYSROOT)/us
2017-09-29 09:40:10
761
原创 React Native集成到现有Android Studio项目
开发环境准备 首先按照开发环境搭建教程来安装React Native在安卓平台上所需的一切依赖软件(比如npm)。1. 打开现在Android项目注意:react native支持最新sdk version 必须是16以上2. 安装JavaScript依赖包1. $ npm install注意:安装的过程中可能会提示rea
2017-08-01 17:42:39
1675
原创 React Native入门基础
Props(属性)、State (状态)、style(样式)组件创建的时候会使用很多参数来绘制,这些参数就是props。应用场景一:以Image为例,用prop来指定显示图片的地址,然后传给source
2017-08-01 14:11:02
458
原创 Mac下搭建react native开发环境
安装必需软件HomebrewHomebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"homebrew在安装软件时可能会碰到/usr/l
2017-07-31 14:27:56
3268
1
原创 Android Studio JNI学习之(1)-hello jni
1、下载开发工具和NDKAndroid Studio下载 NDK下载CMake : Android Studio默认使用CMake编译原生库,如果你只打算用ndk-build编译的话就不需要下载这个组件LLDB:使用它来调试本地代码 你可以使用SDK Manager来安装上述组件2、创建项目,JNI包,JniTest.java类
2017-06-02 16:12:55
585
原创 Android Studio JNI学习之(3)-使用SWIG自动生成Jni代码
在上一编博客中展示了将原生代码和Java应用程序连接的方法。如前所述,实现JNI封装代码和处理数据类型之间的转换是繁琐且耗时的开发任务。下面介绍SWIG(Simplified Wrapper and Interface Generator)就是简化上述过程的开发工具。 SWIG不是Android或Java的专用工具。它是一个可以生产许多其他编程语言代码的、广泛使用的工具,这里只会介绍An
2017-06-02 14:02:04
2147
3
原创 Mac Swig 3.0.12 安装
首先说明我安装Swig主要是用于帮助 Android JNI 开发Mac安装步骤如下:1、首先到逛完下载最新版本Swig,http://www.swig.org/download.html 到目前为止(2017.6.1)最新版本是v3.0.122、解压安装包3、配置、编译、安装Swig 打开终端cd
2017-06-01 16:00:01
5981
1
原创 Kotlin Android Studio入门学习研究
前言 Google宣布Kotlin正式成为Android的开发语言。JetBrains终于打入最重要的市场。Java is dead, long live Kotlin!概述 [Kotlin](https://kotlinlang.org/) Kotlin 是一个基于 JVM 的新的开源编程语言,由 JetBrains (Java IDE提供商) 开发。
2017-06-01 10:59:17
588
原创 cannot resolve corresponding JNI function
对于网上千篇一律的解决办法就是 扯淡!!虽然可以解决红色消失,但是C++/C编码提示、查看源码调试功能都用不了,头痛医脚!!!错误用法:1.File--->Settings--->Plugins,将Android NDK Support(如下图中第一项)后面的对勾去掉。下面来演示正确解决方法:搜索还是要用google,百度都是拷贝的多,没啥实际意义。翻译大概意思就是说:Andr
2017-05-27 10:46:50
5472
12
原创 Openfire3.9.3 + spark2.6.2 + oracle10 开发配置指南(三)
Spark 2.6.1源代码导入eclipse中开发配置指南 1、在eclipse workspace创建名字叫spark的文件夹 2、 从SVN http://svn.igniterealtime.org/svn/repos/spark/tags Export所需要的spark_2_6_2版本。 3、 启动 eclipse,在 菜单栏New——>
2014-11-27 15:30:27
816
原创 Openfire3.9.3 + spark2.6.2 + oracle10 开发配置指南(二)
、Oracle配置1.1 创建表空间用管理员身份登录,如system执行如下Sql:create tablespace openfire_tsploggingdatafile D:\oracle\product\10.2.0\oradata\tablespace\openfire_tsp.dbf' --oracle的安装路径size 32mautoexten
2014-11-27 14:40:37
948
原创 About how to build PJSIP under linux environment
PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protoc
2014-11-19 15:25:02
836
原创 Openfire3.9.3 + spark2.6.2 + oracle10 开发配置指南(一)
1. 从官网http://www.igniterealtime.org/downloads/source.jsp下载源码openfire_src_3_9_3.zip或者从SVN(http://svn.igniterealtime.org/svn/repos/openfire/tags)中下载所需要的版本。
2014-11-18 10:00:05
859
coherence.jar,coherence-work.jar,tangosol.jar
2014-11-18
C# + sql 学生成绩管理系统
2011-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人