<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013255337的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013255337</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013255337]]></copyright><item><title><![CDATA[uni-app v-for 一行限制4个(占位)]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/138098681</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/138098681</guid><author>u013255337</author><pubDate>Tue, 23 Apr 2024 00:47:04 +0800</pubDate><description><![CDATA[【代码】uni-app v-for 一行限制4个(占位)]]></description><category></category></item><item><title><![CDATA[MySQL数据库_规范化开发]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/109722022</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/109722022</guid><author>u013255337</author><pubDate>Mon, 16 Nov 2020 15:19:36 +0800</pubDate><description><![CDATA[(一) 建表规约

【强制】表达是与否概念的字段，必须使用is_xxx的方式命名，数据类型是unsigned tinyint（ 1表示是，0表示否）。
	说明：任何字段如果为非负数，必须是unsigned。
	正例：表达逻辑删除的字段名is_deleted，1表示删除，0表示未删除。
	【强制】表名、字段名必须使用小写字母或数字，禁止出现数字开头，禁止两个下划线中间只出现数字。数据库字段名的修改代价很大，因为无法进行预发布，所以字段名称需要慎重考虑。
	说明：MySQL在Windows下不区分大小写...]]></description><category></category></item><item><title><![CDATA[编程规范_java]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/109721899</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/109721899</guid><author>u013255337</author><pubDate>Mon, 16 Nov 2020 15:17:51 +0800</pubDate><description><![CDATA[（一）命名风格

【强制】代码中的命名均不能以下划线或美元符号开始，也不能以下划线或美元符号结束。
	反例：_name / __name / $name / name_ / name$ / name__
	【强制】代码中的命名严禁使用拼音与英文混合的方式，更不允许直接使用中文的方式。
	说明：正确的英文拼写和语法可以让阅读者易于理解，避免歧义。注意，即使纯拼音命名方式也要避免采用。
	正例：alibaba / taobao / youku / hangzhou 等国际通用的名称，可视同英文。
	反例...]]></description><category></category></item><item><title><![CDATA[15个Android开源库]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/107833320</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/107833320</guid><author>u013255337</author><pubDate>Thu, 06 Aug 2020 10:33:29 +0800</pubDate><description><![CDATA[1. Coil

Coil是Android上的一个全新的图片加载框架，它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide，Picasso或Fresco等相比。该具有轻量（只有大约1500个方法）、快、易于使用、更现代的API等优势。

它支持GIF和SVG，并且可以执行四个默认转换：模糊，圆形裁剪，灰度和圆角。

示例如下：


imageView.load(“https://www.example.com/image.jpg"){
crossfad..]]></description><category></category></item><item><title><![CDATA[H5 微信开发接入流程（网页登陆授权&JS-SDK授权）]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/103634909</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/103634909</guid><author>u013255337</author><pubDate>Fri, 20 Dec 2019 16:40:51 +0800</pubDate><description><![CDATA[1、网页授权：（参阅：https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1421140842）

登陆公众号，开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息 设置 授权回调域名（请勿加 http:// 等协议头），假设为www.test.com
注意：这里额外需要传一个txt文件到域名对应的服务器上（...]]></description><category></category></item><item><title><![CDATA[Android 加载大图片]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/103460318</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/103460318</guid><author>u013255337</author><pubDate>Mon, 09 Dec 2019 16:32:51 +0800</pubDate><description><![CDATA[我们在做开发的时候总是会不可避免的遇到加载图片的情况，当图片的尺寸小于ImageView的尺寸的时候，我们当然可以很happy的去直接加载展示。但是如果我们要加载的图片远远大于ImageView的大小，直接用ImageView去展示的话，就会带来不好的视觉效果，也会占用太多的内存和性能开销。甚至这张图片足够大到导致程序oom崩溃。这个时候我们就需要对图片进行特殊的处理了：

一、图片压缩

图片太...]]></description><category></category></item><item><title><![CDATA[Android 目前最稳定和高效的UI适配方案]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/103460197</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/103460197</guid><author>u013255337</author><pubDate>Mon, 09 Dec 2019 16:27:32 +0800</pubDate><description><![CDATA[Android适配最核心的问题有两个，其一，就是适配的效率，即把设计图转化为App界面的过程是否高效，其二如何保证实现UI界面在不同尺寸和分辨率的手机中UI的一致性。这两个问题都很重要，一个是保证我们开发的高效，一个是保证我们适配的成效；今天我们就这两个核心的问题来聊一聊Android的适配方案。



首先，大家都知道，在标识尺寸的时候，Android并不推荐我们使用px这个真实像素单位，因为不...]]></description><category></category></item><item><title><![CDATA[Android的各个客户端干货]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/102629184</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/102629184</guid><author>u013255337</author><pubDate>Fri, 18 Oct 2019 17:22:29 +0800</pubDate><description><![CDATA[一直说给大家整理一波各个版本的 wanandroid 客户端，好了，来啦！



由于优秀客户端实在太多，本文只能按照技术栈的不同，选出几个具有代表性的项目。



大家可以根据自己感兴趣的技术栈选择客户端进行学习，当然也可以根据体验效果好坏进行选择，文末有文中提到的所有 Apk下载。



1

Java 版本（一）



基于 :

Material Design + MVP + R...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 2019从入门到癫狂]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/102609308</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/102609308</guid><author>u013255337</author><pubDate>Thu, 17 Oct 2019 16:11:19 +0800</pubDate><description><![CDATA[前言：IntelliJ IDEA

如果说IntelliJ IDEA是一款现代化智能开发工具的话，Eclipse则称得上是石器时代的东西了。

其实笔者也是一枚从Eclipse转IDEA的探索者，随着近期的不断开发实践和调试，逐步体会到这款智能IDE带来的巨大开发便利，在强大的插件功能支持下，诸如对Git和Maven的支持简直让人停不下来，各种代码提示，包括JS更是手到擒来，最终不得不被这款神奇的...]]></description><category></category></item><item><title><![CDATA[Android 清理大师产品的具体实现（一）QQ专清]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/102607472</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/102607472</guid><author>u013255337</author><pubDate>Thu, 17 Oct 2019 16:05:18 +0800</pubDate><description><![CDATA[首先我们先解析下目录：

一个正常的QQ用户安装下，使用后，在文件夹中到底发生了什么事情？

我们从文件管理器中tencent-MobileQQ-下打印所有的文件夹以及文件：


String filePath = Environment.getExternalStorageDirectory()+"/tencent/MobileQQ/";
FileUtils.getFilesAllName(fi...]]></description><category></category></item><item><title><![CDATA[导入git项目触发的问题（问题与解决方式）]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/100989809</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/100989809</guid><author>u013255337</author><pubDate>Wed, 18 Sep 2019 17:19:38 +0800</pubDate><description><![CDATA[1.The specified Gradle distribution 'https://services.gradle.org/distributions/gradle-4.6-all.zip' does not appear to contain a Gradle distribution.

解决：



更改你当前的GradleVersion.
]]></description><category></category></item><item><title><![CDATA[java+android+web]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/100920706</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/100920706</guid><author>u013255337</author><pubDate>Tue, 17 Sep 2019 11:28:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[记录android studio 错误与解决方法]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/100704794</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/100704794</guid><author>u013255337</author><pubDate>Tue, 10 Sep 2019 17:08:42 +0800</pubDate><description><![CDATA[1.Could not get unknown property 'ANDROID_BUILD_SDK_VERSION' for object of type com.android.build.gradle.LibraryExtension.



问题产生情况：---&gt;&gt;导入module，解决：gradle.properties添加：




ANDROID_BUILD_MIN_S...]]></description><category></category></item><item><title><![CDATA[跨越：程序人生-产品人生]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/100044321</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/100044321</guid><author>u013255337</author><pubDate>Fri, 23 Aug 2019 18:39:40 +0800</pubDate><description><![CDATA[作为程序员，当要做一个项目时候，我们最关心的是这个项目有哪些功能，然后考虑每个功能如何实现；
而作为产品经理，当要做一个项目时候，我们看重这个项目的业务场景是什么，解决用户什么问题。

有一种方法叫“5W1H”法，即分析问题时候思考下：
why：为什么做
when：什么时候去做
who：谁去做
what：做的目的是什么
where：从哪里入手
how：怎么做

作为技术人员时，遇到这样的需求...]]></description><category></category></item><item><title><![CDATA[7个做法，有效实现用户留存]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/99298369</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/99298369</guid><author>u013255337</author><pubDate>Mon, 12 Aug 2019 13:46:47 +0800</pubDate><description><![CDATA[1. 产品新手模式

新用户的特征是使用动力足，但因为没接触过产品所以使用能力弱，如果产品提供的服务过多，用户就会比较茫然，无从下手，也会因为信息过载 使用难度过大而放弃。

所以这时候使用产品的新手模式是很必要的，简化成极速精简版的产品，让用户体验过产品核心服务之后，再去体验更多其他的功能。

比如说很多游戏的设计就有新手期的模式，降低新用户使用服务难度过大带来的沮丧感，这个方式是其他复杂业务的...]]></description><category></category></item><item><title><![CDATA[NestedScrollView 嵌套RecyclerView 外加RecyclerView的上拉下载]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/98945848</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/98945848</guid><author>u013255337</author><pubDate>Fri, 09 Aug 2019 11:24:52 +0800</pubDate><description><![CDATA[引入：

implementation 'com.lcodecorex:tkrefreshlayout:1.0.7'

xml文件：

&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xml...]]></description><category></category></item><item><title><![CDATA[最全面的全栈技术（成功绝非偶然）]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/98945698</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/98945698</guid><author>u013255337</author><pubDate>Fri, 09 Aug 2019 11:20:39 +0800</pubDate><description><![CDATA[基础 HTML CSS JavaScript JQuery Bootstrap
进阶学习 HTML5 CSS3 JSON AJAX AngularJS Angular2 React Less Vue.js Node.js
拓展阅读 前端开发规范 正则表达式 XML Sass jQuery EasyUI jQuery UI CoffeeScript ECMAScript Extjs Omi
参考手册...]]></description><category></category></item><item><title><![CDATA[BaseRecyclerAndAdapter和ItheimaRecyclerView]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/95621488</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/95621488</guid><author>u013255337</author><pubDate>Fri, 12 Jul 2019 15:16:03 +0800</pubDate><description><![CDATA[方便添加HeaderView，FootView，点击，长按，ViewHolder等。


//如果使用数字控制页数可以使用如下api
//设置参数的key
setCurPageKey("curPage");//当前页key
setPageSizeKey("pageSize");//每一页数量的key
//设置参数的值
setPageSize(1);//设置每一页数量
setTotalPage(20...]]></description><category></category></item><item><title><![CDATA[SmartRefreshLayout]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/95620706</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/95620706</guid><author>u013255337</author><pubDate>Fri, 12 Jul 2019 15:11:06 +0800</pubDate><description><![CDATA[好东西要分享出来

支持多点触摸
	支持淘宝二楼和二级刷新
	支持嵌套多层的视图结构 Layout (LinearLayout,FrameLayout...)
	支持所有的 View（AbsListView、RecyclerView、WebView....View）
	支持自定义并且已经集成了很多炫酷的 Header 和 Footer.
	支持和 ListView 的无缝同步滚动 和 Coordi...]]></description><category></category></item><item><title><![CDATA[android 图片相关：ImageUtils.java]]></title><link>https://blog.youkuaiyun.com/u013255337/article/details/89946208</link><guid>https://blog.youkuaiyun.com/u013255337/article/details/89946208</guid><author>u013255337</author><pubDate>Wed, 08 May 2019 10:15:49 +0800</pubDate><description><![CDATA[bitmap2Bytes, bytes2Bitmap      : bitmap 与 bytes 互转
drawable2Bitmap, bitmap2Drawable: drawable 与 bitmap 互转
drawable2Bytes, bytes2Drawable  : drawable 与 bytes 互转
view2Bitmap                     : view...]]></description><category></category></item></channel></rss>