摘要: 本篇文章借鉴的博客比较多,有些忘记原出处了,还请原作者谅解 主要用到ImageReader、VitrualDisplay、libyuv库 ImageReader接收VirtualDisplay投屏的手机屏幕数据,然后通过libyuv进行像素转换 、裁剪 (RGBA_8888 -> I420 -> 裁 阅读全文
posted @ 2021-04-02 19:33 凤雏小呆 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 1,静态设置activity的launchmode是在xml中配置activity标签的launchmode属性,就不多做介绍了 2,主要记录下动态设置activity的launchmode的 singleInstance和 singleTask singleTask是当前任务栈中只有一个(a_ac 阅读全文
posted @ 2021-03-09 10:38 凤雏小呆 阅读(280) 评论(0) 推荐(0) 编辑
摘要: gradle中开启dataBinding//核心配置代码在这里,配置在要使用DataBinding的module中dataBinding{ enabled = true} public class MainActivity extends BaseActivity { /*命名规则是 layot文件 阅读全文
posted @ 2021-02-26 14:41 凤雏小呆 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 好久没看flutter了,今天把之前写的demo拿出来运行,结果报错 提示 flutter.gradle 文件找不到,查看日志发现flutter sdk路径不对 修改之后,清除缓存启动as问题修复 至于问题是怎么出现的,有可能是我长期没有使用flutter,导致被抛弃了吧 附带资料:、 这个文件上面 阅读全文
posted @ 2021-02-23 16:25 凤雏小呆 阅读(43) 评论(0) 推荐(0) 编辑
摘要: gradle文件 apply plugin: 'com.android.application' def app_label //app名字 def app_icon //app图标 def app_applicationId //app id def app_main //main页面 全路径 d 阅读全文
posted @ 2020-11-13 17:19 凤雏小呆 阅读(356) 评论(0) 推荐(0) 编辑
摘要: app要重构,想着把app端native的逻辑判断全部放在前端,这样如果app万一有什么小变动或者软升级,不需要app升级,只升级前端就可以搞定,所以考虑把app中native的操作全部抽取为单个的功能,然后通过js调用native方法,同时因为有一些网络请求和加解密、ui等同步和异步的操作,所以需 阅读全文
posted @ 2020-09-10 15:18 凤雏小呆 阅读(208) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor executor = new ThreadPoolExecutor(2, //核心线程数 5,//最大线程数 60L, //临时线程空闲时间 TimeUnit.SECONDS,//时间单位 new ArrayBlockingQueue<Runnable>(25) 阅读全文
posted @ 2020-08-06 16:41 凤雏小呆 阅读(148) 评论(0) 推荐(0) 编辑
摘要: idea可以直接开发javafx项目,但是需要一个SceneBuilder ,用来开发ui,或者按照 https://blog.csdn.net/hst_gogogo/article/details/82530929 ,进行集成 开发过程 说明:给fxml文件内标签设置control配置我这边没有生 阅读全文
posted @ 2020-07-21 10:59 凤雏小呆 阅读(619) 评论(0) 推荐(0) 编辑
摘要: aar下载地址:https://download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/ 集成步骤: 1,aar引入项目 implementation files('libs\\ 阅读全文
posted @ 2020-06-16 11:14 凤雏小呆 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 1,集成 从官网下载最新集成包http://res.imtt.qq.com/TES/tbssdk_43903_1586765647646.zip,里面包含有jar、so库,引入项目 2,继承腾讯的webView,并重新实现一些方法 package com.example; import androi 阅读全文
posted @ 2020-06-15 18:15 凤雏小呆 阅读(4871) 评论(0) 推荐(0) 编辑
摘要: 如果一个页面有多个flutterView或者不同activity加载不同flutterView,需要设置不同标识作为flutter的路由表,不同路由标识加载不同的flutterview 关键代码: //java代码 mFlutter2Engine = new FlutterEngine(this); 阅读全文
posted @ 2020-06-12 17:46 凤雏小呆 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: flutter调用android 1,创建flutter消息通道 mFlutter2MethodChannel = new MethodChannel(flutter2Engine.getDartExecutor(), "flutter2/flutter2Java");//字符串的含义跟JsBrid 阅读全文
posted @ 2020-06-01 17:49 凤雏小呆 阅读(2930) 评论(0) 推荐(0) 编辑
摘要: 1,在as已有的安卓项目中,新建flutter项目 选择新建flutter module 项目的setting.gradle文件已经自动引入flutter_module2,确认下路径是否正确 安卓原生代码 2,初始化flutter的控制器 mFlutter1Engine = new FlutterE 阅读全文
posted @ 2020-06-01 16:45 凤雏小呆 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 1,as安装flutter和dart插件 2,配置系统环境flutter的环境变量 系统path添加两个home 3,设置as的flutter和dart的sdk路径 5,检测 打开cmd控制台,输入flutter doctor,检测flutter环境 as可以新建flutter项目或者module 阅读全文
posted @ 2020-06-01 16:23 凤雏小呆 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 从主干拉出分支: 1,右键本地svn主干项目,先从主干拉去一个分支 2,指定分支在svn上的路径 3,此时可以将分支checkOut到本地,在分支上进行新版本的开发 把分支合并到主干: 1,当新功能开发测试完毕后,需要将分支合并到主干。右键本地svn主干项目,选择 合并 2,选择要进行的操作 合并节 阅读全文
posted @ 2020-06-01 16:09 凤雏小呆 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 从主干拉出分支: 1,右键本地svn主干项目,先从主干拉去一个分支 2,指定分支在svn上的路径 3,此时可以将分支checkOut到本地,在分支上进行新版本的开发 把分支合并到主干: 1,当新功能开发测试完毕后,需要将分支合并到主干。右键本地svn主干项目,选择 合并 2,选择要进行的操作 合并节 阅读全文
posted @ 2020-05-20 11:07 凤雏小呆 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 我们在写项目时,如果用到了第三方依赖库,一般会考虑通过仓库直接依赖或者下载到本地进行依赖 仓库直接依赖: //A方法 dependencies { …… implementation 'com.alibaba:fastjson:1.1.71.android' } 下载到本地依赖: 放到模块的libs 阅读全文
posted @ 2020-05-09 10:47 凤雏小呆 阅读(4760) 评论(0) 推荐(0) 编辑
摘要: 1,邮件项目目录,选择 subversion ,在选择 reloatecate 2,修改to url的地址 提示:url最好通过hosts文件修改为域名对应ip,这样以后修改地址的时候,只要url的path没有变化,只修改hosts中配置的ip就行 阅读全文
posted @ 2020-01-15 13:29 凤雏小呆 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1,,下载flutter,配置环境变量,运行flutter doctor检测 2, 1步骤中,检测发现as的flutter和dart插件没有安装,打开as,搜索插件后安装 3,再次flutter doctor,发现插件还是提示未安装(此处记录,as使用的是zip解压版的,缓存目录通过local.pr 阅读全文
posted @ 2020-01-02 09:32 凤雏小呆 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 两个app,第一个安装后,再安装第二个,会提示安装包损坏或者一切其他问题,但是这个安装包在别的手机可以正常安装,可以是因为以下问题 两个app中,包含有相同名称的provider <provider android:name="aaaa" android:authorities="xx 阅读全文
posted @ 2019-10-15 17:25 凤雏小呆 阅读(774) 评论(0) 推荐(0) 编辑
摘要: so依赖 1,先建本地仓库,指向so放置的目录 //建立本地仓库 sourceSets { main { jniLibs.srcDirs = ['libs/jniLibs'] } } //建立本地仓库 sourceSets { main { jniLibs.srcDirs = ['libs/jniL 阅读全文
posted @ 2019-05-05 11:09 凤雏小呆 阅读(5891) 评论(0) 推荐(0) 编辑
摘要: 最近碰到一个问题, 有朋友问android这边能不能拿到服务器下发的证书,意思就是 自签名证书的https接口,在请求的时候,也没有添加自签名证书进信任列表,直接去发https请求,按照正常https步骤去理解,服务器会返回一个证书,这个证书由于客户端没有添加进信任列表,会导致https请求失败,提 阅读全文
posted @ 2019-03-07 17:01 凤雏小呆 阅读(4146) 评论(0) 推荐(0) 编辑
摘要: 安装fiddler过程省略 1, 2, 3, 4,手机需要跟电脑处于同一局域网,设置网络代理为电脑在局域网内的ip,端口为3步设置的port 5,电脑就可以通过fiddler监控手机的所有网络请求了(https请求可能还需要手机通过浏览器访问http://ip:port,下载一个证书才能看到http 阅读全文
posted @ 2018-12-05 15:58 凤雏小呆 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 根本区别 一个请求的url= http://ip:port/path 在location中配置root和alias的区别: root是在location的正则之前拼接了路径 alias是在location的正则之处替换了路径 阅读全文
posted @ 2018-12-05 15:49 凤雏小呆 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 服务器配置 服务器秘钥 服务器公钥证书 ,客户端公钥证书 客户端配置 客户端秘钥+密码 服务器公钥证书 目前android验证ok,pc浏览器添加客户端秘钥证书 ,访问还是失败,待继续查找资料 pc浏览器验证ok了,需要把服务器证书和客户端证书都添加进信任证书库,访问成功 阅读全文
posted @ 2018-11-14 17:51 凤雏小呆 阅读(208) 评论(0) 推荐(0) 编辑
摘要: HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier);可以设置https全局的域名校验规则HttpsURLConnection.setDefaultSSLSocketFactory(sslSocketFactory.sSLSo 阅读全文
posted @ 2018-11-12 10:13 凤雏小呆 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、目标修改event_socket配置,使之能够建立远端ESL链接。 二、步骤 三、报错 四、以前版本(例如1.4.15)按照步骤二操作完就可以了,现在报错了。 世界变化的太快。五、好在也没花太长时间,新配置文件中有这么一行: 去掉注释,再次重启mod_event_socket模块即可。 阅读全文
posted @ 2018-10-29 16:04 凤雏小呆 阅读(4744) 评论(0) 推荐(0) 编辑
摘要: 第一步:首先要关闭weblogic服务。 第二步:对一些重要的文件进行备份: 1. 为了保证操作安全,备份%DOMAIN_HOME%/security/DefaultAuthenticatorInit.ldift 2.进入管理服务器的AdminServer目录,如:%DOMAIN_HOME%/ser 阅读全文
posted @ 2018-09-10 10:36 凤雏小呆 阅读(10386) 评论(0) 推荐(0) 编辑
摘要: 假设freeswitch 源码路径为 /usr/local/src/freeswitch 1. cd /usr/local/src/freeswitch(源代码的根目录) 执行./configure,以便生成必要的Makefile文件。 2. cd /usr/local/src/freeswitch 阅读全文
posted @ 2018-08-13 18:04 凤雏小呆 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 官网说明地址 :https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7 1.获取源码 git clone https://freeswitch.org/stash/scm/fs/freeswitc 阅读全文
posted @ 2018-08-13 14:42 凤雏小呆 阅读(4947) 评论(0) 推荐(0) 编辑
摘要: 给父级控件 设置两个属性,可以把焦点抢夺过去,最好是没有任何事件的父级控件(本人比较喜欢在xml文件的跟布局设置,因为页面的跟布局一般情况下,是不会设置任何事件的) android:focusable="true" android:focusableInTouchMode="true" 阅读全文
posted @ 2018-08-01 16:06 凤雏小呆 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.使用yum安装git yum -y install git 2.下载nginx-rtmp-module,官方github地址 // 通过git clone 的方式下载到服务器上 git clone https://github.com/arut/nginx-rtmp-module. 阅读全文
posted @ 2018-07-27 09:25 凤雏小呆 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1. 在/etc/init.d目录下新建文件,命名为tomcat2. 对tomcat文件进行编辑,执行 # cd /etc/init.d/ # vi tomcat 将下面代码粘上去 注意:下面代码java_home和catalina_home是指jdk和tomcat安装的根路径 #!/bin/bas 阅读全文
posted @ 2018-06-26 16:03 凤雏小呆 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 动态加载是指将so文件存放于服务器,在需要用的时候,通过服务器下载到本地,然后加载。 需要注意的: 手机cpu架构,不同的架构运行不同的so 解决方法: 1,欺骗性: 如果so架构不全,就在apk打包前,在工程的jnilibs文件夹中,新建一个so的架构,里面放置一个空的so文件,这样打包时,会欺骗 阅读全文
posted @ 2018-05-08 16:28 凤雏小呆 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、热更新 Tinker Bugly Tinker 微信的热更新方案,比较成熟,拥有即时生效、体积小的优点。缺点是不能增加资源文件 Bugly 包含了tinker的功能,使用更简单 bugly 简单说明: 引入,根据官网文档,进行sdk的引入和配置工作。 基准包: 很重要的一个定义,上线版本必须保存 阅读全文
posted @ 2018-04-03 15:10 凤雏小呆 阅读(210) 评论(0) 推荐(0) 编辑
摘要: html中,js注册监听和回调 java中,注册监听和回调 java给js发消息,不接收js响应 java给js发消息,接受js响应 js给java发消息,不接收java响应 js给java发消息,接受java响应 js中打开文件的书写 java中,需要设置 java中,当前activity的onA 阅读全文
posted @ 2018-02-11 14:59 凤雏小呆 阅读(516) 评论(0) 推荐(0) 编辑
摘要: package com.wsc.utils; import android.content.Context; import com.wsc.common.Entrance; import com.wsc.common.SDKCommon; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.Fi... 阅读全文
posted @ 2018-01-25 18:46 凤雏小呆 阅读(777) 评论(0) 推荐(0) 编辑
摘要: https是http+ssl的可进行加密传输,身份认证的网络协议,防止数据在传输过程中被窃取。因此,https将得到越来越广泛的应用,下面是如何配置tomcat服务器让http自动转到https的步骤。 1. 配置https 1.1. 生成证书 进入$JAVA_HOME/bin目录 执行命令 进入$ 阅读全文
posted @ 2017-12-27 14:17 凤雏小呆 阅读(3959) 评论(0) 推荐(0) 编辑
摘要: 编写jni,生成so文件: 1、通过as内置的Android SDK下载需要使用的ndk,在系统环境变量设置相关参数 2、新建一个普通as项目,新建一个类,用来静态加载so库和书写本地native方法 3、目录,在as的terminal控制台输入命令 cd app\build\intermediat 阅读全文
posted @ 2017-12-06 12:23 凤雏小呆 阅读(2861) 评论(0) 推荐(0) 编辑
摘要: 1.宿主和插件的工程build.gradle必须是 com.android.tools.build:gradle:2.1.3 gradle-wrapper 必须是 gradle-2.14.1-all app的build,宿主的需要 apply plugin: 'com.didi.virtualapk 阅读全文
posted @ 2017-10-27 11:05 凤雏小呆 阅读(2582) 评论(0) 推荐(0) 编辑