<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tx16bing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tx16bing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tx16bing]]></copyright><item><title><![CDATA[Android中的进程保活（不死进程）]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/84828916</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/84828916</guid><author>tx16bing</author><pubDate>Wed, 05 Dec 2018 12:28:38 +0800</pubDate><description><![CDATA[Android中的进程保活方式主要分为以下三种：

 黑色保活：不同的app进程，用广播相互唤醒（包括利用系统提供的广播进行唤醒）
 白色保活：启动前台Service
 灰色保活：利用系统的漏洞启动前台Service

黑色保活
利用不同的app进程使用广播来进行相互唤醒。举个3个比较常见的场景：

 1.开机，网络切换、拍照、拍视频时候，利用系统产生的广播唤醒app
 2.接入第三方SDK也会唤...]]></description><category></category></item><item><title><![CDATA[Android性能优化的简单总结]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/84792467</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/84792467</guid><author>tx16bing</author><pubDate>Tue, 04 Dec 2018 17:36:05 +0800</pubDate><description><![CDATA[由于手机硬件的限制，内存和CPU都无法向PC一样拥有非常大的内存。在Android手机上，过多的使用内存，很容易导致oom（Out of memory），过多的使用CPU资源，很容易导致手机卡顿，甚至是anr（Application no responed），因此，我们从以下这几部分进行优化：

布局优化， 绘制优化，内存泄漏优化，响应速度优化，listView优化，bitmap优化，线程优化
布...]]></description><category></category></item><item><title><![CDATA[图片加载库Glide和Picasso的深入对比]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/84785999</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/84785999</guid><author>tx16bing</author><pubDate>Tue, 04 Dec 2018 11:48:07 +0800</pubDate><description><![CDATA[它的成功让我非常感兴趣。我花了一整晚的时间把玩，决定分享一些自己的经验。在开始之前我想说，Glide和Picasso有90%的相似度，准确的说，就是Picasso的克隆版本。但是在细节上还是有不少区别的。

导入库 
Picasso和Glide都在jcenter上。在项目中添加依赖非常简单：

Picasso


dependencies {
    compile 'com.squareup.p...]]></description><category></category></item><item><title><![CDATA[一种极低成本的Android屏幕适配方式]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/80916822</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/80916822</guid><author>tx16bing</author><pubDate>Wed, 04 Jul 2018 18:24:00 +0800</pubDate><description><![CDATA[转载：https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA在Android开发中，由于Android碎片化严重，屏幕分辨率千奇百怪，而想要在各种分辨率的设备上显示基本一致的效果，适配成本越来越高。虽然Android官方提供了dp单位来适配，但其在各种奇怪分辨率下表现却不尽如人意，因此下面探索一种简单且低侵入的适配方式。传统dp适配方式的缺点androi...]]></description><category></category></item><item><title><![CDATA[第三方登录-wechat]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/51583670</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/51583670</guid><author>tx16bing</author><pubDate>Sat, 04 Jun 2016 11:51:32 +0800</pubDate><description><![CDATA[h






这几天开发要用到微信授权的功能，所以就研究了一下。可是微信开放平台接入指南里有几个地方写的不清不楚。在此总结一下，以便需要的人。

很多微信公众平台的应用如果移植到app上的话就需要微信授权登陆了。



         
 目前移动应用上微信登录只提供原生的登录方式，需要用户安装微信客户端才能配合使用。也就是如果第三方应用需要微信授权登陆的话就必须在]]></description><category></category></item><item><title><![CDATA[Attempted to finish an input event but the ~~~异常]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/46328663</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/46328663</guid><author>tx16bing</author><pubDate>Tue, 02 Jun 2015 14:41:24 +0800</pubDate><description><![CDATA[04-8 06:36:48.372: W/InputEventReceiver(7867): Attempted to finish an input event but the input event receiver has already been disposed.
04-8 06:36:48.372: W/InputEventReceiver(7867): Attempted to fi]]></description><category></category></item><item><title><![CDATA[Android开发：setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/41923263</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/41923263</guid><author>tx16bing</author><pubDate>Sun, 14 Dec 2014 09:22:47 +0800</pubDate><description><![CDATA[Android颜色对应表只有颜色和十六进制，有时候需要设置r
 g b分量的int值，如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值。这里提供一个带有r g b分量的int型的颜色表。注意paint.setAlpha()及paint.setARGB（）的第一个参数，即透明度。其取值范围是0---255,数值越小，越透明，颜色上表现越淡。实际上当]]></description><category></category></item><item><title><![CDATA[Android 之窗口小部件高级篇--App Widget 之 RemoteViews]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/41204287</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/41204287</guid><author>tx16bing</author><pubDate>Mon, 17 Nov 2014 09:14:36 +0800</pubDate><description><![CDATA[在之前的一篇博文(Android 之窗口小部件详解--App Widget)中，已经介绍了App Widget的基本用法和简单实例。这篇主要讲解 App Widget 的高级内容，即通过
 RemoteViews 去管理Widget的中GridView、ListView、StackView等内容。在学习本篇之前，建议读者先掌握 App Widget 的基本知识。

 
 

1 Rem]]></description><category></category></item><item><title><![CDATA[Eclipse背景颜色修改]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/40861435</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/40861435</guid><author>tx16bing</author><pubDate>Thu, 06 Nov 2014 15:04:17 +0800</pubDate><description><![CDATA[Eclipse背景颜色修改： 

操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说，白色很刺激我们的眼睛，所以我经常会改变workspace的背景色，使眼睛舒服一些。设置方法如下： 
1、打开window-&gt;Preference,弹出Preference面板 
2、展开General标签，选中Editors选项，展开。 
3、选中 Test Editors，右边出现Test]]></description><category></category></item><item><title><![CDATA[ListView中convertView和ViewHolder的工作原理]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/40738085</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/40738085</guid><author>tx16bing</author><pubDate>Mon, 03 Nov 2014 11:19:46 +0800</pubDate><description><![CDATA[LsitView和Adapter

参考：http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html

工作原理：

 1.ListView针对List中每个item，要求adapter给我一个视图(getView)

 2.一个新的视图被返回并显示




如果我们有上亿个item要显示怎么办？为每个]]></description><category></category></item><item><title><![CDATA[ASCII码表]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/40347213</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/40347213</guid><author>tx16bing</author><pubDate>Tue, 21 Oct 2014 16:35:24 +0800</pubDate><description><![CDATA[ASCII码大致可以分作三部分組成。
第一部分是：ASCII非打印控制字符； 
第二部分是：ASCII打印字符； 
第三部分是：扩展ASCII打印字符。
第一部分：ASCII非打印控制字符表
ASCII表上的数字0–31分配给了控制字符，用于控制像打印机等一些外围设备。例如，12代表换页/新页功能。此命令指示打印机跳到下一页的开头。（参详ASCII码表中0-31）
第二部分：ASCII]]></description><category></category></item><item><title><![CDATA[静态变量和非静态（实例）变量的区别]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/40339399</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/40339399</guid><author>tx16bing</author><pubDate>Tue, 21 Oct 2014 08:54:47 +0800</pubDate><description><![CDATA[静态变量：独立存在的变量，只是位置放在某个类下，可以直接类名加点调用静态变量名使用。并且是项目或程序一启动运行到该类时就直接常驻内存。不需要初始化类再调用该变量。用关键字static声明。静态方法也是同样，可以直接调用。
实例变量：就是相当于该类的属性，需要先初始化该类，就是new 该类后，才可以调用。但是该类未被再次使用被垃圾回收器回收后，该实例也将不存在了，就是不在内存中了。]]></description><category></category></item><item><title><![CDATA[Java中==和equals的比较]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/40184633</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/40184633</guid><author>tx16bing</author><pubDate>Fri, 17 Oct 2014 13:23:49 +0800</pubDate><description><![CDATA[判断字符串相等我们经常习惯性的写上if(str1==str2)，这种写法在java中可能会带来问题。

java中判断字符串是否相等有两种方法：

1、用“==”运算符，该运算符表示指向字符串的引用是否相同，比如: String a="abc";String b="abc"，

那么a==b将返回true。这是因为在java中字符串的值是不可改变的，相同的字符串在内存中只会存

一]]></description><category></category></item><item><title><![CDATA[经典SQL语句大全]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/38357703</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/38357703</guid><author>tx16bing</author><pubDate>Sun, 03 Aug 2014 14:35:37 +0800</pubDate><description><![CDATA[一、基础

1、说明：创建数据库
CREATE DATABASE database-name 
2、说明：删除数据库
drop database dbname
3、说明：备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNw]]></description><category></category></item><item><title><![CDATA[Spinner的简单操作]]></title><link>https://blog.youkuaiyun.com/tx16bing/article/details/38357669</link><guid>https://blog.youkuaiyun.com/tx16bing/article/details/38357669</guid><author>tx16bing</author><pubDate>Sun, 03 Aug 2014 14:31:07 +0800</pubDate><description><![CDATA[Spinner  有点像下拉菜单，其实是一个弹出窗口，但是是可以进行进一步操作的弹出窗口，下面我们来学习一下Spinner






      可见Spinner是继承ViewGroup的，因此也可作为容器所用。    Spinner支持如下xml属性


  


详细请参考Android API文档




 下面就来实战一下，如何使用Spinner
]]></description><category></category></item></channel></rss>