<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yukun314的专栏]]></title><description><![CDATA[苦逼的程序猿]]></description><link>https://blog.youkuaiyun.com/yukun314</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yukun314]]></copyright><item><title><![CDATA[android SQLite事务和kotlin协程]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/109492129</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/109492129</guid><author>yukun314</author><pubDate>Wed, 04 Nov 2020 15:52:22 +0800</pubDate><description><![CDATA[SQLite事务和Kotlin协程结合使用需要特别特别注意
suspend fun test(bsc:BookSourceConfig){
        val db = DBManager.openDatabaseW()
        if (db != null) {
            db.beginTransaction()
            try {
                testA(db,bsc)
                testB(db, bsc)
    ]]></description><category></category></item><item><title><![CDATA[android使用协程]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/109432448</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/109432448</guid><author>yukun314</author><pubDate>Sun, 01 Nov 2020 18:09:33 +0800</pubDate><description><![CDATA[本文只说明协程怎么在android中使用，如果您对协程的概念，语法等不熟悉，请自行搜索学习。
1.添加协程依赖
当前最新版本1.3.9
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'

2.实现BaseActivity
为了开发方便这里BaseActivity里实现协程，其他Activity都继承BaseActivity。
abstract class BaseActivity : AppCompatActivi]]></description><category></category></item><item><title><![CDATA[TabLayout  文字/图标/背景动画]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/108918352</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/108918352</guid><author>yukun314</author><pubDate>Sun, 04 Oct 2020 13:34:35 +0800</pubDate><description><![CDATA[介绍
在Tablayout的基础上添加字体或图标的缩放及颜色过渡动画等。
使用的Tablayout的版本：com.google.android.material:material:1.2.1
实现效果如下：

实现功能：
1.修改Indicator动画
2.添加文字缩放及颜色过渡动画
3.添加自定义图标大小及缩放和颜色过渡动画
4.添加背景颜色过渡动画
说明：
文中所有代码块中的 //… 代表省略多行代码
准备：
从库中复制TabLayout、TabItem，TabLayoutMediator三个类到Tab]]></description><category></category></item><item><title><![CDATA[视频转码-编译ffmpeg、X264、fdk-acc]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/107153302</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/107153302</guid><author>yukun314</author><pubDate>Mon, 06 Jul 2020 14:38:51 +0800</pubDate><description><![CDATA[视频转码-编译ffmpeg、X264、fdk-acc
编译环境

Ubuntu 18.04.2 LTS 64位
android-ndk-r20b-linux-x86_64

地址
FFMPEG
X264
fdk-aac
开始编译

把源码准备好 下载/git clone
把x264和fdk-aac放到ffmpeg目录里，也可以放其他任意位置。如图

编辑编译脚本，脚本可以在文末下载。

把config.sh中的ANDROID_NDK_ROOT修改成NDK的实际地址，其他不需要修改
若x264目录与小编不一致]]></description><category></category></item><item><title><![CDATA[历史上的今天API]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/104007289</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/104007289</guid><author>yukun314</author><pubDate>Thu, 16 Jan 2020 16:59:43 +0800</pubDate><description><![CDATA[1.介绍

历史上的今天的所有数据来自维基百科，并且把数据分成了大事记、出生和逝世两部分。该API是码云的Gitee Pages服务建立的，即每天的数据都是一个json文件。

2.用法

大事记API地址：https://zhufred.gitee.io/zreader/ht/event/+日期.json

出身和逝世API地址:https://zhufred.gitee.io/zread...]]></description><category></category></item><item><title><![CDATA[Execution failed for task解决办法]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/80757448</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/80757448</guid><author>yukun314</author><pubDate>Thu, 21 Jun 2018 11:07:58 +0800</pubDate><description><![CDATA[AS 编译出现 Compilation error. See log for more detailsorg.gradle.api.tasks.TaskExecutionException: Execution failed for task ':xxx:compileDebugKotlin' 在AS Terminnal 中输入命令:gradlew compileDebugKotlin --sta...]]></description><category></category></item><item><title><![CDATA[PopupWindow 距边框有一小段距离]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/79678536</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/79678536</guid><author>yukun314</author><pubDate>Sat, 24 Mar 2018 15:50:31 +0800</pubDate><description><![CDATA[PopupWindow 当宽设为MATCH_PARENT时 不能铺满全屏 ，或设置底对齐显示时 距底边框有一小段距离，如图要解决这个问题只需 添加如下一句代码setBackgroundDrawable(null)对话框宽度无法铺满全屏的问题 请移步...]]></description><category></category></item><item><title><![CDATA[Android浸入式轮子]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/78939462</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/78939462</guid><author>yukun314</author><pubDate>Sat, 30 Dec 2017 21:13:33 +0800</pubDate><description><![CDATA[项目地址:BarLibrary

偷个懒 直接把README.md的内容拿来。

使用kotlin造的一个小小的轮子。 一边学习Kotlin一边利刚学的kotlin造个一个小小的轮子，该轮子就是设置StatusBar和NavigationBar的背景颜色/透明和图标颜色,没错就是所谓的浸入式。

怎么使用?

 override fun onCreate(savedInstance]]></description><category></category></item><item><title><![CDATA[Plugin with id 'kotlin-android' not found.]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/78395291</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/78395291</guid><author>yukun314</author><pubDate>Mon, 30 Oct 2017 17:34:02 +0800</pubDate><description><![CDATA[在java的android的项目中添加Kotlin的Module时，提示如图所示的错误

解决办法：
在buildscript下面的dependencie中添加classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
如图：]]></description><category></category></item><item><title><![CDATA[Eclipse安装efxclipse插件(JavaFX工具)]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/74015817</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/74015817</guid><author>yukun314</author><pubDate>Fri, 30 Jun 2017 23:28:31 +0800</pubDate><description><![CDATA[首先是怎么获取efxclipse插件的地址，方法如下：
1.进入eclipse官网https://www.eclipse.org
2.在首页上点击“Community of Progects”（就不上图了）
3.搜索efxclipse 如图

4.点击DWONLOAD

关键的出来了：

Update Sites: 



Runtime Updates site :ht]]></description><category></category></item><item><title><![CDATA[Android Studio JNI cmake 不能生成.so文件]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/72654262</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/72654262</guid><author>yukun314</author><pubDate>Tue, 23 May 2017 18:06:16 +0800</pubDate><description><![CDATA[首先 小白一枚。
最近项目用到JNI，开始学习学习。
参考 

https://developer.android.com/studio/projects/add-native-code.html#download-ndk
若不能翻墙 请看：http://blog.youkuaiyun.com/yukun314/article/details/72654038



按照其中的 向现有项目添]]></description><category></category></item><item><title><![CDATA[向您的项目添加 C 和 C++ 代码]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/72654038</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/72654038</guid><author>yukun314</author><pubDate>Tue, 23 May 2017 17:48:41 +0800</pubDate><description><![CDATA[原文地址：https://developer.android.com/studio/projects/add-native-code.html#download-ndk
一下内容完全复制与此地址，至于为什么你懂得！



向您的项目添加 C 和 C++ 代码





本文内容

下载 NDK 和构建工具创建支持 C/C++ 的新项目

构建和运行示例应用
向现有项]]></description><category></category></item><item><title><![CDATA[基于Zxing修改定位点(码眼)的颜色]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/52824013</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/52824013</guid><author>yukun314</author><pubDate>Sat, 15 Oct 2016 16:55:03 +0800</pubDate><description><![CDATA[废话就不多说了，多说废话也没有什么用…… 
来一张图片说明： 
 
这下可明白我说的是修改哪里的颜色了吧。 
那好接下来我们就开始…废话还不快点上代码。 
package com.google.zxing.qrcode.encoder 
public final class ByteMatrix 
首先 定义一下两个List 
//定位点的外边框位置点 
  public final List<My]]></description><category></category></item><item><title><![CDATA[Zend Studio 保存 自动格式化代码]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/52743634</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/52743634</guid><author>yukun314</author><pubDate>Thu, 06 Oct 2016 14:35:09 +0800</pubDate><description><![CDATA[依次点击Window->Preferences->PHP->Editor->Save Actions，在Save Actions界面中 勾选复选框Format source code。Apply后试试是不是已经保存代码是就会自动格式化代码了。 
是不是自动格式化的样式不是你想要的呢？不过没关系，接下来我们来一起设置格式化的样式。Window->Preferences->PHP->Code Style]]></description><category></category></item><item><title><![CDATA[android 6.0 创建文件或文件夹失败]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/52083534</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/52083534</guid><author>yukun314</author><pubDate>Mon, 01 Aug 2016 10:31:47 +0800</pubDate><description><![CDATA[在AndroidManifest.xml中添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>权限 
代码如下File appDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM]]></description><category></category></item><item><title><![CDATA[android 在应用中启动其他应用Intent的写法]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/51282350</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/51282350</guid><author>yukun314</author><pubDate>Fri, 29 Apr 2016 15:46:08 +0800</pubDate><description><![CDATA[解决了跳转到其他应用的各种问题。先上代码。private Intent getAppIntent(String  packageName) {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.setF]]></description><category></category></item><item><title><![CDATA[Genymotion添加devices时出现Connection timeout occurred的解决办法]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/50825512</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/50825512</guid><author>yukun314</author><pubDate>Tue, 08 Mar 2016 10:53:06 +0800</pubDate><description><![CDATA[Genymotion添加devices时如图的错误： 
解决办法： 
打开C:\Users[你的名字]\AppData\Local\Genymobile\genymotion.log日志文件（AppData文件夹是隐藏的，要显示隐藏才能看到哦）。在日志的最后面找到类似 
Downloading file  "http://files2.genymotion.com/dists/4.1.1/ova/g]]></description><category></category></item><item><title><![CDATA[android Studio 混淆]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/50512041</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/50512041</guid><author>yukun314</author><pubDate>Wed, 13 Jan 2016 17:19:13 +0800</pubDate><description><![CDATA[# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in C:\Android\sdk/tools/proguard/proguard-android.txt
# You can edit the include path]]></description><category></category></item><item><title><![CDATA[图片浏览和广告Banner]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/50283293</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/50283293</guid><author>yukun314</author><pubDate>Sun, 13 Dec 2015 15:16:23 +0800</pubDate><description><![CDATA[本项目包含两大部分：1.图片浏览基于ViewPager实现的图片浏览器。解决了ViewPager与图片放大的事件冲突。可以浏览资源Id的图片、Bitmap的图片、网络图片(异步加载)。图片可放缩(双击放大、两手指滑动可实现放缩)。可以根据自己的需要添加显示在最上面和最下面的Menu菜单，也可以设置Menu菜单的显示方式(单击时显示或一直显示)。和下面的轮播Banner一样也提供了16种图片切换动画，]]></description><category></category></item><item><title><![CDATA[Android Studio -- Error retrieving parent for item: No resource found that matches the given]]></title><link>https://blog.youkuaiyun.com/yukun314/article/details/50220803</link><guid>https://blog.youkuaiyun.com/yukun314/article/details/50220803</guid><author>yukun314</author><pubDate>Tue, 08 Dec 2015 16:32:58 +0800</pubDate><description><![CDATA[错误信息如下：E:\androidStudio\项目名\app\build\intermediates\res\merged\debug\values-v23\values-v23.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextApp]]></description><category></category></item></channel></rss>