<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AppleSimple的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AppleSimple</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AppleSimple]]></copyright><item><title><![CDATA[JSP的结构]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/71038791</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/71038791</guid><author>AppleSimple</author><pubDate>Mon, 01 May 2017 09:24:33 +0800</pubDate><description><![CDATA[JSP 结构

网络服务器需要一个JSP引擎，也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求。本教程使用内嵌JSP容器的Apache来支持JSP开发。

JSP容器与Web服务器协同合作，为JSP的正常运行提供必要的运行环境和其他服务，并且能够正确识别专属于JSP网页的特殊元素。

下图显示了JSP容器和JSP文件在Web应用中所处的位置。




JSP处理]]></description><category></category></item><item><title><![CDATA[Servlet的基本理解]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/71038725</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/71038725</guid><author>AppleSimple</author><pubDate>Mon, 01 May 2017 09:20:37 +0800</pubDate><description><![CDATA[Servlet 生命周期


Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程：


Servlet 通过调用 init () 方法进行初始化。
Servlet 调用 service() 方法来处理客户端的请求。
Servlet 通过调用 destroy() 方法终止（结束）。
最后，Servlet 是由 JVM 的垃圾回收器进行垃圾]]></description><category></category></item><item><title><![CDATA[java实现一个多线程下载工具类]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/62040163</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/62040163</guid><author>AppleSimple</author><pubDate>Tue, 14 Mar 2017 11:39:57 +0800</pubDate><description><![CDATA[URL对象中的前面几个方法都非常容易理解，而该对象提供的openStream()方法可以就读该URL资源的InputStream，通过该方法可以非常方便地读取远程资源--甚至实现多线程下载。


import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
]]></description><category></category></item><item><title><![CDATA[java中的网络编程2]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/61649574</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/61649574</guid><author>AppleSimple</author><pubDate>Tue, 14 Mar 2017 11:24:44 +0800</pubDate><description><![CDATA[当URL地址里包含非西欧字符的字符串时，系统会将这些非西欧字符串转换成特殊字符串。


URLDecoder类包含一个decode（String s，String enc）静态方法，它可以将看上去是乱码的特殊字符转换成普通字符串。


URLEncoder类包含一个encode（String s，String enc）静态方法，它可以将普通字符串转换成aoolication/x-www]]></description><category></category></item><item><title><![CDATA[java中的网络编程小例子]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/61632635</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/61632635</guid><author>AppleSimple</author><pubDate>Sun, 12 Mar 2017 20:28:27 +0800</pubDate><description><![CDATA[一个小例子测试InetAddress类的简单用法。


public class InetAddressTest
{
  public static void main (String[] args)
    throws Exception
    {
     //根据主机名来获取对应的InetAddress实例
InetAddress
 ip = InetAddress.]]></description><category></category></item><item><title><![CDATA[java中的网络编程1]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/61619402</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/61619402</guid><author>AppleSimple</author><pubDate>Sun, 12 Mar 2017 16:06:57 +0800</pubDate><description><![CDATA[java中提供了InetAddress类来代表IP地址，InetAddress下还有两个子类：Inet4Address、Iner6Address，它们分别代表Internet Protocol Version 4（IPv4）和IPv4地址。


InetAddress类没有提供构造器，而是提供了如下两个静态方法获取InetAddress实例。
1.getByName（String host]]></description><category></category></item><item><title><![CDATA[android中的SharedPreferences （2）]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/56022318</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/56022318</guid><author>AppleSimple</author><pubDate>Mon, 20 Feb 2017 20:04:14 +0800</pubDate><description><![CDATA[（1）中我记录了使用SharedPreferences来存储数据，接下来记录如何从SharedPreferences文件中读取数据。


SharedPreferences对象中提供了一系列的get方法，用于对存储的数据进行读取，每种get方法都对应了SharedPreferences.Editor中的一种put方法。

比如说读取一个字符串就使用getString（）方法。
get方]]></description><category></category></item><item><title><![CDATA[android中的SharedPreferences存储（1）]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/55673471</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/55673471</guid><author>AppleSimple</author><pubDate>Sat, 18 Feb 2017 21:21:46 +0800</pubDate><description><![CDATA[android中的SharedPreferences存储是使用键值对的方式来存储数据的。也就是说，当保存一条数据的时候，需要给这条数据提供一个对应的建，这样在读取数据]]></description><category></category></item><item><title><![CDATA[android中的ListView控件]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/55006775</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/55006775</guid><author>AppleSimple</author><pubDate>Sun, 12 Feb 2017 22:24:53 +0800</pubDate><description><![CDATA[由于手机屏幕空间都比较有限，能够一次性在屏幕上显示的内容并不多，当我们的程
序中有大量的数据需要展示的时候，就可以借助 ListView 来实现。
ListView 允许用户通过手
指上下滑动的方式将屏幕外的数据滚动到屏幕内，同时屏幕上原有的数据则会滚动出屏幕。

比如查看手机联系人列表，翻阅微博的最新消息等等。 


下面引用一个书上看到的例子：
首先新建一个 ListView]]></description><category></category></item><item><title><![CDATA[android中的几种基本布局]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/55002360</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/55002360</guid><author>AppleSimple</author><pubDate>Sun, 12 Feb 2017 16:59:02 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助




1.线性布局
LinearLayout
又称作线性布局，是一种非常常用的布局。正如它名字所描述的一样，这个布局会将它所包含的控件在线性方向上依次排列。

通过 android:orientation
属性指定了排列方向是 vertical，如果指定的是
horizon]]></description><category></category></item><item><title><![CDATA[android中常用的控件]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54999761</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54999761</guid><author>AppleSimple</author><pubDate>Sun, 12 Feb 2017 10:29:40 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助
1.TextView


TextView
主要用于在界面上显示一段文本信息 。
在
TextView 中使用 
android:id 给当前控件定义了一个唯一标识符。
使用
android:layout_width 指定了控件的宽度
使用
android:layout_h]]></description><category></category></item><item><title><![CDATA[android中活动的启动模式]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54985955</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54985955</guid><author>AppleSimple</author><pubDate>Sat, 11 Feb 2017 18:14:05 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助
启动模式一共有四种，分别是
standard、 
singleTop、singleTask
和 singleInstance，可以在
AndroidManifest.xml 中通过给
标签指定android:launchMode
属性来选择启动模式。 
启动模式在AndroidMa]]></description><category></category></item><item><title><![CDATA[android中如何在活动在回收时保存临时数据]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54985439</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54985439</guid><author>AppleSimple</author><pubDate>Sat, 11 Feb 2017 17:16:08 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助


当一个活动进入到了停止状态，是有可能被系统回收的。那么想象以下场景，应用中有一个活动
A，用户在活动 A
的基础上启动了活动 B，活动
A 就进入了停止状态，这个时候由于系统内存不足，将活动
A 回收掉了，然后用户按下 
Back 键返回活动 A，会出现什么情况呢？其实还是会正]]></description><category></category></item><item><title><![CDATA[android活动的生存期]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54983229</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54983229</guid><author>AppleSimple</author><pubDate>Sat, 11 Feb 2017 15:13:46 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助


Activity 类中定义了七个回调方法，覆盖了活动生命周期的每一个环节 
1. onCreate()
每个活动中我们都重写了这个方法，它会在活动第一次被创建的时候调用。
我们应该在这个方法中完成活动的初始化操作，比如说加载布局、绑定事件等。


2. onStart()
]]></description><category></category></item><item><title><![CDATA[隐式Intent]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54970646</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54970646</guid><author>AppleSimple</author><pubDate>Fri, 10 Feb 2017 15:04:32 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助


相比于显式 Intent，隐式
Intent 则含蓄了许多，它并不明确指出我们想要启动哪一个活动，而是指定了一系列更为抽象的
action 和 category
等信息，然后交由系统去分析这个 Intent，并帮我们找出合适的活动去启动。



在AndroidManife]]></description><category></category></item><item><title><![CDATA[android中的Intent]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54959004</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54959004</guid><author>AppleSimple</author><pubDate>Thu, 09 Feb 2017 22:25:03 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助]]></description><category></category></item><item><title><![CDATA[活动中的Menu]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54958155</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54958155</guid><author>AppleSimple</author><pubDate>Thu, 09 Feb 2017 21:47:46 +0800</pubDate><description><![CDATA[在 res 目录下新建一个
menu 文件夹，右击 
res 目录→New→Folder，输入文件夹名
menu，点击 Finish。接着在这个文件夹下再新建一个名叫
main 的菜单文件，右击 
menu 文件
夹→New→Android XML File]]></description><category></category></item><item><title><![CDATA[活动中的Toast]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54948206</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54948206</guid><author>AppleSimple</author><pubDate>Thu, 09 Feb 2017 15:56:25 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助


Toast是android系统提供的一种非常好的提醒方式，程序中可以使用它将一些短小的信息通知给用户，这些信息会在一段时间后自动消失，并且不会占用任何屏幕空间。


模拟点击一个按钮时弹出一个Toast
先布局一个按钮，然后在java代码里的onCreate（）面添加代码：
p]]></description><category></category></item><item><title><![CDATA[android中的xml布局元素和属性]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54930307</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54930307</guid><author>AppleSimple</author><pubDate>Wed, 08 Feb 2017 18:06:27 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助


android：id  是给当前的元素定义一个唯一比标识符，之后可以在代码中对这个元素进行操作。]]></description><category></category></item><item><title><![CDATA[android的日志工具Log]]></title><link>https://blog.youkuaiyun.com/AppleSimple/article/details/54908806</link><guid>https://blog.youkuaiyun.com/AppleSimple/article/details/54908806</guid><author>AppleSimple</author><pubDate>Tue, 07 Feb 2017 13:35:12 +0800</pubDate><description><![CDATA[本人小白，大学期间，打算开始自学Android，准备用博客写下所学所得，希望有所收获，望大家互相帮助]]></description><category></category></item></channel></rss>