<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_39295111的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/github_39295111</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; github_39295111]]></copyright><item><title><![CDATA[四种生成和解析XML文档的方法]]></title><link>https://blog.csdn.net/github_39295111/article/details/76759055</link><guid>https://blog.csdn.net/github_39295111/article/details/76759055</guid><author>github_39295111</author><pubDate>Sun, 06 Aug 2017 11:01:51 +0800</pubDate><description><![CDATA[四种生成和解析XML文档的方法众所周知，现在解析XML的方法越来越多，但主流的方法也就四种，即：DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM：在现在的Java JDK里都自带了，在xml-apis.jar包里SAX：http://sourceforge.net/projects/sax/JDOM：http://jdom.org/downloads/index.h]]></description><category></category></item><item><title><![CDATA[Java中栈的简单操作]]></title><link>https://blog.csdn.net/github_39295111/article/details/76749356</link><guid>https://blog.csdn.net/github_39295111/article/details/76749356</guid><author>github_39295111</author><pubDate>Sun, 06 Aug 2017 10:17:19 +0800</pubDate><description><![CDATA[Java中栈的简单操作栈是Java语言中最重要的数据结构之一，它的实现，至少应该包括以下几个方法：
pop() 出栈操作，弹出栈顶元素。
push(E e) 入栈操作
peek() 查看栈顶元素
isEmpty() 栈是否为空
另外，实现一个栈，还应该考虑到几个问题：
栈的初始大小以及栈满以后如何新增栈空间
对栈进行更新时需要进行同步
简单示例，使用数组实现栈，代码如下：public class S]]></description><category></category></item><item><title><![CDATA[内存优化02]]></title><link>https://blog.csdn.net/github_39295111/article/details/76064142</link><guid>https://blog.csdn.net/github_39295111/article/details/76064142</guid><author>github_39295111</author><pubDate>Tue, 25 Jul 2017 11:51:54 +0800</pubDate><description><![CDATA[内存优化021 内存优化—减少内存使用（Reduce）如果减少某些不必要内存的使用，也可以达到内存优化的目的。比如说Bitmap。它在使用时会花掉较多的内存。那我们就可以考虑在应用bitmap时减少某些不必要内存的使用。
边界压缩：一张拍出来的图片分辨率可能会很大，如果不做压缩去展示的话，会消耗大量内存，可能造成OOM，通过BitmapFactory.Options去设置inSampleSize，可]]></description><category></category></item><item><title><![CDATA[内存优化01]]></title><link>https://blog.csdn.net/github_39295111/article/details/76064083</link><guid>https://blog.csdn.net/github_39295111/article/details/76064083</guid><author>github_39295111</author><pubDate>Tue, 25 Jul 2017 11:47:02 +0800</pubDate><description><![CDATA[内存优化01前言为什么内存优化？在一个商业项目中，很有可能因为工程师的疏忽，导致代码质量不佳，影响到程序的运行效率，从而让用户感知到应用的卡顿、崩溃。而Android开发中，每个Android应用在手机上申请的内存空间都是有限的。虽然手机发展越来越快，可申请到的内存越来越大，但是也不能大手大脚，随便浪费应用可使用的内存空间。内存一旦不够时，你这个应用就会因为OOM（out of memory）而崩溃]]></description><category></category></item><item><title><![CDATA[AES加密]]></title><link>https://blog.csdn.net/github_39295111/article/details/75646459</link><guid>https://blog.csdn.net/github_39295111/article/details/75646459</guid><author>github_39295111</author><pubDate>Fri, 21 Jul 2017 14:59:17 +0800</pubDate><description><![CDATA[0 AES简介　　美国国家标准技术研究所在2001年发布了高级加密标准（AES）。AES是一个对称分组密码算法，旨在取代DES成为广泛使用的标准。　　根据使用的密码长度，AES最常见的有3种方案，用以适应不同的场景要求，分别是AES-128、AES-192和AES-256。本文主要对AES-128进行介绍，另外两种的思路基本一样，只是轮数会适当增加。1 算法流程　　AES加解密的流程图如下：AES加]]></description><category></category></item><item><title><![CDATA[[Android自定义控件] Android自定义控件]]></title><link>https://blog.csdn.net/github_39295111/article/details/75579224</link><guid>https://blog.csdn.net/github_39295111/article/details/75579224</guid><author>github_39295111</author><pubDate>Thu, 20 Jul 2017 23:15:52 +0800</pubDate><description><![CDATA[[Android自定义控件] Android自定义控件转载自： http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Andr]]></description><category></category></item></channel></rss>