<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[haha_321的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/haha_321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; haha_321]]></copyright><item><title><![CDATA[分析app打包中缩减包体大小的设置]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/126971745</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/126971745</guid><author>haha_321</author><pubDate>Wed, 21 Sep 2022 14:14:14 +0800</pubDate><description><![CDATA[分析app打包中缩减包体大小的设置]]></description><category></category></item><item><title><![CDATA[问题记录Android8.0自动关机问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/79761225</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/79761225</guid><author>haha_321</author><pubDate>Fri, 30 Mar 2018 17:53:38 +0800</pubDate><description><![CDATA[问题记录Android8.0自动关机问题自动关机代码Intent off_intent = new Intent();
        if(Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.O){
            Log.e(&quot;PowerOffReceiver&quot;, &quot;os version &amp;gt;= 26&quot; );
            of...]]></description><category></category></item><item><title><![CDATA[synchronized（class） 与 synchronized（this）区别]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/53308948</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/53308948</guid><author>haha_321</author><pubDate>Wed, 23 Nov 2016 18:51:58 +0800</pubDate><description><![CDATA[先上代码
public class SynchronizedTest {

	/**
	 * 锁住class对象
	 */
	public void synchronizedClass() {
		synchronized (SynchronizedTest.class) {
			System.out.println("synchronizedClass");
			try {
				Thr]]></description><category></category></item><item><title><![CDATA[mac版MySQL初始密码或者自己的密码忘了怎么办？]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/51367653</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/51367653</guid><author>haha_321</author><pubDate>Tue, 10 May 2016 23:11:40 +0800</pubDate><description><![CDATA[我自己装完mysql 不知道怎么回事，初始密码就是登陆不了，幸好找到了这个，严格按照步骤就行了，
完全可以复制粘贴 这个是在百度贴吧看到的作者 贴吧id叁寸日光_1987


苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务（点击stop mysql server）
step2：
进入终端输入：cd /usr/local/mysql/bin/
回车后 登录]]></description><category></category></item><item><title><![CDATA[android自定义View（一）：扩展方式（继承）带有预置数据 和 删除键的自定义EditText]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50992872</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50992872</guid><author>haha_321</author><pubDate>Sun, 27 Mar 2016 18:05:18 +0800</pubDate><description><![CDATA[android自定义View（一）：扩展方式（继承）带有预置数据 和 删除键的自定义EditTextandroid不仅提供了多种系统已经设计好的view，而且还支持多种方式自定义view来实现用户的个性化需求，接下来将分别介绍三种自定义view的实现方法，带有简单的实例。
三种自定义view的方式
自定义EditText
三种自定义view的方式1，扩张方式（继承）－－对现有的view控件进行扩展]]></description><category></category></item><item><title><![CDATA[orcale 数据库update了怎么恢复]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50803167</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50803167</guid><author>haha_321</author><pubDate>Fri, 04 Mar 2016 15:56:44 +0800</pubDate><description><![CDATA[平常对数据库的操作一定要多加注意，除非是数据已经对你没有用处了，
不然一旦把数据弄丢了还是挺麻烦的。
但是不管你怎么小心 差错还是会有的，比如我遇到的问题 
我在update的时候 没有写条件 将整个表中的数据全部都更新了，这时候怎么
办呢？
orcale提供了以下的方法产看某一个时间戳 所执行的sql的语句内容 同时
可以利用该这个时间戳查看当时语句执行显示的结果
查出需要撤销SQ]]></description><category></category></item><item><title><![CDATA[Android 事件分发机制 理解杂谈]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50541969</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50541969</guid><author>haha_321</author><pubDate>Wed, 20 Jan 2016 15:57:00 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博ddd本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctr]]></description><category></category></item><item><title><![CDATA[android studio应用（三）：as  gradle 解决方法数超过65535问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50518411</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50518411</guid><author>haha_321</author><pubDate>Thu, 14 Jan 2016 16:46:11 +0800</pubDate><description><![CDATA[android-support-multidex.jar
一直想好好的记录一下，原来的ADT项目 在遇到65535这个问题之后 转到as这个过程中产生的问题，可是时间一长]]></description><category></category></item><item><title><![CDATA[android studio应用（二）：eclipse项目导入as后的编译]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50476302</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50476302</guid><author>haha_321</author><pubDate>Thu, 07 Jan 2016 15:56:13 +0800</pubDate><description><![CDATA[as的complie是通过 gradle来完成的，这个东西有好多的版本（android中好多的东西现在都有n多的版本，这个好烦人）
这里就需要简单的介绍一下as的这 Build system 中一些常识
先看一下android官网对 as项目中的一些介绍
Android Studio projects contain a top-level build file and a build fi]]></description><category></category></item><item><title><![CDATA[android studio应用（一）：导入eclipse项目]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50475669</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50475669</guid><author>haha_321</author><pubDate>Thu, 07 Jan 2016 14:39:08 +0800</pubDate><description><![CDATA[由于google一直在推荐使用as 逐渐放弃了ADT，所以用Android studio 开发android应用是大势所趋。但是我们的以前的应用还需要维护和再次开发，这就需要我们打原来的项目导入到as中。下面就开始准备工作（这个例子是我们的一个老项目，包含了很多的module，之间是依赖的关系）
我会分三个部分讲解 怎么将一eclipse工程 通过as成功打包（建立在没有 代理的情况下，as中修]]></description><category></category></item><item><title><![CDATA[android查看手机是否安装了打开某类附件的第三方应有 并用其打开附件]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50463128</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50463128</guid><author>haha_321</author><pubDate>Tue, 05 Jan 2016 16:17:22 +0800</pubDate><description><![CDATA[移动开发中总要遇到一些各类附件的查看问题，ios可以通过系统的机制用浏览器打开，android我们可以通过安装第三方的应用打开附件（如用wps打开word excel等等）
现在我们来介绍一下android中的实现
查看所有能够打开某个附件的应用的方法

	PackageManager pManager = this.getPackageManager();//this 是context]]></description><category></category></item><item><title><![CDATA[android利用annotation代替findViewById()]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/50432352</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/50432352</guid><author>haha_321</author><pubDate>Wed, 30 Dec 2015 09:57:18 +0800</pubDate><description><![CDATA[随着你的界面越来越复杂，如果一直使用findViewById()就会有很多重复的代码，为了简介一点我们可以用annotation 来完成相同的功能。
首先建立一个android项目 InjectTest 目录如下（工具是 eclipse）
       

接下来解释一下项目中出现的几个类的作用
（1）InjectView 这是一个自定义的注解类
import java.lang.an]]></description><category></category></item><item><title><![CDATA[android 之 Intent 传递数据大小有限的问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/46991339</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/46991339</guid><author>haha_321</author><pubDate>Tue, 21 Jul 2015 20:17:09 +0800</pubDate><description><![CDATA[在项目中可能会遇到在Intent中传递 大数据 如图片，但是intent传递的数据是有限的，这是我们就需要用一个对象来 传递这些数据

/**
 * 处理intent传输数据大小有限问题
 * @author lixkb
 *
 * @param 
 */
public class IntentCacheHelper {

	private static IntentCacheHelper ins]]></description><category></category></item><item><title><![CDATA[android  之 未知错误 处理问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/46427641</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/46427641</guid><author>haha_321</author><pubDate>Tue, 09 Jun 2015 15:48:48 +0800</pubDate><description><![CDATA[未知错误  主要处理类package com.example.crash.service;

import java.lang.Thread.UncaughtExceptionHandler;

import android.content.Context;
import android.os.Looper;
import android.util.Log;
import android.widg]]></description><category></category></item><item><title><![CDATA[android学习之 webview  原生与js的交互]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/45667171</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/45667171</guid><author>haha_321</author><pubDate>Tue, 12 May 2015 11:23:23 +0800</pubDate><description><![CDATA[public class MainActivity extends Activity {private WebView webView;private PersonService service;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setCon]]></description><category></category></item><item><title><![CDATA[文件读写的编码问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/18603863</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/18603863</guid><author>haha_321</author><pubDate>Tue, 21 Jan 2014 14:26:10 +0800</pubDate><description><![CDATA[1）写文件：
			FileOutputStream fos = new FileOutputStream(writePath1); 
			OutputStreamWriter isw = new OutputStreamWriter(fos,"UTF-8"); 
			BufferedWriter bw1 = new BufferedWriter(isw);						String text]]></description><category></category></item><item><title><![CDATA[利用正则表达式匹配标点问题]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/17468439</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/17468439</guid><author>haha_321</author><pubDate>Sat, 21 Dec 2013 17:18:56 +0800</pubDate><description><![CDATA[做了一个任务，将每个描述中除了中文，拼音和数字中的其他符号找出来。查找资料后发现利用正则表达式做这个问题
我写了一个方法和测试的例子如下：
package com.temaiba;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Sign {
	public static String]]></description><category></category></item><item><title><![CDATA[利用java中的jdom构造xml]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/17141465</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/17141465</guid><author>haha_321</author><pubDate>Thu, 05 Dec 2013 15:06:33 +0800</pubDate><description><![CDATA[最近做的一个小任务：要求生成如下这样的xml文件



	
		url
		2009-12-14
		daily
		0.8
	


这个可以利用java中jdom完成（当然也可以由dom，但是稍有些麻烦，在这不做介绍）

应用的jdom1.1.jar（jdom的版本不同会导致有些方法的实现过程不同）
package xml;


import java.io.FileOutputSt]]></description><category></category></item><item><title><![CDATA[关于com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:]]></title><link>https://blog.youkuaiyun.com/haha_321/article/details/14128541</link><guid>https://blog.youkuaiyun.com/haha_321/article/details/14128541</guid><author>haha_321</author><pubDate>Mon, 04 Nov 2013 17:52:08 +0800</pubDate><description><![CDATA[最近早在处理一个小任务的时候遇到了这样的问题，相信有部分人也遇到过这样的问题。问题提示错误如下：
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: 


** BEGIN NESTED EXCEPTION ** 


java.net.Soc]]></description><category></category></item></channel></rss>