<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[天下皆白，唯我独黑]]></title><description><![CDATA[做个21世纪长寿的农民工]]></description><link>https://blog.youkuaiyun.com/wangqjpp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangqjpp]]></copyright><item><title><![CDATA[aab转apk]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/147672658</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/147672658</guid><author>wangqjpp</author><pubDate>Fri, 02 May 2025 21:52:27 +0800</pubDate><description><![CDATA[【代码】aab转apk。]]></description><category></category></item><item><title><![CDATA[我的android12适配遇到的问题]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/125798457</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/125798457</guid><author>wangqjpp</author><pubDate>Fri, 15 Jul 2022 17:20:23 +0800</pubDate><description><![CDATA[android 12适配的实操]]></description><category></category></item><item><title><![CDATA[AS解决阿里云的http或https的问题，Using insecure protocols with repositories, without explicit opt-in,]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/123309770</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/123309770</guid><author>wangqjpp</author><pubDate>Sun, 06 Mar 2022 14:18:19 +0800</pubDate><description><![CDATA[首先说表达一下，真的是太恶心了，网上说的很多的方法都是不靠谱的。

下面我展示我的绝招。

1、在C:\Users\XXX\.gradle的init.gradle文件中添加一行代码：allowInsecureProtocol = true（切记有等于号）


allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
    ]]></description><category></category></item><item><title><![CDATA[google play aab上传PAD的使用流程]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/121577013</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/121577013</guid><author>wangqjpp</author><pubDate>Sat, 27 Nov 2021 20:44:46 +0800</pubDate><description><![CDATA[前提要求：

第一点，必须要targetVersion》=30（android studio&gt;4.2以及build gralde&gt;6.7.1此篇不讨论）

第二点，必须使用bundle的方式上传

第三点，本文的方式是原生apk+U3D资源做的融合包

正文部分：

本文采用的是在应用安装时就包含资源的模式，即install_time模式。本本项目apk大小40M左右，U3D资源文件大约210M。

第一步：创建U3D的资源文件夹

在project（build.gradle项目级）的目录下创建]]></description><category></category></item><item><title><![CDATA[Activity中嵌入Fragment中的webview，点击onKeyDown的事件截取]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/119827132</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/119827132</guid><author>wangqjpp</author><pubDate>Fri, 20 Aug 2021 16:53:04 +0800</pubDate><description><![CDATA[在Activity中嵌入Fragment中的webview，点击onKeyDown的事件截取。

在Activity中重写OnkeyDown事件：

功能描述是当定位处于第二个fragment时，不执行双击退出应用程序，而是执行子fragment中的onKeyDown事件


private long firstime = 0;

@Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (index == 1]]></description><category></category></item><item><title><![CDATA[Gradle build model]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/117131946</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/117131946</guid><author>wangqjpp</author><pubDate>Fri, 21 May 2021 18:30:21 +0800</pubDate><description><![CDATA[maven { url 'https://maven.google.com' }改为

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
]]></description><category></category></item><item><title><![CDATA[配置微信小程序https、配置七牛云的https 、七牛云上传自有证书开启https访问]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/116918716</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/116918716</guid><author>wangqjpp</author><pubDate>Mon, 17 May 2021 11:26:22 +0800</pubDate><description><![CDATA[一、小程序的https配置：

小程序登录后，打开左侧导航栏「开发管理」，打开「开发设置」，找到「服务器域名」进行配置，目前我的小程序只有用于正常的服务器的访问服务和图片上传的服务，没有socket和下载文件等业务，如有此需求的需要全部配置



其中uploadFile和downloadFile域名根据下图说明进行填写



二、获得HTTPS证书，服务器https的配置我目前购买的是阿里云的DVSSL证书（此问不做详细介绍）

三、七牛云的证书配置：

1、下载SSL证书。

搜索SSL证书进入，找到下]]></description><category></category></item><item><title><![CDATA[android 全屏是dialog隐藏导航栏或者菜单栏，加以下代码即可]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/116200954</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/116200954</guid><author>wangqjpp</author><pubDate>Tue, 27 Apr 2021 14:44:42 +0800</pubDate><description><![CDATA[private void fullScreenImmersive(View view) {
    if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.KITKAT) {
      int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
        |...]]></description><category></category></item><item><title><![CDATA[5G知识科普， 讲的这么简单明了]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/108600478</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/108600478</guid><author>wangqjpp</author><pubDate>Tue, 15 Sep 2020 15:27:44 +0800</pubDate><description><![CDATA[转载自：第一次有人把 5G 讲的这么简单明了

一个简单且神奇的公式  今天的故事，从一个公式开始讲起。这是一个既简单又神奇的公式。说它简单，是因为它一共只有 3 个字母。而说它神奇，是因为这个公式蕴含了博大精深的通信技术奥秘，这个星球上有无数的人都在为之魂牵梦绕。

这个公式，就是它——



我相信很多同学都认出这个公式了，如果没认出来，而且你又是一个理科生的话，请记得有空多给你的中学物理老师打打电话！



小枣君解释一下，上面这个公式，这是物理学的基本公式，光速 = 波长 × 频率。



对于..]]></description><category></category></item><item><title><![CDATA[关于split分包和abiFilters过滤的打包问题]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/107115599</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/107115599</guid><author>wangqjpp</author><pubDate>Fri, 03 Jul 2020 21:51:28 +0800</pubDate><description><![CDATA[1、splits参数说明：

enable： 是否启用ABI拆分机制
reset()：重置ABI列表为只空字符串，一半和include、exclude一起使用，如果要用必须在include和exclude前面
include：指明要包含哪些ABI，目前使用最多的伪64位处理器的arm64-v8a，其次才是armeabi-v7a
exclude：默认包含下所有ABI，可以移除一些ABI
universalApk：是否打包一个通用版本，包含所有的ABI，默认值为 false

举例：设置代码如下



spli]]></description><category></category></item><item><title><![CDATA[关于unity3D、谷歌上架obb分包、以及上传需要64位架构apk的问题解决方案]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/107101958</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/107101958</guid><author>wangqjpp</author><pubDate>Fri, 03 Jul 2020 12:21:39 +0800</pubDate><description><![CDATA[谷歌分包：

问题：一般带unity3D的应用都是大于100M的，所以不得已谷歌上架需要分包，即拆分为apk+obb的方式上传

当前集成方式：3D只是作为APP的一个功能点，unity3D资源文件是内嵌在APP中的asserts文件里的

解决问题过程：

先测试unit3D软件自动分包测试（第一种）：测试unity3D直接打包成apk+obb，复制apk和obb到手机，安装后把obb放到合适的文件夹（如果没有包名文件夹需要自己创建），经测试可以完成场景的调用，OK！

后测试unity3D打成AS过程项]]></description><category></category></item><item><title><![CDATA[很多蓝牙设备搜到不到，怎么办]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/105032268</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/105032268</guid><author>wangqjpp</author><pubDate>Mon, 23 Mar 2020 09:21:44 +0800</pubDate><description><![CDATA[很多蓝牙设备搜到不到？

1、蓝牙地理位置权限没打开

2、需要手动打开GPS，有的手机叫做定位，还有的手机叫位置信息（就是下拉状态栏上面的有一个地理位置相关的图标）

解决方案：

动态解决
...]]></description><category></category></item><item><title><![CDATA[android原生webview打开优酷腾讯或者自己做的视频网页无声音无法播放等问题]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/104993048</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/104993048</guid><author>wangqjpp</author><pubDate>Fri, 20 Mar 2020 16:34:49 +0800</pubDate><description><![CDATA[错误解决方案1：开启硬件加速

错误解决方案2：开始数据缓存

错误解决方案3：等等

重要原因1：自己做的H5网页使用的是http的url的链接

重要原因2：从Android5.0开始，WebView默认不支持同时加载Https和Http混合模式

解决方案2：

1、重写WebViewClient中的shouldOverrideUrlLoading方法



private class we...]]></description><category></category></item><item><title><![CDATA[MPAndroidChart highlightValue无效，抛出ArrayIndexOutOfBoundsException]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/85798034</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/85798034</guid><author>wangqjpp</author><pubDate>Fri, 04 Jan 2019 20:34:06 +0800</pubDate><description><![CDATA[转自：https://stackoverflow.com/questions/51769982/android-mp-chart-highlightvalue-not-working-throws-arrayindexoutofboundsexcepti.

解决方案：


Highlight high = new Highlight(highlightIndex, 0, 0);
high.set...]]></description><category></category></item><item><title><![CDATA[Media 不同文件类型对应不同的type]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/82381014</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/82381014</guid><author>wangqjpp</author><pubDate>Tue, 04 Sep 2018 11:34:06 +0800</pubDate><description><![CDATA[http://tool.oschina.net/commons]]></description><category></category></item><item><title><![CDATA[Quartz的cron表达式]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/79824167</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/79824167</guid><author>wangqjpp</author><pubDate>Thu, 05 Apr 2018 09:48:09 +0800</pubDate><description><![CDATA[一个cron表达式有至少6个（也可能7个）有空格分隔的时间元素。

按顺序依次为

秒（0~59）


分钟（0~59）

小时（0~23）

天（月）（0~31，但是你需要考虑你月的天数）

月（0~11）

天（星期）（1~7 1=SUN 或 SUN，MON，TUE，WED，THU，FRI，SAT）

7.年份（1970－2099）

其中每个元素可以是一]]></description><category></category></item><item><title><![CDATA[真机调试时如何用android studio查看sqlite数据库]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/79468665</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/79468665</guid><author>wangqjpp</author><pubDate>Wed, 07 Mar 2018 11:26:06 +0800</pubDate><description><![CDATA[文章转自：http://blog.youkuaiyun.com/p4885056000/article/details/53120959注意如果没有作用，尝试使用VPN！！项目官方的详细说明一.在build中编写 SliderLayout的dependence依赖dependencies {
    compile 'com.squareup.okhttp:okhttp:2.5.0'

    compile...]]></description><category></category></item><item><title><![CDATA[android 混淆打包报错Error java.lang.RuntimeException: Stub!？？解决方案]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/79246485</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/79246485</guid><author>wangqjpp</author><pubDate>Sat, 03 Feb 2018 13:43:38 +0800</pubDate><description><![CDATA[由于加入了httpmine等包，那么需要在混淆的时候加入如下：
-keep class org.apache.**{*;}]]></description><category></category></item><item><title><![CDATA[scrollView和listiew共用的时候如何回到顶部？]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/79243702</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/79243702</guid><author>wangqjpp</author><pubDate>Fri, 02 Feb 2018 22:20:12 +0800</pubDate><description><![CDATA[view.smoothscrollTo(0,0);使用无效
view.scrollTo(0,0);使用无效


设置listview前包含的view，设置如下：
view.setFocusable(true);    
view.setFocusableInTouchMode(true);    
view.requestFocus();]]></description><category></category></item><item><title><![CDATA[Unity3D和Android相互通信的坑1]]></title><link>https://blog.youkuaiyun.com/wangqjpp/article/details/78592221</link><guid>https://blog.youkuaiyun.com/wangqjpp/article/details/78592221</guid><author>wangqjpp</author><pubDate>Tue, 21 Nov 2017 14:48:11 +0800</pubDate><description><![CDATA[最近这段时间涉及Unity3d和Android、iOS原生进行通信，初步的思想是把unity3d项目导出为ecplise或者As的lib工程，以减少Unity3d后期的修改对Android原生的结构造成影响，所以想作为子过程导入。在操作的过程中发现了很多的坑，直接以子过程的设想也并未坚持下去，而是加以改造为主工程的一个模块或者修改为一个子过程。（我写博客因为太懒不太喜欢截图，请读者见谅）
uni]]></description><category></category></item></channel></rss>