<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Super Monster的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_39118247</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_39118247]]></copyright><item><title><![CDATA[Android创建签名文件，并获取签名文件MD5,SHA1,SHA256值]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/132421078</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/132421078</guid><author>github_39118247</author><pubDate>Tue, 22 Aug 2023 10:04:48 +0800</pubDate><description><![CDATA[下载Java JDK,目前最新的JDK已不支持获取MD5签名，只支持sha1,sha256两种签名，以下提供可获取MD5签名的JDK版本。链接：https://pan.baidu.com/s/1BpLLCO1m-i19sXlBKTbD_w。android签名文件分为调试版和正式版，调试版默认使用系统提供的debug.keystore。第四步：输入创建签名的文件的各内容信息。点击ok，即可完成签名的文件的创建。密钥库口令为：android。密钥库口令为：你的证书密码。第三步：创建签名文件。]]></description><category></category></item><item><title><![CDATA[程序设计模式七大原则]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/118103333</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/118103333</guid><author>github_39118247</author><pubDate>Tue, 22 Jun 2021 15:04:52 +0800</pubDate><description><![CDATA[设计模式的目的：

 编写软件过程中，程序员面临着来自耦合性，内聚性以及可维护性，可扩展性，重用性，灵活性等多方面的挑战，设计模式是为了让程序，具有更好

1.代码重用性（即：相同功能的代码，不用多次编写）

2.可读性（即：编程规范性，便于其他程序员的阅读和理解）

3.可扩展性（即：当需要增加新的功能时，非常的方便，称为可维护性）

4.可靠性（即：当我们增加新的功能后，对原来的功能没有影响）

5.使程序呈现高内聚，低耦合的特性

设计模式常用的七大原则有：

1.单一职责原则

1.1基...]]></description><category></category></item><item><title><![CDATA[APP跳转微信小程序，跳转微信公众号]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/117289969</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/117289969</guid><author>github_39118247</author><pubDate>Wed, 26 May 2021 14:07:50 +0800</pubDate><description><![CDATA[一、判断手机是否安装了微信的工具类：


//判断手机是否安装了某些程序的工具类
public class IsInstallUtils {

    //判断是否安装了微信
    public static boolean isWeixinAvilible(Context context) {
        final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
        List]]></description><category></category></item><item><title><![CDATA[Java权限修饰符]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/116593500</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/116593500</guid><author>github_39118247</author><pubDate>Mon, 10 May 2021 13:52:39 +0800</pubDate><description><![CDATA[Java权限修饰符共有四种，分别是 public protected （default） private

①public：意为公开的，访问权限最高，可以跨包访问。（public int num=10;）
②protected：意为受保护的，权限次之，可以在同包和子/父类中访问。（protected int num=10;）
③default：意为默认的，一般不写，权限次之，可以在同包中访问。（int num=10;）
④private：意为私有的，权限最低，只能在本类中访问。（priv...]]></description><category></category></item><item><title><![CDATA[Java接口介绍]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/116145631</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/116145631</guid><author>github_39118247</author><pubDate>Mon, 26 Apr 2021 11:10:41 +0800</pubDate><description><![CDATA[Java 接口

接口就是多个类的公共规范,接口是一种引用数据类型，最重要的内容就是其中的：抽象方法。

如何定义一个接口的格式：

public interface 接口名称{

 //接口内容

}

换成了关键字interface之后，编译生成的字节码文件仍然是保存在 .class 结尾的文件中。接口文件保存在 .java 结尾的文件中，文件名使用接口名。

1.如果是Java 7，那么接口中可以包含的内容有：

①常量

②抽象方法

2.如果是Java 8，还可以额外包含有：

③默...]]></description><category></category></item><item><title><![CDATA[Dart中的函数]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/115617529</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/115617529</guid><author>github_39118247</author><pubDate>Mon, 12 Apr 2021 13:56:18 +0800</pubDate><description><![CDATA[该篇文章讲解一下在dart中，如何定义各种函数，以及什么是递归，什么是闭包。


自定义方法：
      自定义方法的基本格式：

      返回类型  方法名称（参数1,参数2,......）{
          方法体
          return 返回值;
      }

1.定义一个无返回值的方法



2.定义一个有返回值的方法



3.定义一个有参数的方法



4.定义一个带可选参数的方法



5.定义一个带默认参数的方法



6.定义一个命名参数的方法



7.定义一个箭]]></description><category></category></item><item><title><![CDATA[Dart常用循环数据方法]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/115615503</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/115615503</guid><author>github_39118247</author><pubDate>Mon, 12 Apr 2021 10:56:38 +0800</pubDate><description><![CDATA[一、forEach

循环遍历集合数据

var list = ["香蕉", "苹果", "葡萄", "西瓜"];

list.forEach((value) {

print(value);

});



二、for in

循环遍历集合数据

var list = ["香蕉", "苹果", "葡萄", "西瓜"];

for (var item in list) {

print(item);

}



三、map

主要用于修改集合里的数据

var myList = [1, 3, 4,5,7..]]></description><category></category></item><item><title><![CDATA[Dart运算符]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/115553547</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/115553547</guid><author>github_39118247</author><pubDate>Fri, 09 Apr 2021 16:28:54 +0800</pubDate><description><![CDATA[一、算数运算符

+（加） -（减） *（乘） /（除） ~/(取整) %(取余)

二、关系运算符

主要用在条件判断里头

==（等于）

！= （不等于）

&gt;（大于）

&lt;（小于）

&gt;= （大于等于）

&lt;=（小于等于）

三、逻辑运算符

!（取反）

&amp;&amp;（并且：全部为true的话值为true 否则值为false）

||（或者: 全为false的话值为false 否则值为true）

四、赋值运算符

(1)基础赋值运算符

=

??=
...]]></description><category></category></item><item><title><![CDATA[Dart数据类型]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/115551665</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/115551665</guid><author>github_39118247</author><pubDate>Fri, 09 Apr 2021 16:19:07 +0800</pubDate><description><![CDATA[Dart中支持以下数据类型：

常用数据类型：

1.Numbers（数值）

 （1） int

 数值int类型定义（赋值内容必须是整型）：



 （2） double

  数值double类型定义（赋值内容既可以是整型也可以是浮点型）：



2.Strings（字符串）

 String

 字符串定义的几种方式（单引号和双引号都可以，三个单引号或三个双引号可以打印多行）



 打印结果：



...]]></description><category></category></item><item><title><![CDATA[mvc,mvp,mvvm关系和演进]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/115463233</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/115463233</guid><author>github_39118247</author><pubDate>Tue, 06 Apr 2021 18:00:56 +0800</pubDate><description><![CDATA[一、最开始，我们刚开始学习写代码的过程中，一般都是在一个文件中写（数据，逻辑......），慢慢的，随着代码量的增多，文件可读性越来越差，开始学习将一些的代码抽离出去，将数据信息抽离的情况下，便演变出MVC这种模式。

（1）MVC:

M→Model（数据类，对数据进行一些操作）

V→View（xml布局文件，编写要显示出的内容）

C→Controller（Activity：控制层，完成view和model之间的通信）

优点：将数据Model类进行了抽离，减少了activity中的代码量，增加了一些]]></description><category></category></item><item><title><![CDATA[Android集成阿里云推送功能]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/102623942</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/102623942</guid><author>github_39118247</author><pubDate>Fri, 18 Oct 2019 14:04:39 +0800</pubDate><description><![CDATA[官方集成参考网址：https://help.aliyun.com/document_detail/51056.html?spm=a2c4g.11186623.6.587.64ed7fa8NY9DN8

本文讲解Maven库快速集成，收到集成下载jar包导入方式请移步官方文档。

1.在Project根目录下build.gradle文件中配置maven库URL:

如果工程需要配置多个maven仓库...]]></description><category></category></item><item><title><![CDATA[Android应用内展示pdf，word文件--腾讯浏览服务（TBS）]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/100217155</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/100217155</guid><author>github_39118247</author><pubDate>Mon, 02 Sep 2019 11:43:20 +0800</pubDate><description><![CDATA[什么是TBS

依托 X5 内核强大的能力，致力于提供优化移动端浏览体验的整套解决方案（官网介绍）。我们可利用其做文件浏览功能，支持多种文件格式，完全可以满足需求。更多介绍请看官网：http://x5.tencent.com/

接入TBS

TBS只能浏览本地文件，对于远程文件需要先进行下载，我们先看浏览本地文件如何实现。

一、 下载SDK：http://x5.tencent.com/tbs/...]]></description><category></category></item><item><title><![CDATA[Android集成微信支付SDK,实现支付功能]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/100198628</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/100198628</guid><author>github_39118247</author><pubDate>Mon, 02 Sep 2019 11:08:53 +0800</pubDate><description><![CDATA[官方集成文档地址：https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5#

一、在您 App Module 的 build.gradle 中，添加下面的内容，将微信 SDK 作为项目依赖：




dependencies {
    //添加下面的内容
    implementation 'com.tencent.mm.o...]]></description><category></category></item><item><title><![CDATA[Android集成支付宝支付SDK,实现支付功能]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/100192328</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/100192328</guid><author>github_39118247</author><pubDate>Mon, 02 Sep 2019 10:18:16 +0800</pubDate><description><![CDATA[官方集成文档地址：https://docs.open.alipay.com/204/105296/

一、导入支付宝SDK

1.将 alipaySdk-15.6.5-20190718211159.aar 包放在您的应用工程的 libs 目录下（图片中文件名仅做示例，请以实际 SDK 文件名为准）：arr文件下载地址：https://download.youkuaiyun.com/download/githu...]]></description><category></category></item><item><title><![CDATA[Flutter常用插件]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/99676146</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/99676146</guid><author>github_39118247</author><pubDate>Fri, 16 Aug 2019 13:24:21 +0800</pubDate><description><![CDATA[1.json to dart （将json在线转成dart类） ：   https://javiercbk.github.io/json_to_dart/
2.插件库地址：https://pub.dev/flutter
3.常用插件如下，具体使用可以复制名称到插件库中查询：
audio_recorder: any #录音、播放
flutter_sound: ^1.1.5#录音
dropdown_m...]]></description><category></category></item><item><title><![CDATA[APK反编译]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/82662006</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/82662006</guid><author>github_39118247</author><pubDate>Wed, 12 Sep 2018 15:14:24 +0800</pubDate><description><![CDATA[APK反编译

学习和开发Android应用有一段时间了，今天写一篇博客总结一下Android的apk文件反编译。我们知道，Android应用开发完成之后，我们最终都会将应用打包成一个apk文件，然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下，Android应用打包成apk之后，就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具，还是可以将apk进行反编...]]></description><category></category></item><item><title><![CDATA[okhttp网络请求简介]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/78034388</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/78034388</guid><author>github_39118247</author><pubDate>Tue, 19 Sep 2017 20:43:21 +0800</pubDate><description><![CDATA[对okhttp网络请求的简单介绍]]></description><category></category></item><item><title><![CDATA[属性动画Animator]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/77832712</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/77832712</guid><author>github_39118247</author><pubDate>Mon, 04 Sep 2017 08:04:27 +0800</pubDate><description><![CDATA[属性动画Animator]]></description><category></category></item><item><title><![CDATA[RecyclerView的使用]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/77825441</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/77825441</guid><author>github_39118247</author><pubDate>Mon, 04 Sep 2017 07:51:14 +0800</pubDate><description><![CDATA[RecyclerView的使用]]></description><category></category></item><item><title><![CDATA[实现将一个存放图片的集合赋值到Photoview中，并用Viewpager展示出来]]></title><link>https://blog.youkuaiyun.com/github_39118247/article/details/77530446</link><guid>https://blog.youkuaiyun.com/github_39118247/article/details/77530446</guid><author>github_39118247</author><pubDate>Thu, 24 Aug 2017 15:35:49 +0800</pubDate><description><![CDATA[实现将一个存放图片的集合赋值到Photoview中，并用Viewpager展示出来]]></description><category></category></item></channel></rss>