<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[minkee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/minkee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; minkee]]></copyright><item><title><![CDATA[【Android】Activity全屏显示解决方案]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50817642</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50817642</guid><author>minkee</author><pubDate>Mon, 07 Mar 2016 10:48:53 +0800</pubDate><description><![CDATA[在这里附上一篇文档，主要讲解怎样隐藏屏幕底部的NavigationBarAndroid 全屏方案（隐藏NavigationBar）在实际的应用程序开发中，我们有时需要把 Activity 设置成全屏显示，一般情况下，可以通过两种方式来设置全屏显示效果：
通过在代码中onCreate()方法设置
通过manifest 清单文件来设置全屏  其一：在代码onCreate()方法的setContentVi]]></description><category></category></item><item><title><![CDATA[【Android】AndroidStudio开发遇到的大坑以及填坑方法收集]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50783946</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50783946</guid><author>minkee</author><pubDate>Wed, 02 Mar 2016 22:45:51 +0800</pubDate><description><![CDATA[AndroidStudio快捷键大全收集，(^o^)/拿走不谢Android Studio工具栏APP出现红叉如何解决？Android加载Bitmap资源导致OOM如何解决？]]></description><category></category></item><item><title><![CDATA[【Android】Android自定义ViewGroup]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50755940</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50755940</guid><author>minkee</author><pubDate>Sat, 27 Feb 2016 16:43:51 +0800</pubDate><description><![CDATA[ViewGroup存在的目的就是对其子View进行管理，为其子View添加显示、响应的规则。因此，自定义ViewGroup通常需要重写onMeasure()方法对其子View进行测量，重写onLayout()方法来确定子View的位置，重写onTouchEvent()方法增加响应事件。所以我们需要做这几件事：
重写onMeasure()方法对其子View进行测量
重写onLayout()方法来确定子]]></description><category></category></item><item><title><![CDATA[【Android】Android自定义控件详解]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50744106</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50744106</guid><author>minkee</author><pubDate>Fri, 26 Feb 2016 00:56:06 +0800</pubDate><description><![CDATA[开学前提前来校，结束了寒假学习的尾巴工作。现在可以有时间来啃《Android群英传》，所以还是老习惯，在md上做好笔记写好总结。第三章主要讲自定义View。先把源码贴出来供大家参考与fork哈哈。—-Android自定义View源码github地址，欢迎fork—-
  Activity的setContentView()方法将布局显示到手机屏幕上的实现原理
每个Activity都有一个Window对]]></description><category></category></item><item><title><![CDATA[【Android】AndroidStudio快捷键大全]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50733832</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50733832</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 22:06:13 +0800</pubDate><description><![CDATA[AndroidStudio快捷键大全对于一个刚从Eclipse过渡到AndrodiStudio的Android开发者来说，最痛苦的莫过于以前习惯的快捷键都变了。刚从网上找到了一份AndroidStudio快捷键文档，整理的全面、清晰，在这里贴出来：AndroidStudio快捷键大全]]></description><category></category></item><item><title><![CDATA[【Android】沉浸式状态栏的两种实现方式]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727474</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727474</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 01:02:17 +0800</pubDate><description><![CDATA[欢迎到我的github去forkgithub链接原文链接其实我很早前就很讨厌Android原生系统默认状态栏了。顶部黑乎乎的一条很是难看，如下图所示。一直没找到资源怎样来设置成透明的状态栏，昨天在微博看到了一篇文章，用TranslucnetSystemBar有两种方式来实现透明的状态栏，官方称为TranslucentSystemBar。也就是我们经常说的沉浸式状态栏。我自己对照上面的方法实现了一下，]]></description><category></category></item><item><title><![CDATA[【数据结构与算法分析 】第三章总结]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727445</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727445</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:55:15 +0800</pubDate><description><![CDATA[chapter.3 – 表、栈、队列
这一章讨论了最基本的三种数据结构，实际上，每一个有意义的程序都将显式的至少使用一种这样的数据结构，而不管我们在程序中声明与否，栈在程序中总是被间接地用到。抽象数据类型(abstract data structure ，ADT) ：是一些自带操作功能的对象的集合，而在其定义中并未说明这些操作是如何实现的，对于我们来说并不知道这些操作功能的实现细节。这些操作功能有添]]></description><category></category></item><item><title><![CDATA[【数据结构与算法分析】第一章、第二章总结]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727432</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727432</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:53:01 +0800</pubDate><description><![CDATA[昨天晚上7点在长沙出发坐11个小时的火车回家，第一次坐硬卧回家还买到了一张下铺票，到底要比硬座舒服了很多。上午休整了半天下午就这干活，虽然放假但是手中的work哪能说停下就停下呢？毕竟也是自己喜欢的work。2016有很多事情都迫在眉睫，虽说是寒假但已然是1月18号，留给我的时间已经很紧张很紧张啦。回家带了5本书，一本Thinking In Java、一本Data Structures And Al]]></description><category></category></item><item><title><![CDATA[【数据结构与算法分析】第一章学习总结]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727381</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727381</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:46:34 +0800</pubDate><description><![CDATA[昨天晚上7点在长沙出发坐11个小时的火车回家，第一次坐硬卧回家还买到了一张下铺票，到底要比硬座舒服了很多。上午休整了半天下午就这干活，虽然放假但是手中的work哪能说停下就停下呢？毕竟也是自己喜欢的work。2016有很多事情都迫在眉睫，虽说是寒假但已然是1月18号，留给我的时间已经很紧张很紧张啦。回家带了5本书，一本Thinking In Java、一本Data Structures And Al]]></description><category></category></item><item><title><![CDATA[【阶段总结】2015.12——2016.02]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727366</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727366</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:44:12 +0800</pubDate><description><![CDATA[新年的第一天晚上便做了一个很严峻的梦，2016年大三到大四的过渡，学校向社会的过渡都将在这一年上演，真正艰难的时刻就是六月份大三暑假学院安排的专业实习之后。八月份暑假实习的申请、九月份开始持续两个月的秋招，似乎每一件都让我倍感压力，现在完全没有了两年前过年时候的那份轻松愉悦，甚至变得害怕听到放炮的声音，而此刻在家人面前还不得不强颜欢笑故作镇定，这是需要怎样强大的心理素质才能装的下去。现在终于能整理好]]></description><category></category></item><item><title><![CDATA[【数据结构与算法分析】二叉查找树与AVL树]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727316</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727316</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:38:33 +0800</pubDate><description><![CDATA[二叉树与普通树的区别在于二叉树的每个节点最多只能有两个儿子，节点就是有所存储的元素信息加上对其他节点（左、右子树）的引用组成的结构。表达式树就是二叉树一个很好地实现，如下图表达式树可以由后序表达式转化而来，下图就实现了这个想法而后序表达式又可以通过中序表达式转化而来，据悉转化过程见下图
  查找树ADT——二叉查找树的实现细节
使二叉树成为二叉查找树的性质是，对于树中的每个节点X，它的左子树中所有项]]></description><category></category></item><item><title><![CDATA[【Java】网络编程笔记]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727297</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727297</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:32:54 +0800</pubDate><description><![CDATA[【Java】网络编程笔记package com.demo.networkprogram;import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
import java.net.URL;public class DownUtil {    // 定义下载资源的路径]]></description><category></category></item><item><title><![CDATA[【Android】图片资源的加载、简单处理]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727277</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727277</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:30:32 +0800</pubDate><description><![CDATA[Android常用的绘图类有Bitmap类、BitmapFactory类、Canvas类、Paint类，下面分别做简单的总结Bitmap类即位图类，主要方法有以下几个createBitmap(int width, int height, Bitmap.Config config)----创建指定宽度、高度的位图
compress(Bitmap.CompressFormat format, int q]]></description><category></category></item><item><title><![CDATA[【Android】多媒体编程——MediaPlayer音频播放]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727263</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727263</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:28:28 +0800</pubDate><description><![CDATA[在动手写这篇学习笔记的时候其实我是沮丧的，因为此前的两天时间我都在折腾ANDROID多媒体编程这块，所谓多媒体编程就是指调用Android提供的api对文本、图片、音频、视频等做相应的处理，比如图片的的旋转、平移等基本的操作，音频、视频的播放、录制等操作。在这篇文章中，我主要总结多媒体编程中的音频播放的解决方案。参考了很多本书，包括传智播客高教部的《Android移动应用基础教程》以及清华大学出版社]]></description><category></category></item><item><title><![CDATA[【Android】Intent过滤器]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727244</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727244</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:26:45 +0800</pubDate><description><![CDATA[Intent Filter
一个Intent过滤器就是一个IntentFilter类的实例。Android系统在启动一个组件之前需要通过Intent对象与该组件的过滤器进行匹配，只有通过匹配该组件才能被启动。当然这种情况在使用Intent隐式启动组件时才会出现。由于显示使用Intent开启组件会明确的指定要开启的组件的类名，因此不需要匹配就能直接启动组件。那么Intent对象会怎样与过滤器进行匹配呢]]></description><category></category></item><item><title><![CDATA[【Android】BroadcastReceiver的生命周期]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727217</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727217</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:24:14 +0800</pubDate><description><![CDATA[一个广播接收者有一个回调方法，void onReceive(Context context, Intent intent) 。当一条广播到达接收者时，Android系统调用它的onReceive()方法并传递给它包含消息的Intent对象。广播接收者被认为仅当它执行这个方法的时候是活跃的。当onReceive()方法返回后，它是不活跃的。有一个活跃的广播接收者的进程是受保护的，不会被杀死。但是当占用]]></description><category></category></item><item><title><![CDATA[【Android】Activity启动模式]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50727200</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50727200</guid><author>minkee</author><pubDate>Wed, 24 Feb 2016 00:22:21 +0800</pubDate><description><![CDATA[使用Intent启动Activity两种方法使用显示Intent启动Activity
显示使用Intent启动组件的时候需要明确指定被激活组件的名称。具体代码很简单，如下所示Intent intent = new Intent(MainActivity.this, NextActivity.class);
startActivity(intent);
可以看到在创建Intent的时候需要接受两个参数]]></description><category></category></item><item><title><![CDATA[【Java】网络编程的简单应用，多线程下载最佳实践]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50520029</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50520029</guid><author>minkee</author><pubDate>Thu, 14 Jan 2016 20:18:22 +0800</pubDate><description><![CDATA[【Java】网络编程笔记    package com.demo.networkprogram;    import java.io.InputStream;
    import java.io.RandomAccessFile;
    import java.net.HttpURLConnection;
    import java.net.URL;    public class Down]]></description><category></category></item><item><title><![CDATA[【Android】《第一行代码—Android》第九章总结]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50507666</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50507666</guid><author>minkee</author><pubDate>Wed, 13 Jan 2016 00:18:39 +0800</pubDate><description><![CDATA[前面几章介绍了Activity、BroadcastReceiver、ContentProvider等内容，本章对Android四大组件的最后一个组件Service进行了较为全面的讲解，涉及到Android多线程、Service的基本用法、Service生命周期的介绍等等东西，内容比较多，但都很好理解，我也是在一天之内就把这一章的内容全部看完的，所以趁现在夜深人静的时候，把总结尽可能详细的写下来，说做]]></description><category></category></item><item><title><![CDATA[【Android】数据持久化补充：SQLite数据库存储]]></title><link>https://blog.youkuaiyun.com/minkee/article/details/50494019</link><guid>https://blog.youkuaiyun.com/minkee/article/details/50494019</guid><author>minkee</author><pubDate>Sun, 10 Jan 2016 21:56:40 +0800</pubDate><description><![CDATA[在上一篇博客——《第一行代码—Android》基础知识点总结chapter6——中，已经对“文件存储”、“SharedPreferenced存储”这两种数据持久化方式做了简要说明，在这片文章中我们再来简单看看SQLite数据库存储，下面进入实战时间。Android系统中内置了SQLite数据库。那么什么是SQLite数据库呢？SQLite数据库就是一款轻量级的关系型数据库，他的运算速度非常快，而且占]]></description><category></category></item></channel></rss>