<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Simon++的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Simon_YDS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Simon_YDS]]></copyright><item><title><![CDATA[Jetpack-WorkManager]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/127902330</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/127902330</guid><author>Simon_YDS</author><pubDate>Thu, 17 Nov 2022 13:42:12 +0800</pubDate><description><![CDATA[Jetpack-WorkManager]]></description><category></category></item><item><title><![CDATA[Kotlin-for循环]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/127899268</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/127899268</guid><author>Simon_YDS</author><pubDate>Thu, 17 Nov 2022 11:12:10 +0800</pubDate><description><![CDATA[Kotlin-for循环]]></description><category></category></item><item><title><![CDATA[Android Send Email 发送邮件]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/79713287</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/79713287</guid><author>Simon_YDS</author><pubDate>Tue, 27 Mar 2018 15:03:26 +0800</pubDate><description><![CDATA[最近公司有个需求，需要在意见反馈模块中增加发送邮件功能，看了网上好多的例子都是用的HtmlEmail和我需求不大一样因此重新写了一版发送邮件代码供大家分享。整理了个EmailUtils工具：1、发送文字邮件 2、发送附件邮件jar包：activation.jar  additionnal.jar  mail.jar 自己去网上搜很多资源import java.io.File;
import jav...]]></description><category></category></item><item><title><![CDATA[锁屏通知]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/79528595</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/79528595</guid><author>Simon_YDS</author><pubDate>Mon, 12 Mar 2018 16:18:07 +0800</pubDate><description><![CDATA[最近公司要做一个类似QQ锁屏通知的效果，百般尝试都没达到自己想要实现的效果，尤其是7.0+的机子，百度搜罗了N多篇文章基本都一样，大概思路就是再单独创建个Activity来展示消息，但是效果不尽人意。没办法只有自己研究Notification了，虽说最终效果还是要比理想的差一点但是也还能接受，想实现锁屏通知首先要手动设置通知权限，这个设置朋友们有没有能通过代码来实现的？有的话留言，谢谢！&amp;lt;!...]]></description><category></category></item><item><title><![CDATA[监听软键盘的删除键,避免闪退！]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/78973857</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/78973857</guid><author>Simon_YDS</author><pubDate>Thu, 04 Jan 2018 18:07:16 +0800</pubDate><description><![CDATA[private int num = 0;
//监听软键盘的删除键
et_name.setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCO]]></description><category></category></item><item><title><![CDATA[查看手机进程oom_adj值]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/78607193</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/78607193</guid><author>Simon_YDS</author><pubDate>Wed, 22 Nov 2017 19:22:55 +0800</pubDate><description><![CDATA[【1】adb shell
【2】ps
【3】cat /proc/进程id/oom_adj]]></description><category></category></item><item><title><![CDATA[通知：Notification]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/78606864</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/78606864</guid><author>Simon_YDS</author><pubDate>Wed, 22 Nov 2017 18:48:44 +0800</pubDate><description><![CDATA[// 创建通知
    private void createNotification() {
        // 创建通知管理者
        manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        // 创建builder实例
        builder = new]]></description><category></category></item><item><title><![CDATA[android启动默认浏览器]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/78391008</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/78391008</guid><author>Simon_YDS</author><pubDate>Mon, 30 Oct 2017 10:57:41 +0800</pubDate><description><![CDATA[一、启动android默认浏览器

在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话，系统将让用户选择使用哪个浏览器来打开连接。关于Intent的更多内容请参考《常用Intent》

示例1

 

        Intent intent =newIntent();

        int]]></description><category></category></item><item><title><![CDATA[Dos-端口占用]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/73274471</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/73274471</guid><author>Simon_YDS</author><pubDate>Thu, 15 Jun 2017 09:13:14 +0800</pubDate><description><![CDATA[netstat -aon|findstr "8080"

taskkill -f -pid 进程号]]></description><category></category></item><item><title><![CDATA[Java-Reflect反射]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/69835218</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/69835218</guid><author>Simon_YDS</author><pubDate>Sun, 09 Apr 2017 17:03:19 +0800</pubDate><description><![CDATA[反射概述：

Java反射机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法和属性；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

GetClass {

    /*
     * Class类就是描述class文件对象的类
     * 
     * 获取class文件对象的三种方]]></description><category></category></item><item><title><![CDATA[Java-Socket网络编程TCP和UDP的使用]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/69681127</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/69681127</guid><author>Simon_YDS</author><pubDate>Sat, 08 Apr 2017 17:49:46 +0800</pubDate><description><![CDATA[/*
 * java.net.InetAddress:此类表示互联网协议 (IP) 地址。 
 * 
 * 两个静态方法:可以获取InetAddress对象
 *     static InetAddress getLocalHost() 返回本地(自己使用的电脑 127.0.0.1)主机。
 *     static InetAddress getByName(String host)]]></description><category></category></item><item><title><![CDATA[Java-多线程]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/69398079</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/69398079</guid><author>Simon_YDS</author><pubDate>Thu, 06 Apr 2017 18:03:10 +0800</pubDate><description><![CDATA[/*
 * 实现多线程的第一种方式:继承Thread类
 * 
 * 实现步骤:
 *     1.创建子类继承Thread类
 *     2.重写Thread类中的run方法,设置线程的任务
 *     3.创建子类的对象
 *     4.调用Thread类中的start方法
 *         使该线程开始执行；Java 虚拟机调用该线程的 run 方法。 
 *]]></description><category></category></item><item><title><![CDATA[Java-Properties]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/69264263</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/69264263</guid><author>Simon_YDS</author><pubDate>Wed, 05 Apr 2017 17:06:05 +0800</pubDate><description><![CDATA[/*
 * java.util.Properties集合 继承 Hashtable
 * Properties集合的健和值默认都是字符串
 * Properties集合是唯一一个和IO流相结合的集合,可以把集合中的临时数据持久化存储
 * 
 * Properties集合中特有的方法:
 *     构造方法:
 *         Properties()     
 *    ]]></description><category></category></item><item><title><![CDATA[Java-对象的序列化和反序列化]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/69258943</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/69258943</guid><author>Simon_YDS</author><pubDate>Wed, 05 Apr 2017 16:25:52 +0800</pubDate><description><![CDATA[/*
 * 对象的序列化和对象的反序列化：
 *1、 对象的序列化:把对象以流的方式写入到文件中保存
 *2、 对象的反序列化:把文件中保存的对象,以流的方式读取出来
 */



    /*
     * 对象的反序列化:把文件中保存的对象,以流的方式读取出来
     * java.io.ObjectInputStream类 继承InputStream
     * ]]></description><category></category></item><item><title><![CDATA[Java-Map]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/68488580</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/68488580</guid><author>Simon_YDS</author><pubDate>Thu, 30 Mar 2017 15:54:33 +0800</pubDate><description><![CDATA[/*
 * java.util.Map接口:双列集合
 * 
 * Map集合的特点:
 *     1.健不能重复,但是值可以重复
 *     2.一个健只能对应一个值
 *     3.健和值的泛型的数据类型可以一致,也可以不一致
 *     4.为了保证健不重复,健中必须重写hashCode和equals方法
 *     5.Map集合是一个无序的集合
 */

]]></description><category></category></item><item><title><![CDATA[java-正则表达式]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/67637408</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/67637408</guid><author>Simon_YDS</author><pubDate>Tue, 28 Mar 2017 15:49:59 +0800</pubDate><description><![CDATA[正则表达式一般用来匹配定义规则，严格区分大小写。

正则表达式的语法规则：
字符：x
含义：代表的是字符x
例如：匹配规则为 "a"，那么需要匹配的字符串内容就是 ”a”
 
字符：\\
含义：代表的是斜线字符'\' 
例如：匹配规则为"\\" ，那么需要匹配的字符串内容就是 ”\”
 
字符：\t
含义：制表符
例如：匹配规则为"\\t" ，那么对应的效果就是产生一个制]]></description><category></category></item><item><title><![CDATA[java-抽象类、接口]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/66476607</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/66476607</guid><author>Simon_YDS</author><pubDate>Sun, 26 Mar 2017 16:36:20 +0800</pubDate><description><![CDATA[1、抽象类：
                  --将子类含有的相同功能抽取出来，有构造函数，但是不能创建对象（和接口一样只有方法的声明没有方法的实现，创建对象没有意义），抽象类中的方法不一定都是抽象方法。
                  --子类在继承抽象类的时候必须重写所有的抽象方法，否则该子类也是抽象类。
2、接口：
               --接口是功能的集合，没有构造]]></description><category></category></item><item><title><![CDATA[java-三大基石：封装、继承、多态]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/65944057</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/65944057</guid><author>Simon_YDS</author><pubDate>Sat, 25 Mar 2017 20:16:16 +0800</pubDate><description><![CDATA[封装：把对象的属性（变量）和操作（方法）整合为一个整体，封装定义如何引用对象的数据【如：bean中的实体类】。
继承：继承是从已有的类中派生出新的类，新的类可以继承已有类中的数据属性和行为（不包含私有的（private）属性和行为）。
多态：父类的引用指向了子类的对象，使用前提是必须存在继承（extends）或者实现（implement）关系【如：类的上下转型】。]]></description><category></category></item><item><title><![CDATA[java-==和.equals()的区别]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/65938291</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/65938291</guid><author>Simon_YDS</author><pubDate>Sat, 25 Mar 2017 17:30:31 +0800</pubDate><description><![CDATA[==：如果是基本数据类型比较的是他们的值，但是当数据是引用数据类型时比较的就是他们对象的引用在堆内存中的地址。


equals：不能用于基本数据类型变量
            1、如果没有对equals方法进行重写，比较的是引用类型变量所指向对象在堆内存的地址。
            2、如果对equals进行了重写，比较的是指向对象的内容。]]></description><category></category></item><item><title><![CDATA[IOUtils--IO流应用]]></title><link>https://blog.youkuaiyun.com/Simon_YDS/article/details/64921301</link><guid>https://blog.youkuaiyun.com/Simon_YDS/article/details/64921301</guid><author>Simon_YDS</author><pubDate>Wed, 22 Mar 2017 17:00:27 +0800</pubDate><description><![CDATA[IO字节流基类：--InputStream：--OutputStream：
IO字符流基类：--Reader：--Writer：
IO转换流：InputStreamReader 字节流通向字符流的桥梁，用于操作字节流的字符流对象。
                  OutputStreamWriter 字符流通向字节流的桥梁，用于操作字符流的字节流对象。
在使用IO流的时候尽量使用自定义]]></description><category></category></item></channel></rss>