<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[flyfight88的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/flyfight88</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flyfight88]]></copyright><item><title><![CDATA[公众号网页修改BUG上线后JS代码不生效]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/89392927</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/89392927</guid><author>flyfight88</author><pubDate>Fri, 19 Apr 2019 09:13:17 +0800</pubDate><description><![CDATA[用其他浏览器访问没有问题，但是在微信公众号中访问网页发现刚修改的BUG没生效（这里一般是js代码修改后没生效，html网页会生效）

原因：

微信会缓存js文件

解决办法：

修改BUG之后更新js版本号，或者使用者退出微信重新登录微信账号


...]]></description><category></category></item><item><title><![CDATA[微信小程序开发：picker中文字内容距离左边距总是有段距离，无法靠左问题]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/89313975</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/89313975</guid><author>flyfight88</author><pubDate>Mon, 15 Apr 2019 16:08:50 +0800</pubDate><description><![CDATA[&lt;picker class="status-picker" bindchange="bindOrderPickerChange" value="{{orderStatusIndex}}" range="{{orderStatus}}"&gt;
     &lt;view class="status-picker-contain"&gt;
        {{orderStatus[orde...]]></description><category></category></item><item><title><![CDATA[扩大AppCompatCheckBox点击区域（点击外部ViewGroup，内部AppCompatCheckBox选中状态切换）]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/84964751</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/84964751</guid><author>flyfight88</author><pubDate>Wed, 12 Dec 2018 09:35:58 +0800</pubDate><description><![CDATA[
    &amp;lt;com.demo.CheckableLinearLayout
        android:layout_width=&quot;100dp&quot;
        android:layout_height=&quot;100dp&quot;
        android:background=&quot;#00ff00&quot;
        android:gravity=&quot;center&quot;
        android...]]></description><category></category></item><item><title><![CDATA[recycleview 删除头尾阻尼动画]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/84859156</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/84859156</guid><author>flyfight88</author><pubDate>Thu, 06 Dec 2018 16:14:32 +0800</pubDate><description><![CDATA[
android:overScrollMode=&quot;never&quot;]]></description><category></category></item><item><title><![CDATA[Android手机访问正规https网站，第一次请求报Trust anchor for certification path not found，之后又可以正常访问的问题排查。]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/84099014</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/84099014</guid><author>flyfight88</author><pubDate>Thu, 15 Nov 2018 09:56:14 +0800</pubDate><description><![CDATA[今天在访问一个正规https网站的时候发现第一次请求报错：

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found

然后之后发请求就成功返回了。折腾了半天，还照着网上的方法忽略https校验，...]]></description><category></category></item><item><title><![CDATA[解决support包引起的AndroidStudio编译报错]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/83088137</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/83088137</guid><author>flyfight88</author><pubDate>Tue, 16 Oct 2018 14:34:06 +0800</pubDate><description><![CDATA[有时我们在引用support包的时候会遇到下面的错误，




AGPBI: {&quot;kind&quot;:&quot;error&quot;,&quot;text&quot;:&quot;error: resource android:attr/colorError not found.&quot;,&quot;sources&quot;:[{&quot;file&quot;:&quot;C:\\Users\\qwe\\.gradle\\caches\\transforms-1\\files-1.1]]></description><category></category></item><item><title><![CDATA[ByteArrayOutputStream的用法]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/12994853</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/12994853</guid><author>flyfight88</author><pubDate>Thu, 24 Oct 2013 11:02:18 +0800</pubDate><description><![CDATA[ByteArrayOutputStream类是在创建它的实例时，程序内部创建一个byte型别数组的缓冲区，然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量，我们可以利用ByteArrayOutputStream把所有的变量收集到一起，然后一次性把数据发送出去。具体用法如下:

]]></description><category></category></item><item><title><![CDATA[Android Application Stack Task Activities的关系]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/12155611</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/12155611</guid><author>flyfight88</author><pubDate>Sun, 29 Sep 2013 10:54:07 +0800</pubDate><description><![CDATA[什么是Android  Application？

简单来说，一个apk文件就是一个Application。

任何一个Android Application基本上是由一些Activities组成，当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系，或者各自独立处理不同的响应。

这些Activities捆绑在一起成为了一个处理特定需求的Application,]]></description><category></category></item><item><title><![CDATA[Android文件系统的结构及目录用途、操作方法]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/12003323</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/12003323</guid><author>flyfight88</author><pubDate>Wed, 25 Sep 2013 10:26:48 +0800</pubDate><description><![CDATA[以下内容转载
1、android文件系统的结构

android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中， ramdisk.img是emulator的文件系统，system.img包括了主要的包、库等文件，userdata.img包括了一些用户数据，emulator加载这3个映像文件后，会把
 system和 userdata分别加]]></description><category></category></item><item><title><![CDATA[有关Android线程的学习]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/11930699</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/11930699</guid><author>flyfight88</author><pubDate>Mon, 23 Sep 2013 14:44:08 +0800</pubDate><description><![CDATA[1. Android进程

    在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候，Android会启动一个LINUX进程和一个主线程。默认的情况下，所有该程序的组件都将在该进程和线程中运行。同时，Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程，只在内存资源出现不足时，Android会尝试停止一些进]]></description><category></category></item><item><title><![CDATA[Android  杂记]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/10095297</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/10095297</guid><author>flyfight88</author><pubDate>Tue, 20 Aug 2013 09:26:39 +0800</pubDate><description><![CDATA[Android中静态jar库



如何编译static jar library.


# Note: the source code is in java/, not src/, because this code is also part of 

# the framework library, and build/core/pathmap.mk expects a jav]]></description><category></category></item><item><title><![CDATA[linux  命令杂记]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/9036837</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/9036837</guid><author>flyfight88</author><pubDate>Thu, 06 Jun 2013 10:42:26 +0800</pubDate><description><![CDATA[file /sbin/init 看看结果是32还是64]]></description><category></category></item><item><title><![CDATA[强制改变默认输入法]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8951207</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8951207</guid><author>flyfight88</author><pubDate>Mon, 20 May 2013 16:41:06 +0800</pubDate><description><![CDATA[package com.example.testchangeinput;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.inputmethod.InputMethodManager;

public class Ma]]></description><category></category></item><item><title><![CDATA[android 工程源码下编译 Android.mk写法]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8951004</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8951004</guid><author>flyfight88</author><pubDate>Mon, 20 May 2013 16:09:00 +0800</pubDate><description><![CDATA[LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := option
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SDK_VERSION := current
LOCAL_PACKAGE_NAME := ChangeIn]]></description><category></category></item><item><title><![CDATA[Android 启动另一个apk]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8933740</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8933740</guid><author>flyfight88</author><pubDate>Thu, 16 May 2013 10:14:36 +0800</pubDate><description><![CDATA[Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);           
ComponentName cn = new ComponentName("com.anhuioss.simpleime", "com.anhuioss.simpleime.settin]]></description><category></category></item><item><title><![CDATA[Handler.post()解决非主线程更新UI]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8754259</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8754259</guid><author>flyfight88</author><pubDate>Wed, 03 Apr 2013 09:21:41 +0800</pubDate><description><![CDATA[在非主线程中调用了showMessage方法，结果报错：Can't create handler inside thread that has not called Looper.prepare()

private void showMessage(String msg) {
        Toast toast = Toast.makeText(getApplicationContext]]></description><category></category></item><item><title><![CDATA[monkey test]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8754221</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8754221</guid><author>flyfight88</author><pubDate>Wed, 03 Apr 2013 09:08:43 +0800</pubDate><description><![CDATA[adb -s 0149C6EB0102000C shell monkey -p com.feiying.android.apps.tvremote --monitor-native-crashes -v 5000000 > ~/monkey/monkey0401.log]]></description><category></category></item><item><title><![CDATA[Android  onClick onTouch事件关联]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8715362</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8715362</guid><author>flyfight88</author><pubDate>Mon, 25 Mar 2013 09:06:16 +0800</pubDate><description><![CDATA[Button的onTouch，onClick，onLongClick事件发生先后顺序和关联：
一，onTouch返回false
首先是onTouch事件的down事件发生，此时，如果长按，触发onLongClick事件；
然后是onTouch事件的up事件发生，up完毕，最后触发onClick事件。

二，onTouch返回true
首先是onTouch事件的down事件发生，然后是onTouch]]></description><category></category></item><item><title><![CDATA[Android service传递的问题]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8701621</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8701621</guid><author>flyfight88</author><pubDate>Thu, 21 Mar 2013 15:38:00 +0800</pubDate><description><![CDATA[主Activity里bindService建了一个Service，然后将此Service通过构造方法传给子类B，
class B(Service  service) {
    mBservice = ​service;

}
之后主Activity调用B类的testb()方法
testb() {
log.i(TAG,""+mBservice.num); //num是​service]]></description><category></category></item><item><title><![CDATA[startActivityForResult() 跳转回来而没调用onActivityResult()]]></title><link>https://blog.youkuaiyun.com/flyfight88/article/details/8677775</link><guid>https://blog.youkuaiyun.com/flyfight88/article/details/8677775</guid><author>flyfight88</author><pubDate>Fri, 15 Mar 2013 14:25:07 +0800</pubDate><description><![CDATA[当前Activity调用Google语音功能 用了startActivityForResult()，发现调用完毕回到主Activity的时候发现没调用onActivityResult()，就直接退出了。网上找了很多方法，有说requestCode值要大于1的，有说intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);这句不能加的，有说AndroidManif]]></description><category></category></item></channel></rss>