<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[intenttao的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/intenttao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; intenttao]]></copyright><item><title><![CDATA[androidstudio3.6安装报错Installation failed due to: 'null'或者INSTALL_FAILED_TEST_ONLY]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/104673544</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/104673544</guid><author>intenttao</author><pubDate>Thu, 05 Mar 2020 13:55:03 +0800</pubDate><description><![CDATA[问题1解决：Installation failed due to: 'null'

app-&gt;editConfig



问题2解决：INSTALL_FAILED_TEST_ONLY

项目中gradle.properties全局配置中设置：

android.injected.testOnly=false
...]]></description><category></category></item><item><title><![CDATA[安卓 7.0 内测版微信，抢先体验链接]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/85256752</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/85256752</guid><author>intenttao</author><pubDate>Wed, 26 Dec 2018 09:15:58 +0800</pubDate><description><![CDATA[安卓 7.0 内测版微信，抢先体验链接：

https://szsupport.weixin.qq.com/cgi-bin/mmsupport-bin/readtemplate?t=page/android_exp__index&amp;amp;clientversion=&amp;amp;exportkey=A1k7sULT9uLH9RrllW%2BeLZg%3D&amp;amp;pass_ticket=O8qXUou...]]></description><category></category></item><item><title><![CDATA[Git 上传文件超出限制 100M解决 [remote rejected] (hook declined)]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/84829628</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/84829628</guid><author>intenttao</author><pubDate>Wed, 05 Dec 2018 13:02:04 +0800</pubDate><description><![CDATA[项目使用的码云git仓库来进行版本控制，记录git push报错，报错信息如下

Counting objects: 328, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (200/200), done.
Writing objects: 100% (328/328), 14.94 MiB | 5...]]></description><category></category></item><item><title><![CDATA[java中Tesseract-OCR的使用与中文识别增强，减少识别错误率]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/84578571</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/84578571</guid><author>intenttao</author><pubDate>Wed, 28 Nov 2018 09:38:01 +0800</pubDate><description><![CDATA[这是一款由HP实验室开发由Google维护的开源OCR（Optical Character Recognition , 光学字符识别）引擎，与Microsoft Office Document Imaging（MODI）相比，我们可以不断的训练的库，使图像转换文本的能力不断增强；如果团队深度需要，还可以以它为模板，开发出符合自身需求的OCR引擎。

git地址为：https://github.co...]]></description><category></category></item><item><title><![CDATA[关于SpannableString文本类详解]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/53160227</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/53160227</guid><author>intenttao</author><pubDate>Mon, 30 Jul 2018 13:46:14 +0800</pubDate><description><![CDATA[TextView txtInfo =(TextView)findViewById(R.id.tv);        //SpannableString文本类，包含不可变的文本但可以用已有对象替换和分离。        //可变文本类参考SpannableStringBuilder        SpannableString ss = new SpannableString(&quot;红色打电话斜体删除线...]]></description><category></category></item><item><title><![CDATA[二分法两种排序方式思路及实现]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/79414160</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/79414160</guid><author>intenttao</author><pubDate>Thu, 01 Mar 2018 16:35:59 +0800</pubDate><description><![CDATA[思路：首先二分法排序必须为有序数组，从中查找某一元素，如果此元素在这个数组中则返回下标，不在则返回-1；通过数组的长度取其中间值，然后与要查找的元素相比较，如果大于则下次循环应该从左边查找，小于则从右边；二分法排序快的原因是它并没有循环所有元素，而是折半查询，但是需要有序数组这一必要条件实现1：普通二分法排序public static int sortSearch(int[] array, int...]]></description><category></category></item><item><title><![CDATA[解决AndroidStudio-3.0输入法卡顿不显示选词]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/78479884</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/78479884</guid><author>intenttao</author><pubDate>Wed, 08 Nov 2017 16:05:56 +0800</pubDate><description><![CDATA[解决AndroidStudio-3.0输入法卡顿不显示选词]]></description><category></category></item><item><title><![CDATA[APK反编译后修改成功打包]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/77636482</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/77636482</guid><author>intenttao</author><pubDate>Mon, 28 Aug 2017 10:04:07 +0800</pubDate><description><![CDATA[需求：apk需要改变一个常量，但是源码丢失
1.使用apktool反编译apk
cmd定位到工具根目录，执行命令apktool.bat d apk名称；反编译成功后会在根目录生成apk名称的文件夹





2.使用dex2jar将apk解压后的classes.dex转换成jar包
将初始apk重命名成zip文件然后解压，将classes.dex放到dex2jar根目录下，cmd]]></description><category></category></item><item><title><![CDATA[自定义view日常笔记1]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/73562549</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/73562549</guid><author>intenttao</author><pubDate>Thu, 22 Jun 2017 13:45:34 +0800</pubDate><description><![CDATA[Alone we are smart, together we are brilliant]]></description><category></category></item><item><title><![CDATA[android使用微信与支付宝支付在小米miui系统上ui线程被异常kill的bug修复]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/53486810</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/53486810</guid><author>intenttao</author><pubDate>Tue, 06 Dec 2016 14:45:41 +0800</pubDate><description><![CDATA[讲真，miui是最不应该出现在这个世界上的系统，深度定制后产生的一系列bug最终都会体现在android开发者的app上；
解决被异常kill的思路，miui在支付activity调起微信时被异常kill的原因是miui双开占用大量的系统内存，然后深度定制的系统就会因为内存资源紧张而杀死在后台运行的activity（我猜的），如果有错误请多指教。
解决思路：在支付流程以及支付页面的activi]]></description><category></category></item><item><title><![CDATA[SpannableString文本类详解]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/53171812</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/53171812</guid><author>intenttao</author><pubDate>Tue, 15 Nov 2016 15:28:25 +0800</pubDate><description><![CDATA[TextView mText = (TextView) findViewById(R.id.text2);
//SpannableString文本类，包含不可变的文本但可以用已有对象替换和分离。
mText.setText("SpannableString文本类，包含不可变的文本但可以用已有对象替换和分离");
//可变文本类参考SpannableStringBuilder
SpannableSt]]></description><category></category></item><item><title><![CDATA[android在任何一个界面退出此应用]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/53066127</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/53066127</guid><author>intenttao</author><pubDate>Mon, 07 Nov 2016 14:39:07 +0800</pubDate><description><![CDATA[最近做项目遇到一个问题，activity栈管理
想要在某个activity直接退出应用有两种方法
1.拿一个linkedlist来管理activity的实例，再退出的时候循环list来finish掉所有的activity；但是这样写会有一个缺陷，就是list会强引用activity的实例，造成内存泄漏。
2.在baseactivity里注册一个广播，然后在退出的时候发送一个广播，在base中]]></description><category></category></item><item><title><![CDATA[日常小姿势~~]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/53019021</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/53019021</guid><author>intenttao</author><pubDate>Thu, 03 Nov 2016 10:30:53 +0800</pubDate><description><![CDATA[1. activity的背景透明theme：

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

2. pro整体没有toolbar：

name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    name="android:windowNoTi]]></description><category></category></item><item><title><![CDATA[android 6.0权限]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52469656</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52469656</guid><author>intenttao</author><pubDate>Thu, 08 Sep 2016 11:35:43 +0800</pubDate><description><![CDATA[private int PERMISSIONS_LOCATION
= 0;


//检查获取位置权限
private void checkLocationPermission() {
    if (ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) != PackageM]]></description><category></category></item><item><title><![CDATA[android事件分发机制]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52461095</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52461095</guid><author>intenttao</author><pubDate>Wed, 07 Sep 2016 16:51:54 +0800</pubDate><description><![CDATA[Android 中与 Touch 事件相关的方法包括：dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent
 ev)、onTouchEvent(MotionEvent ev)；能够响应这些方法的控件包括：ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示：





Tou]]></description><category></category></item><item><title><![CDATA[软键盘的显示与隐藏]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52211080</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52211080</guid><author>intenttao</author><pubDate>Mon, 15 Aug 2016 14:45:46 +0800</pubDate><description><![CDATA[如果输入法在窗口上已经显示，则隐藏，反之则显示







1
2



InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_A]]></description><category></category></item><item><title><![CDATA[优秀开源项目集锦]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52179726</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52179726</guid><author>intenttao</author><pubDate>Thu, 11 Aug 2016 09:43:45 +0800</pubDate><description><![CDATA[Android Frameworks源码



https://github.com/android/platform_frameworks_base




开源项目



1.philm：https://github.com/chrisbanes/philm




2.iosched（Google I/O项目）：https://github.com/goo]]></description><category></category></item><item><title><![CDATA[超详细Android接入支付宝支付实现，有图有真相]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52179343</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52179343</guid><author>intenttao</author><pubDate>Thu, 11 Aug 2016 08:50:04 +0800</pubDate><description><![CDATA[简介首先要说明的是个人感觉接入支付宝比微信简单多了，很轻松的，所以同学们不要紧张~当然还是老规矩啦，上来肯定的贴上官网地址，因为我这些服务天天在更新，而我的文章是教大家方法，而让你不是照葫芦画瓢进入app支付文档有两种方式，一种是直接在下面的开放业务里还有一种是通过上面的导航栏文档中心，然后滚动到业务接入那一栏，可以看到移动支付当然也可以直接打开这个地址，文档还是挺多，可以关注我勾选的这几项首先这...]]></description><category></category></item><item><title><![CDATA[微信支付集成方案]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52179331</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52179331</guid><author>intenttao</author><pubDate>Thu, 11 Aug 2016 08:47:49 +0800</pubDate><description><![CDATA[简介首先我们来到微信支付官网瞅瞅：Paste_Image.png可以看到这就是微信支付首页，下面有几种支付方式，而我们今天的主角就是APP支付，我们可以直接点进去，或者从左上角接入指引-APP支付，进去的文档式样的，这是这个文档的位置如下图所示：Paste_Image.png肯定有人说，你贴这么有毛用呀，还浪费我流量...别急让我给你说说这图有什么用，首先从这图你能看出从注册开发平台账号到完成支付...]]></description><category></category></item><item><title><![CDATA[interpolator插补器的属性]]></title><link>https://blog.youkuaiyun.com/intenttao/article/details/52173826</link><guid>https://blog.youkuaiyun.com/intenttao/article/details/52173826</guid><author>intenttao</author><pubDate>Wed, 10 Aug 2016 16:37:21 +0800</pubDate><description><![CDATA[在使用动画Animation或者AnimationSet的时候，有一个interpolator插补器的属性。可以使用这个属性来修饰动画运动的速率。比如加速、先加速再加速等。安卓api提供几个已经实现好的插补器：

AccelerateDecelerateInterpolator （效果）加速减速插补器（先慢后快再慢）

AccelerateInterpolator 加速插补器（先慢后快）]]></description><category></category></item></channel></rss>