<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不言三尺剑]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/i996573526</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; i996573526]]></copyright><item><title><![CDATA[基于uniapp开发的一款Android、iOS上使用的小说阅读app]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/119280940</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/119280940</guid><author>i996573526</author><pubDate>Sat, 31 Jul 2021 20:54:08 +0800</pubDate><description><![CDATA[封面图


说明：本app基于第三方网站数据开发，仅用于学习交流试读使用！

说明：本app基于第三方网站数据开发，仅用于学习交流试读使用！

说明：本app基于第三方网站数据开发，仅用于学习交流试读使用！

本app基于uniapp开发，可同时打包到Android、iOS设备，小程序使用，由于iOS端证书及小程序端的限制，在本文底部仅提供Android设备的apk文件体验下载地址！

功能板块：


	搜索
	
	
	免责申明
	
	
	版本更新
	
	
	大图轮播
	
	
	书库...]]></description><category></category></item><item><title><![CDATA[Cause: org/gradle/api/internal/java/usagecontext/LazyConfigurationUsageContext]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/109171338</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/109171338</guid><author>i996573526</author><pubDate>Mon, 19 Oct 2020 23:13:55 +0800</pubDate><description><![CDATA[使用Android Studio4.0.1导入Android项目,遇到gradle编译问题，一般来说主要改以下两部分：

1、gradle版本号




#Sun Aug 25 15:32:02 BST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://se]]></description><category></category></item><item><title><![CDATA[Android5.1.1系统打开包含WebView的界面崩溃闪退问题]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/108073071</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/108073071</guid><author>i996573526</author><pubDate>Tue, 18 Aug 2020 11:30:27 +0800</pubDate><description><![CDATA[开发集成了androidx，在Android10真机安装调试未发现任何问题，开发完成后在vivo云测平台上传apk测试后发现在

x7 Android5.1.1系统的真机上有闪退问题，看日志发现是webView问题，部分日志如下：


android.view.InflateException: Binary XML file line #338: Error inflating class android.webkit.WebView
    at android.view.LayoutInflater.]]></description><category></category></item><item><title><![CDATA[Windows10电脑开机蓝屏解决方法]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/105037967</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/105037967</guid><author>i996573526</author><pubDate>Sun, 22 Mar 2020 22:44:19 +0800</pubDate><description><![CDATA[​某天，打开电脑准备工作（看片），进入电脑锁屏界面输入密码，Enter几秒后正常进入桌面，鼠标移到浏览器图标准备点击，突然......:(








What?昨天还好好的，现在开机怎么蓝屏了？



不知道你们有没有遇到过这个问题，反正我是遇到了，而且笔记本才买了不到半年，还剩几期的分期没付呢，电脑就坏了。就像分期买了苹果，才没几天，就被偷了，而你还不得不继续还着分期。...]]></description><category></category></item><item><title><![CDATA[使用greenDao操作本地数据库，Android9.0读取数据库失败的问题解决办法]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/104717925</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/104717925</guid><author>i996573526</author><pubDate>Sat, 07 Mar 2020 17:28:53 +0800</pubDate><description><![CDATA[首先看下这篇文章 应用程序的兼容性WAL（预写日志记录） 关于Android Sqlite数据库的一个介绍


Android 9引入一种 名为Compatibility WAL（预写日志记录）的 SQLite数据库的特殊模式，它允许数据库使用journal_mode=WAL，同时保留每个数据库最多保持一个连接的行为。

应用程序的数据库默认启用兼容性WAL，除非应用程序具有：

通过调用SQLi...]]></description><category></category></item><item><title><![CDATA[Android开发之实现横向、竖向的虚线分割线（有图为证）]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/104572957</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/104572957</guid><author>i996573526</author><pubDate>Sat, 29 Feb 2020 16:03:29 +0800</pubDate><description><![CDATA[分割线在Android开发中经常能用到，感觉实现也很简单，可是真正到了写代码实现的时候，并不是自己想象的那么容易，竟然发现有点点难度。


这篇文章要实现的效果如下图：



分为横竖向的虚实线，实线分割线很容易实现，难就难在竖向的虚线实现。这篇文章也主要是介绍怎么实现竖向的虚线。

一、实线

首先贴出横竖向实线的代码：在values/styles.xml文件中，这里放在styles.xml是...]]></description><category></category></item><item><title><![CDATA[greenDAO之初使用]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/102611677</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/102611677</guid><author>i996573526</author><pubDate>Thu, 17 Oct 2019 18:03:00 +0800</pubDate><description><![CDATA[1.项目中引用GitHub地址

在app目录下的build.gradle的目录下：

这里直接复制了整个文件代码


apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'

android {
    compileSdkVersion 28
    defaultConfig {
    ...]]></description><category></category></item><item><title><![CDATA[Android Studio如何格式化XML代码顺序]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/99712716</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/99712716</guid><author>i996573526</author><pubDate>Mon, 19 Aug 2019 09:00:35 +0800</pubDate><description><![CDATA[Android Studio解决办法：

File &gt; Settings &gt; Code Style &gt; XML &gt; Set from &gt; Predefined Style &gt; Android
勾上File &gt; Settings &gt; Editor &gt; Formatting &gt; Show “Reformat Code” 选项
在XML处格...]]></description><category></category></item><item><title><![CDATA[Android使用WebView加载Html文本（包含img）时图片超出屏幕区域解决办法]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/99674929</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/99674929</guid><author>i996573526</author><pubDate>Fri, 16 Aug 2019 11:43:15 +0800</pubDate><description><![CDATA[//kotlin
val textHtml = "&lt;p&gt;测试测试测试测试&lt;/p &gt;\n" +
            "&lt;p&gt;&amp;nbsp;&lt;/p &gt;\n" +
            "&lt;p&gt;测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试&lt;/p &gt;
            "&lt;p&gt;&lt...]]></description><category></category></item><item><title><![CDATA[Android开发之使用Retrofit上传截屏保存的图片]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/92106112</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/92106112</guid><author>i996573526</author><pubDate>Sat, 15 Jun 2019 17:10:30 +0800</pubDate><description><![CDATA[需求是这样的：在某个界面，点击某个按钮之后截取当前手机界面，并使用Retrofit上传到服务器。

在截屏和上传操作之间还有一个图片的保存步骤，以及上传成功之后的删除，这里就需要手机的读写权限和网络权限。

1.首先是截屏代码：


public static Bitmap takeScreenShot(Activity activity) {
        
        // View是你...]]></description><category></category></item><item><title><![CDATA[android:installLocation使用简析]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/91906130</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/91906130</guid><author>i996573526</author><pubDate>Thu, 13 Jun 2019 23:22:54 +0800</pubDate><description><![CDATA[在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.

android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:


&lt;manifest xmlns:android="http://schemas.an...]]></description><category></category></item><item><title><![CDATA[打开另一个Activity时前一个Activity被销毁的问题解决办法]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/91382161</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/91382161</guid><author>i996573526</author><pubDate>Mon, 10 Jun 2019 16:18:23 +0800</pubDate><description><![CDATA[在开发中，一个Activity需要默认横屏全屏显示，于是在一个Activity中startActivity之后， 再返回，发现上一个Activity被销毁，会重新请求一次数据。

在这里设置横屏的方式是在AndroidManifest.xml中配置：


&lt;style name="FullScreenTheme" parent="AppTheme" &gt;
    &lt;item nam...]]></description><category></category></item><item><title><![CDATA[实现EditText带清除图标以及监听文本输入并显示或隐藏某个按钮(View)]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/89841244</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/89841244</guid><author>i996573526</author><pubDate>Sun, 05 May 2019 11:13:35 +0800</pubDate><description><![CDATA[效果图：











自定义EditText：ClearEditText.java


import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.support.v4.conten...]]></description><category></category></item><item><title><![CDATA[优化Android性能之使用LeakCanary检测内存泄漏以及解决办法]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/89634605</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/89634605</guid><author>i996573526</author><pubDate>Sun, 28 Apr 2019 11:32:21 +0800</pubDate><description><![CDATA[本篇文章主要记录Android性能优化、利用LeakCanary检测内存泄漏以及解决办法

原文链接：Android性能优化之利用强大的LeakCanary检测内存泄漏及解决办法


什么是内存泄漏？

有些对象只有有限的生命周期。当它们的任务完成之后，它们将被垃圾回收。如果在对象的生命周期本该结束的时候，这个对象还被一系列的引用，这就会导致内存泄漏。随着泄漏的累积，app将消耗完内存。

内存...]]></description><category></category></item><item><title><![CDATA[Android开发之两种方法实现倒计时获取验证码]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/89632432</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/89632432</guid><author>i996573526</author><pubDate>Sun, 28 Apr 2019 10:20:36 +0800</pubDate><description><![CDATA[Android开发之两种方法实现倒计时获取验证码


布局文件activity_main.xml


&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ac...]]></description><category></category></item><item><title><![CDATA[使用HttpURLConnection请求数据、上传文件、图片等]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/83412091</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/83412091</guid><author>i996573526</author><pubDate>Fri, 26 Oct 2018 11:16:28 +0800</pubDate><description><![CDATA[
NetWorkUtils.java




import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.PixelFormat;
import android.graphics.drawable.Drawable;
import android.util.Log;

import ...]]></description><category></category></item><item><title><![CDATA[Android清理缓存工具类]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/83107246</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/83107246</guid><author>i996573526</author><pubDate>Wed, 17 Oct 2018 11:41:28 +0800</pubDate><description><![CDATA[
DataCleanUtil.java



import android.content.Context;
import android.os.Environment;

import java.io.File;
import java.math.BigDecimal;

/**
 * @description :缓存工具类
 */
public class DataCleanUtil {

 ...]]></description><category></category></item><item><title><![CDATA[Android自定义Dialog弹窗提示]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/83061573</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/83061573</guid><author>i996573526</author><pubDate>Mon, 15 Oct 2018 17:53:52 +0800</pubDate><description><![CDATA[ 自定义Dialog弹窗效果图：








CustomDialog.java



import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.text.TextUt...]]></description><category></category></item><item><title><![CDATA[Android开发中使用到的 JSONArray、JSONObject]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/83000149</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/83000149</guid><author>i996573526</author><pubDate>Wed, 10 Oct 2018 17:15:35 +0800</pubDate><description><![CDATA[JSONArray .java


import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;

import CommonUtil;

/**
 *  Json对象数组
 */
public class JSONArray implements Serializable {

	priva...]]></description><category></category></item><item><title><![CDATA[使用正则验证手机号正确性]]></title><link>https://blog.youkuaiyun.com/i996573526/article/details/82898988</link><guid>https://blog.youkuaiyun.com/i996573526/article/details/82898988</guid><author>i996573526</author><pubDate>Sat, 29 Sep 2018 16:20:57 +0800</pubDate><description><![CDATA[

在Android开发中，可能有时候注册账号需要上传手机号到服务器，而为了尽可能的使提交到服务器的手机号正确，有必要在提交之前做个手机号验证！

CommonUtil.java 工具类


public class CommonUtil {

    public static boolean isMobile(String number) {

        boolean re = fal...]]></description><category></category></item></channel></rss>