<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[提升心智]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aaawqqq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aaawqqq]]></copyright><item><title><![CDATA[Android 字符串格式化 千位符]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/89522356</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/89522356</guid><author>aaawqqq</author><pubDate>Thu, 25 Apr 2019 18:41:53 +0800</pubDate><description><![CDATA[Android 字符串格式化 千位符
字符串格式化工具类    千位符   &amp;   千位符保留小数点后两位

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;

public class StringUtils {

    public stati...]]></description><category></category></item><item><title><![CDATA[Android Crash:  Unable to add window – token android.os.BinderProxy@f2e0918 is not valid;]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/85496968</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/85496968</guid><author>aaawqqq</author><pubDate>Tue, 01 Jan 2019 01:08:29 +0800</pubDate><description><![CDATA[Android  Crash : Unable to add window – token android.os.BinderProxy@f2e0918 is not valid; is your activity running ?

 

Crash原因:

异步或callback操作Dialog 时 ,   Dialog 依赖的父容器context不存在了 

 

该 Crash  常见于...]]></description><category></category></item><item><title><![CDATA[android lambda语法简述]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/52471282</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/52471282</guid><author>aaawqqq</author><pubDate>Mon, 19 Sep 2016 17:43:12 +0800</pubDate><description><![CDATA[android lambda语法简述

本篇文章简述lambda常用语法 。
文章分为3部分:  简介 语法  附录

一什么是lambda

oracle官方的说法是:  
lambda提供了一个清晰和简洁的方式来表示一个方法的接口使用的表达式。
Lambda表达式也提高收集库更容易遍历，滤波器(filter)，并从集合中提取数据。此外，新的并发功能，提高在多核环境中的性能。


二语法

(1) 语法1:     

   ()->{}

普通方法图例:

语法的意思:
()       代表参数部分，]]></description><category></category></item><item><title><![CDATA[android lambda使用:Retrolambda Plugin]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/52430247</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/52430247</guid><author>aaawqqq</author><pubDate>Tue, 06 Sep 2016 16:48:57 +0800</pubDate><description><![CDATA[android lambda使用:Retrolambda Plugin



本文主要指导  在android studio中通过配置retrolambda使用lambda语法



官方地址: https://github.com/orfjackal/retrolambda#gradle-plugin
gradle plugin ( 支持java 6 、7 、 android ) :  https://github.com/evant/gradle-retrolambda


文章默认玩家已经安装好jav]]></description><category></category></item><item><title><![CDATA[Android Studio 清理缓存clean project与invalidate caches]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/51944066</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/51944066</guid><author>aaawqqq</author><pubDate>Mon, 18 Jul 2016 18:17:06 +0800</pubDate><description><![CDATA[Android Studio 清理缓存与clean project 和 invalidate caches 

Android studio 有时找不到R文件、 导入的资源、布局 、 jar包 等  . 可能是studio 缓存造成的 .
可以使用clean project  清理项目  和 invalidate caches restart    清理Android studio缓存

1) 使用clean project 
工具栏  Build  -->     clean project

如图:

]]></description><category></category></item><item><title><![CDATA[RecycleView异常Added View has RecyclerView as parent but view is not a real child. Unfiltered index:0]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/51930834</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/51930834</guid><author>aaawqqq</author><pubDate>Mon, 18 Jul 2016 17:05:46 +0800</pubDate><description><![CDATA[Android RecycleView  异常 
java.lang.IllegalStateException:Added View has RecyclerView as parent but view is not a real child. Unfiltered index:0

log日志:

07-16 14:54:12.075: E/AndroidRuntime(20475): java.lang.IllegalStateException:
Added View has RecyclerVi]]></description><category></category></item><item><title><![CDATA[Android studio 编译失败Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.b]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/51140307</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/51140307</guid><author>aaawqqq</author><pubDate>Wed, 13 Apr 2016 10:16:18 +0800</pubDate><description><![CDATA[Android studio 编译失败 Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.bin



升级了Android studio 2.0 版本后 编译之前的项目失败 出现了以下提示:




Error:Could not read entry ':app:processDebugManifest' from cache taskArtifacts.bin (/Users/xxx/xxx/]]></description><category></category></item><item><title><![CDATA[Android Webview upload 图片上传]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/51087805</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/51087805</guid><author>aaawqqq</author><pubDate>Fri, 08 Apr 2016 17:35:13 +0800</pubDate><description><![CDATA[Android Webview upload 图片上传

导读:

Android HTML 打开相册上传照片
扩充 webview 防止js注入   
解决  android webview 在4.4系统上无法使用情况



文章分为3部分:  android 4.4 系统 、 非android 4.4 系统  和  代码混淆

第一部分 通用解决方法


1 在使用web view的activity类中添加onActivityResult

  
    public static final int ]]></description><category></category></item><item><title><![CDATA[Android Studio BUILD FAILED finished with non-zero exit value]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/50789493</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/50789493</guid><author>aaawqqq</author><pubDate>Thu, 03 Mar 2016 17:24:43 +0800</pubDate><description><![CDATA[Android Studio build failed 


Android studio gradle 编译失败  错误提示:
finished with non-zero exit value 1
finished with non-zero exit value 2
finished with non-zero exit value 3

 finished with non-zero exit value 1



遇到该异常
首先
Build -> Clean Project 

然后
Build]]></description><category></category></item><item><title><![CDATA[Android studio图片ERROR: 9-patch image xx .9.png malformed]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/50786712</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/50786712</guid><author>aaawqqq</author><pubDate>Thu, 03 Mar 2016 12:10:37 +0800</pubDate><description><![CDATA[Android studio 图片错误  9-patch image error in Android

ERROR: 9-patch image xx .9.png malformed

1) 异常:



AAPT err(1118615418): ERROR: 9-patch image icon_item_bottom_line.9.png malformed
						No marked region found along edge.
						Found along left edge

]]></description><category></category></item><item><title><![CDATA[Android studio 插件安装]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/50772720</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/50772720</guid><author>aaawqqq</author><pubDate>Tue, 01 Mar 2016 16:25:13 +0800</pubDate><description><![CDATA[Android studio 插件安装 plugin

android studio 有很多第三方插件可以提高开发效率

安装插件的入口有两个地方:
一)  开启 studio 的菜单中  选择configure  ->  plugins  -> 弹出plugins 菜单
如图:
1> 打开 android studio 选择 configure


2> 选择Plugins


3> 打开菜单后显示 插件列表  
	选择 Browse repositories  进入联网找插件  

	( 选择某一个插件]]></description><category></category></item><item><title><![CDATA[Android Hawk数据库 github开源项目]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/50352309</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/50352309</guid><author>aaawqqq</author><pubDate>Fri, 18 Dec 2015 16:02:11 +0800</pubDate><description><![CDATA[Android Hawk数据库 github开源项目

Hawk 是一个非常便捷的数据库  . 操作数据库只需一行代码 , 能存任何数据类型 .
github 地址: https://github.com/orhanobut/hawk

Hawk 是一个简单的  key-value  数据库
它使用: 
	AES 加密
	能选择使用SharedPreferences  或者  SQLite
       Gson解析     (文章下方的Simple中有替换fastJson的版本)
提供:
	安全数据持久化]]></description><category></category></item><item><title><![CDATA[Android Edittext 显示光标 获取焦点 监听焦点]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/50259713</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/50259713</guid><author>aaawqqq</author><pubDate>Fri, 11 Dec 2015 10:42:24 +0800</pubDate><description><![CDATA[Android Edittext 显示光标 获取焦点 监听焦点   



Edittext java 代码控制获取焦点  
            EditText mEditText = (EditText) findViewById(R.id.et);
            mEditText.setFocusable(true);
            mEditText.setFocusableInTouchMode(true);

显示光标
mEditText.requestFocus();]]></description><category></category></item><item><title><![CDATA[Android lint  删除无用图片文件和配置文件]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/46700573</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/46700573</guid><author>aaawqqq</author><pubDate>Wed, 01 Jul 2015 11:37:52 +0800</pubDate><description><![CDATA[Android lint  删除无用、冗余的  配置文件和 图片资源   转载请注明  http://blog.youkuaiyun.com/aaawqqq?viewmode=contents

Android项目经过长期的迭代开发  项目当中有大量无用的java类和冗余图片
如果不整理将会导致 apk 包比较大  
审查 清理Java类  使用UCDetector  可以查看我的上篇 博文
http://blog.youkuaiyun.com/aaawqqq/article/details/46684441

Android l]]></description><category></category></item><item><title><![CDATA[android优化 清除无效代码 UCDetector]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/46684441</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/46684441</guid><author>aaawqqq</author><pubDate>Mon, 29 Jun 2015 18:28:01 +0800</pubDate><description><![CDATA[android下优化 清除无效 未被使用的 代码 UCDetector 

官方下载地址：http://www.ucdetector.org/index.html

UCDetector  是 eclipse 工具 可以审查出程序中  未被使用的、 冗余的、 变量不规范 的代码 
需要注意:
反射 、在xml中配置注入方式、第三方工程的应用 、jar包调用   等 需要自己手工判断  
建议删除类的时候   先全局搜索一下 判断有无其它地方调用     eclipse全局搜索快捷键 (windows : c]]></description><category></category></item><item><title><![CDATA[Android Listview addHeaderView setadapter的时候莫名NullPointerException 解决]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/45953577</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/45953577</guid><author>aaawqqq</author><pubDate>Sun, 24 May 2015 18:08:39 +0800</pubDate><description><![CDATA[解决  Android Listview addHeaderView setadapter的时候莫名NullPointerException 

改代码的时候碰到的bug  

转载请注明  http://blog.youkuaiyun.com/aaawqqq/article/details/45953577

Bug 1: 

E/AndroidRuntime(15920): java.lang.RuntimeException: Unable to start activity ComponentInfo{ }: ]]></description><category></category></item><item><title><![CDATA[Android java.lang.IllegalArgumentException: pointerIndex out of range]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/45953263</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/45953263</guid><author>aaawqqq</author><pubDate>Sun, 24 May 2015 17:20:04 +0800</pubDate><description><![CDATA[转载请注明:http://blog.youkuaiyun.com/aaawqqq

Android   java.lang.IllegalArgumentException: pointerIndex out of range  

bug: 
11-27 00:12:55.029: E/AndroidRuntime(22447): java.lang.IllegalArgumentException: pointerIndex out of range
11-27 00:12:55.029: E/AndroidRun]]></description><category></category></item><item><title><![CDATA[Android eclipse for mac redo 快捷键]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/45952941</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/45952941</guid><author>aaawqqq</author><pubDate>Sun, 24 May 2015 16:46:23 +0800</pubDate><description><![CDATA[Android eclipse for mac redo 快捷键    Shift + Command + Z: Redo

ctrl+z 的反向快捷键

redo 是 Undo      ctrl+z 的反向快捷键

Undo  在windows 里的eclipse  操作是 ctrl+z

Redo  在windows 里的eclipse  操作是 ctrl+y

Redo	Ctrl+Y	In Windows

在mac 里面   redo 的快捷键是  Command + Z：

贴上几个 eclip]]></description><category></category></item><item><title><![CDATA[Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/45952405</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/45952405</guid><author>aaawqqq</author><pubDate>Sun, 24 May 2015 15:51:06 +0800</pubDate><description><![CDATA[Android 高德地图  java.lang.UnsatisfiedlinkError   Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;)

遇到一个bug 别的机型上没有碰到 只在lenovo的手机上  使用高德地图出现了bug   看了下log日志出现了 Native method not found: com.autonavi.amap.mapcore.]]></description><category></category></item><item><title><![CDATA[android 打包 eclipse 错误 Export aborted because fatal lint errors were found]]></title><link>https://blog.youkuaiyun.com/aaawqqq/article/details/45951835</link><guid>https://blog.youkuaiyun.com/aaawqqq/article/details/45951835</guid><author>aaawqqq</author><pubDate>Sun, 24 May 2015 15:30:28 +0800</pubDate><description><![CDATA[android eclipse打包  Export aborted because fatal lint errors were found

Android 下 eclipse 打签名包lint提示错误




这是由于  Android Lint  自动检测部分代码没有符合规范的缘故

解决办法如下:

打开eclipse  Preferences   选择 Android 下 Lint Error Checking   
去掉勾选项  "Run full error check when export]]></description><category></category></item></channel></rss>