<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_17045409的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_17045409</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_17045409]]></copyright><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/51678764</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/51678764</guid><author>qq_17045409</author><pubDate>Wed, 15 Jun 2016 09:38:20 +0800</pubDate><description><![CDATA[Cordova初见本篇开始学习如何搭建corodva环境，以及使用cordova创建项目，并部署到手机运行。
简介 
Cordova是一个移动开发框架，它的前身是PhoneGab有Adobe开发，后面捐赠给了Apache作为开源项目，并改名Cordova.
优点缺点：（随着手机硬件的不断升级，以及Cordova插件的不断丰富，缺点会慢慢的被淡化）
Cordova所处的位置：环境搭建下载node.js]]></description><category></category></item><item><title><![CDATA[自定义View笔记一]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/50616703</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/50616703</guid><author>qq_17045409</author><pubDate>Mon, 01 Feb 2016 01:55:42 +0800</pubDate><description><![CDATA[自定义VIew的步骤：



二：设置自定义属性


然后在xml布局文件中引入命名空间并使用：


注：命名空间的引入方式：
ADT是：
xmlns:custom=http://schemas.android.com/apk/res-auto/项目的包名

Android Studio是：

xmlns:custom="http://schemas.android]]></description><category></category></item><item><title><![CDATA[python批量打多渠道包]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49991119</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49991119</guid><author>qq_17045409</author><pubDate>Mon, 23 Nov 2015 09:42:11 +0800</pubDate><description><![CDATA[python批量打多渠道包

安卓市场太多，一个一个手动打包太累而且容易出错。

也有用ant打包的，来看看python的批量打包方式：




举个例子，如友盟（真心不是给他打广告）的多渠道统计




我们只是需要动态的修改这个channel_value，然后打包就可以了。




思路

1.导出一个未签名的apk包，其中渠道号配置如上图。

2]]></description><category></category></item><item><title><![CDATA[Android快速开发框架]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49890163</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49890163</guid><author>qq_17045409</author><pubDate>Tue, 17 Nov 2015 17:09:08 +0800</pubDate><description><![CDATA[Android快速开发框架

在开发过程中，使用一些封装好的框架，可以节约时间，减少代码量。

因为这些框架将常用的功能模块封装好，开发的时候只需简单的代码进行调用。

为了方便工作中的不时之需，特将一些框架及地址收集起来。

以下只是冰山一角，还需继续补充完善。

也希望看到的朋友多提建议，多推荐优秀的框架。先行谢过！




-------------------]]></description><category></category></item><item><title><![CDATA[APK分包加载]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49887951</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49887951</guid><author>qq_17045409</author><pubDate>Tue, 17 Nov 2015 15:19:31 +0800</pubDate><description><![CDATA[安卓APK分包加载示例
当一个app的功能越来越复杂，代码量越来越多，也许有一天便会突然遇到下列现象：
1. 生成的apk在2.3以前的机器无法安装，提示INSTALL_FAILED_DEXOPT
2. 方法数量过多，编译时出错，提示：
Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0]]></description><category></category></item><item><title><![CDATA[Android EventBus源码解析 带你深入理解EventBus]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49661521</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49661521</guid><author>qq_17045409</author><pubDate>Thu, 05 Nov 2015 13:25:34 +0800</pubDate><description><![CDATA[转载请标明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/40920453，本文出自：【张鸿洋的博客】

上一篇带大家初步了解了EventBus的使用方式，详见：Android
 EventBus实战 没听过你就out了，本篇博客将解析EventBus的源码，相信能够让大家深入理解该框架的实现，也能解决很多在使用中的疑问：为什么可以这]]></description><category></category></item><item><title><![CDATA[安卓OTTO框架浅析]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49659563</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49659563</guid><author>qq_17045409</author><pubDate>Thu, 05 Nov 2015 10:45:19 +0800</pubDate><description><![CDATA[今天要介绍的是一个Android中使用得比较多的android 事件总线 EventBus模式的一个框架Otto。
Otto 官网： http://square.github.io/otto/


一、Android Studio中配置Otto (Eclipse中直接下载jar包导入)
跟之前介绍的其他的框架一样，它只需要简单地在build.gradle中配置下面一行红色字体即可
de]]></description><category></category></item><item><title><![CDATA[Android EventBus实战 没听过你就out了]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49659537</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49659537</guid><author>qq_17045409</author><pubDate>Thu, 05 Nov 2015 10:43:28 +0800</pubDate><description><![CDATA[转载请表明出处：http://blog.youkuaiyun.com/lmj623565791/article/details/40794879，本文出自：【张鸿洋的博客】

1、概述

最近大家面试说经常被问到EventBus，github上果断down了一份，地址：https://github.com/greenrobot/EventBus，的确是个不错的框架，主要用于事件的发布和订阅。

E]]></description><category></category></item><item><title><![CDATA[Android 异步加载解决方案]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/49639615</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/49639615</guid><author>qq_17045409</author><pubDate>Wed, 04 Nov 2015 16:24:54 +0800</pubDate><description><![CDATA[Android的Lazy Load主要体现在网络数据（图片）异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中，异步处理这个常见的技术问题之前，我们简单回顾下Android开发过程中需要注意的几个地方。

Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操作并不是线程]]></description><category></category></item><item><title><![CDATA[使用安卓MediaRecorder录制音频时，多个音频文件的合并操作]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/46926641</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/46926641</guid><author>qq_17045409</author><pubDate>Fri, 17 Jul 2015 14:05:55 +0800</pubDate><description><![CDATA[使用MediaRecorder录制音频时，由于没有提供暂停的API，所以在暂停操作时，只能先进行保存操作，然后再继续录制下一段，最后再对多个音频文件的合并操作。
MediaRecorder提供的音频输出格式有RAW_AMR,AMR_NB,AMR_WB,3GP,MPG4这些格式。在使用ffmpeg做一些多媒体资源的转换操作的时候，多多音频的采样率有要求。其中RAW_AMR和AMR_NB的采样率为8]]></description><category></category></item><item><title><![CDATA[安卓获取手机上的联系人]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/46757447</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/46757447</guid><author>qq_17045409</author><pubDate>Sat, 04 Jul 2015 20:30:32 +0800</pubDate><description><![CDATA[安卓获取手机上的联系人的方式。
注：获取联系人需要添加权限：]]></description><category></category></item><item><title><![CDATA[MD5加密]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/46757333</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/46757333</guid><author>qq_17045409</author><pubDate>Sat, 04 Jul 2015 20:11:08 +0800</pubDate><description><![CDATA[以上是MD5加密的工具类]]></description><category></category></item><item><title><![CDATA[HttpURLConnection上传大文件内存溢出的原因及解决办法]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/46423947</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/46423947</guid><author>qq_17045409</author><pubDate>Tue, 09 Jun 2015 10:54:33 +0800</pubDate><description><![CDATA[原因：
由于HttpURLConnection默认是有缓存机制的，在对文件操作时，会将读取的数据写入到缓存区中，并不是直接写入到服务器上，只有当流被关闭时，才将数据提交到服务器上。当缓存区的数据大于虚拟机给点的内存时，就导致内存溢出。
HttpURLConnection设置固定缓存长度的代码：


HttpURLConnection设置缓存模式的代码：


解决办法：
conn.]]></description><category></category></item><item><title><![CDATA[安卓项目混淆时出现的问题]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/46341525</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/46341525</guid><author>qq_17045409</author><pubDate>Wed, 03 Jun 2015 10:29:36 +0800</pubDate><description><![CDATA[安卓代码混淆时，出现的异常。]]></description><category></category></item><item><title><![CDATA[接口]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38467069</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38467069</guid><author>qq_17045409</author><pubDate>Sun, 10 Aug 2014 09:09:59 +0800</pubDate><description><![CDATA[接口
接口：
      可以认为是一个特殊的抽象类,接口没有构造函数。
     当抽象类中的方法都是抽象的，那么该类可以通过接口的形式来表示。
class用于定义类
interface 用于定义接口。


接口和抽象类区别：
 
相同点：都是不断向上抽取出来的抽象的概念。


区别：
1，抽象类体现继承关系，一个类只能单继承；
   接口体现实现体系，一个类可以多]]></description><category></category></item><item><title><![CDATA[——IO流之字符流]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38462611</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38462611</guid><author>qq_17045409</author><pubDate>Sat, 09 Aug 2014 23:22:46 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------












---------------------- ASP.Net+Unity开发、<a
 href="http://www.itheima.com"target="blank">.Net培训、期待与]]></description><category></category></item><item><title><![CDATA[——继承与多态]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38460757</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38460757</guid><author>qq_17045409</author><pubDate>Sat, 09 Aug 2014 21:51:36 +0800</pubDate><description><![CDATA[继cheng
继承：
      1，提高了代码的复用性。
      2，让类与类之间产生了关系。有了这个关系，才有了多态的特性。


缺点：打破了封装性




注意：千万不要为了获取其他类的功能，简化代码而继承。
必须是类与类之间有所属关系才可以继承。所属关系 is a。


-------------------------------------------]]></description><category></category></item><item><title><![CDATA[——枚举]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38460293</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38460293</guid><author>qq_17045409</author><pubDate>Sat, 09 Aug 2014 21:02:49 +0800</pubDate><description><![CDATA[枚举
 枚举是JDK1.5以后提供的新特性。枚举是一个特殊的类，
 其中的每一个元素都是该类的一个对象。
 枚举就相当于一个类，其中也可以有构造方法，成员变量，普通方法和抽象方法。
 注：枚举元素必须位于枚举体重的最开始部分，枚举元素之间用逗号隔开，
     结尾用"；"分号与其他成员隔开。
 枚举的构造方法：
      一，枚举的构造方法必须是私有的，
      二，枚举元]]></description><category></category></item><item><title><![CDATA[——银行业务调度系统]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38455285</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38455285</guid><author>qq_17045409</author><pubDate>Sat, 09 Aug 2014 11:57:03 +0800</pubDate><description><![CDATA[---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流！ ----------------------]]></description><category></category></item><item><title><![CDATA[——交通灯管理系统]]></title><link>https://blog.youkuaiyun.com/qq_17045409/article/details/38437721</link><guid>https://blog.youkuaiyun.com/qq_17045409/article/details/38437721</guid><author>qq_17045409</author><pubDate>Fri, 08 Aug 2014 13:25:08 +0800</pubDate><description><![CDATA[交通灯关系系统项目需求：
  一，异步随机生成按照各个路线行驶的车辆。
  二，信号灯忽略黄灯，只考虑红灯和绿灯。
  三，左转的车辆要受交通灯控制，右转车辆不受信号灯控制。
  四，信号灯的控制逻辑和现实 现实中的交通灯控制逻辑相同，
      不考虑特殊情况下的控制逻辑。
注：南北向的车辆与东西向的车辆交替放行，同方向等待的车辆应先放行直行车辆，然后再放行左转车辆。
  五，每]]></description><category></category></item></channel></rss>