<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iamws的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iamws</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iamws]]></copyright><item><title><![CDATA[事件分发之扫描自定义注解实现观察者模式注册]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/52960377</link><guid>https://blog.youkuaiyun.com/iamws/article/details/52960377</guid><author>iamws</author><pubDate>Fri, 28 Oct 2016 22:42:27 +0800</pubDate><description><![CDATA[一点机缘巧合，花了一个小时写了一版用反射方案去注册和释放的观察者设计模式，用于事件统一处理，权当记忆一下吧
1、控制中心类



package org.iamwsbear.scannerobserver;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.util.*;

/**]]></description><category></category></item><item><title><![CDATA[容易忽视的问题之：surfaceview绘制兼容性（android 4.3 libskia.so libui.so crash）]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/52086255</link><guid>https://blog.youkuaiyun.com/iamws/article/details/52086255</guid><author>iamws</author><pubDate>Wed, 03 Aug 2016 11:21:07 +0800</pubDate><description><![CDATA[最近，崩溃系统上一直收到android 4.3系统不同机型的一个崩溃，而且以OPPO手机为主，]]></description><category></category></item><item><title><![CDATA[android性能优化实战理论篇]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/51636175</link><guid>https://blog.youkuaiyun.com/iamws/article/details/51636175</guid><author>iamws</author><pubDate>Mon, 13 Jun 2016 03:17:31 +0800</pubDate><description><![CDATA[好了，通过前面前篇介绍的工具，我们知道优化性能是需要数据支撑，有了数据，我们才知道哪些需要优化，哪些不需要，但是拿到数据后]]></description><category></category></item><item><title><![CDATA[android性能优化实战前篇]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/51629160</link><guid>https://blog.youkuaiyun.com/iamws/article/details/51629160</guid><author>iamws</author><pubDate>Sat, 11 Jun 2016 03:55:56 +0800</pubDate><description><![CDATA[前言：

        最近因为某项目cpu，内存的使用率实在让人不敢恭维；手机发烫，电量下降已经让用户无法忍受；频繁快速迭代发版导致各种性能问题突出；由于之前产品不考虑低端手机情况，低端手机直接跑到崩溃，直接体现的是DAU的急速下降；最终在竞品的对比数据下，开始重视这块事情了，也给了我们半个月时间去优化性能。


目标：
       性能达到并且低于竞品的消耗值，并且能让低配用户]]></description><category></category></item><item><title><![CDATA[容易被忽视的问题之：View的setLayoutParams()方法]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/51098215</link><guid>https://blog.youkuaiyun.com/iamws/article/details/51098215</guid><author>iamws</author><pubDate>Fri, 08 Apr 2016 17:33:05 +0800</pubDate><description><![CDATA[翻看自己的笔记，发现以前有碰到过的一个问题，就是用了setLayoutParams去重新设置子view的位置时候，但是APP却崩了，查看崩溃日志，一般就是提示这种XXXLayoutParams can`t cast to YYYLayoutParames
所以特意重现一下日志，例如这种：



实际上这种问题如果有源码查看就很明确了，我们看下view里面这个方法的源码：



]]></description><category></category></item><item><title><![CDATA[android相机对焦]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/50401886</link><guid>https://blog.youkuaiyun.com/iamws/article/details/50401886</guid><author>iamws</author><pubDate>Fri, 25 Dec 2015 11:43:11 +0800</pubDate><description><![CDATA[1、利用硬件传感器去实现自动对焦




注册传感器：SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
sm.registerListener(this, sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DEL]]></description><category></category></item><item><title><![CDATA[android mediaplayer 实现歌曲边播放边下载]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/48104221</link><guid>https://blog.youkuaiyun.com/iamws/article/details/48104221</guid><author>iamws</author><pubDate>Fri, 04 Dec 2015 16:38:07 +0800</pubDate><description><![CDATA[做音乐播放器，有时候会用到系统自带的mediaplayer播放器，这个播放器底层是在linux上面，封装了一些api供使用者调用，由于网络HTTP请求歌曲流这一块的都已经被封装了，所以要实现歌曲边下载同时还能缓存，我们想做的就是从这一块请求中间再开辟一个中间代理，通过代理去处理请求，同时在代理中实现歌曲本地写入，这样就能实现我们的需求了。]]></description><category></category></item><item><title><![CDATA[android快捷方式创建和判断的实践方法]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/50174967</link><guid>https://blog.youkuaiyun.com/iamws/article/details/50174967</guid><author>iamws</author><pubDate>Fri, 04 Dec 2015 15:20:27 +0800</pubDate><description><![CDATA[本文适合：

1、如果你看了网上各种复制来粘贴去的快捷方式操作方法，然后发现没有作用，你可以继续看了
2、如果你试了网上的一些方法，发现有快捷图标，但是点击提示找不到，进不去，你可以继续看了
3、本文只针对主流的ROM机型，非主流的确实有些是快捷方式创建不了



最近碰到个问题，有一个常用功能之前是在入口页的标签中，但是在多次改版后导致入口被放入到发现列表中去了，导致用户进入后要]]></description><category></category></item><item><title><![CDATA[java 利用apache 的 poi 操作servlet去写 excel表]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/41680685</link><guid>https://blog.youkuaiyun.com/iamws/article/details/41680685</guid><author>iamws</author><pubDate>Tue, 02 Dec 2014 16:41:35 +0800</pubDate><description><![CDATA[因为java的通用性，被抓去搞了几天后台，最近要弄一个excel导出，于是就想到了apache提供的poi工具，于是去http://poi.apache.org/找找，因为自己的是maven项目，所以就加个依赖引入一下包，其它的可以去下载jar放到自己仓库里面然后依赖或者直接放入项目的libs中，
  
     org.apache.poi
     poi
     3.8
  
接着就是]]></description><category></category></item><item><title><![CDATA[android listview中smoothscrolltoposition的问题]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/27583025</link><guid>https://blog.youkuaiyun.com/iamws/article/details/27583025</guid><author>iamws</author><pubDate>Thu, 29 May 2014 22:54:40 +0800</pubDate><description><![CDATA[smoothscrolltoposition，我们知道这个方法是listview平滑的滑动到adapter中指定的item的位置，今天测了几次，发现如果item数据]]></description><category></category></item><item><title><![CDATA[二级列表碰到的部分问题及解决方法]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/26758405</link><guid>https://blog.youkuaiyun.com/iamws/article/details/26758405</guid><author>iamws</author><pubDate>Sat, 24 May 2014 00:27:17 +0800</pubDate><description><![CDATA[二级列表是个好东西，能够收缩起来展示，能够]]></description><category></category></item><item><title><![CDATA[android一个应用如何在一个手机上装多个不同版本的方法]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/25430745</link><guid>https://blog.youkuaiyun.com/iamws/article/details/25430745</guid><author>iamws</author><pubDate>Fri, 09 May 2014 23:50:57 +0800</pubDate><description><![CDATA[做客户端APP，如果网络请求的构建]]></description><category></category></item><item><title><![CDATA[android自定义控件---android日历]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/24500551</link><guid>https://blog.youkuaiyun.com/iamws/article/details/24500551</guid><author>iamws</author><pubDate>Sat, 26 Apr 2014 00:51:24 +0800</pubDate><description><![CDATA[前几天碰到项目一个日历控件的地方，]]></description><category></category></item><item><title><![CDATA[android设备适配性]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/24116403</link><guid>https://blog.youkuaiyun.com/iamws/article/details/24116403</guid><author>iamws</author><pubDate>Sun, 20 Apr 2014 01:56:16 +0800</pubDate><description><![CDATA[这个话题已经被讨论烂了，所以就写个简明易懂的，作为]]></description><category></category></item><item><title><![CDATA[android部分知识，自己记住以免忘记]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/23885011</link><guid>https://blog.youkuaiyun.com/iamws/article/details/23885011</guid><author>iamws</author><pubDate>Wed, 16 Apr 2014 23:23:27 +0800</pubDate><description><![CDATA[cmd 中netstat -aon | findstr "5037" 找到占用]]></description><category></category></item><item><title><![CDATA[android自定义控件----折线图报表]]></title><link>https://blog.youkuaiyun.com/iamws/article/details/23875089</link><guid>https://blog.youkuaiyun.com/iamws/article/details/23875089</guid><author>iamws</author><pubDate>Wed, 16 Apr 2014 22:56:45 +0800</pubDate><description><![CDATA[很多时候，做一些统计数据，可能放到列表]]></description><category></category></item></channel></rss>