<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[androidforme的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/androidforme</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; androidforme]]></copyright><item><title><![CDATA[Android 广播 总结]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/95641475</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/95641475</guid><author>androidforme</author><pubDate>Fri, 12 Jul 2019 18:18:56 +0800</pubDate><description><![CDATA[1.广播，标准广播(异步)，有序广播（同步），本地广播

一：标准广播又称无序广播，异步执行，没有先手顺序可言。无法被拦截。

二：有序广播，

(1).有序广播可以用priority来调整优先级 取值范围-1000~+1000，默认为0；

  Priority属性相同者，动态注册的广播优先

(2).abortBroadcast()来终止该广播的传播，对更低优先级的屏蔽

(3).有...]]></description><category></category></item><item><title><![CDATA[Rxjava+Retrofit+Okhttp封装（主要是怎么用）记录]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/88068705</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/88068705</guid><author>androidforme</author><pubDate>Fri, 01 Mar 2019 21:44:25 +0800</pubDate><description><![CDATA[一：需要使用到的三方库


 version = [
            retrofitSdkVersion      : &quot;2.4.0&quot;,
            okhttpVersion              : &quot;3.11.0&quot;
    ]

    dependencies = [
            //rx
            &quot;rxjava&quot;        : &quot;...]]></description><category></category></item><item><title><![CDATA[关于config.gradle 配置和使用]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/88068532</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/88068532</guid><author>androidforme</author><pubDate>Fri, 01 Mar 2019 21:16:56 +0800</pubDate><description><![CDATA[配置

新建config.gradle (和项目的build.gradle同级).

内容大体：


ext{

    android = [
            compileSdkVersion       : 28,
            buildToolsVersion       : &quot;28.0.3&quot;,
            minSdkVersion           :...]]></description><category></category></item><item><title><![CDATA[菜鸟学习组件化ArmsComponent过程记录（二：BaseApplication做了哪些事情）]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/87982336</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/87982336</guid><author>androidforme</author><pubDate>Thu, 28 Feb 2019 09:47:57 +0800</pubDate><description><![CDATA[1，private AppLifecycles mAppDelegate;用于代理 {@link Application} 的生命周期，所做事情全部由它代理执行。

2，attachBaseContext(Context base) 在onCreate()前调用；


1，用反射, 将 AndroidManifest.xml 中带有 ConfigModule 标签的 class 转成对象集合（L...]]></description><category></category></item><item><title><![CDATA[菜鸟学习组件化ArmsComponent过程记录（一：建立项目）]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/87977531</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/87977531</guid><author>androidforme</author><pubDate>Wed, 27 Feb 2019 17:36:59 +0800</pubDate><description><![CDATA[新手真的是不适合开始就学习这个，很难理解。需要的知识点太多。

学习组件化ArmsComponent要从学习MVPArms开始。该作者的开源项目地址：https://github.com/JessYanCoding

1，MVPArms历程之Android Studio快速创建MVPArms项目

https://www.jianshu.com/p/a59dcb231b11 ，先参考这个作者的。创...]]></description><category></category></item><item><title><![CDATA[gradle内容]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/87474998</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/87474998</guid><author>androidforme</author><pubDate>Sat, 16 Feb 2019 21:45:34 +0800</pubDate><description><![CDATA[
settings gradle 配置需要哪些module；

1,gradle 下载慢？
gradle-wrapper.properties文件下
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
改distributionUrl=https\://services.gradle.org/d...]]></description><category></category></item><item><title><![CDATA[Android通信方案LiveDataBus笔记]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/87397568</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/87397568</guid><author>androidforme</author><pubDate>Sat, 16 Feb 2019 11:53:24 +0800</pubDate><description><![CDATA[一：通信方案总结，对比

1，Handler     优点：系统原生，能实现线程间通信；  缺点：高耦合，不利于维护，容易导致内存泄露和空指针；

2，Boadcast  优点：简单；  缺点：性能差，传播数据有限。打乱代码的执行逻辑；

3，Interface    优点：速度快，容易理解； 缺点：实现复杂，不利于维护；

4，rxBus         优点：效率高，无内存泄露； 缺点：基于r...]]></description><category></category></item><item><title><![CDATA[spring 原理]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/79432112</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/79432112</guid><author>androidforme</author><pubDate>Sat, 03 Mar 2018 18:44:45 +0800</pubDate><description><![CDATA[以获取对象的方式来进行比较传统的方式： 通过new 关键字主动创建一个对象IOC方式对象的生命周期由Spring来管理，直接从Spring那里去获取一个对象。 IOC是反转控制 (Inversion Of Control)的缩写，就像控制权从本来在自己手里，交给了Spring。 打个比喻：传统方式：相当于你自己去菜市场new 了一只鸡，但是是生鸡，要自己拔毛，去内脏，再上花椒，酱油，烤制，经过各种...]]></description><category></category></item><item><title><![CDATA[AppCompatDelegate夜间模式]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/78716386</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/78716386</guid><author>androidforme</author><pubDate>Tue, 05 Dec 2017 09:55:24 +0800</pubDate><description><![CDATA[Android夜间模式可以通过手动设置不同的Theme来实现，也有第三方框架可拿来用，Api 23.0.0后可以使用AppCompatDelegate来实现夜间模式切换






AppCompatDelegate:

AppCompatDelegate有四种模式可以设置:

MODE_NIGHT_YES:直接指定夜间模式

MODE_NIGHT_NO：直接指定日间模式]]></description><category></category></item><item><title><![CDATA[替换图片button放大效果的实现]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/77806334</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/77806334</guid><author>androidforme</author><pubDate>Sat, 02 Sep 2017 22:56:04 +0800</pubDate><description><![CDATA[1,需求背景；
    按钮 按下时图片变大；松开时缩小； 这种情况很多时候我们在onTouch事件是来个控件的缩放动画就可以轻松实现；但是UI提出不能这样做，图片放大后效果不一样的；有特效；那就UI切二个大小相同的图片，我们直接替换就好了；可是UI发现图标都按照放大的切根本摆不下；最后就切了二个不通大小的图片；
   如果，你直接替换图片的时候你会发现 放大的图片是被压缩的；


2，]]></description><category></category></item><item><title><![CDATA[app与app间打开并传递参数]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/53435897</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/53435897</guid><author>androidforme</author><pubDate>Fri, 02 Dec 2016 16:27:31 +0800</pubDate><description><![CDATA[被打开app（A）
配置参数：
画红圈的地方 可以自定义。后面要用
 
2，新的app（B）

  （1） 用 WebView加载它即可。
   （2） 点击启动应用程序。
    
3， app（A） 主页代码情况

 
 
 4， 还没有传递参数的。  骚等

    
 总结： 微信分享的 等其他的 点击打开自身app  需要用其他方法 这个用于 自己公司多a]]></description><category></category></item><item><title><![CDATA[微信小程序基础代码]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/52856702</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/52856702</guid><author>androidforme</author><pubDate>Wed, 19 Oct 2016 10:53:45 +0800</pubDate><description><![CDATA[scroll-view组件


询价
作者
粉丝及按揭款爱德华就卡死的骄傲
粉丝及按揭款爱德华就卡死的骄傲
粉丝及按揭款爱德华就卡死的骄傲
daddadadas





swiper组件

<swiper indicator-dots="true" autoplay="true" intorval="5000" duration="1000"
 style="h]]></description><category></category></item><item><title><![CDATA[jsp标签]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51313308</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51313308</guid><author>androidforme</author><pubDate>Wed, 04 May 2016 11:07:22 +0800</pubDate><description><![CDATA[6 jsp标签
6.1 jsp标签的作用
jsp标签作用：替换jsp脚本。

1）流程判断（if   for循环）
2）跳转页面（转发，重定向）
3）。。。。。
 
6.2 Jsp标签分类
1）内置标签（动作标签）： 不需要在jsp页面导入标签
2）jstl标签： 需要在jsp页面中导入标签
3）自定义标签 ： 开发者自行定义，需要在jsp页面导入标签
6.3 动作标签
]]></description><category></category></item><item><title><![CDATA[EL表达式]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51313297</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51313297</guid><author>androidforme</author><pubDate>Wed, 04 May 2016 11:06:42 +0800</pubDate><description><![CDATA[5 EL表达式
5.1 EL作用
jsp的核心语法： jsp表达式
和
jsp脚本。
以后开发jsp的原则：
尽量在jsp页面中少写甚至不写java代码。
 
使用EL表达式替换掉jsp表达式
 
EL表达式作用： 向浏览器输出域对象中的变量值或表达式计算的结果！！！
 
语法： ${变量或表达式}

5.2 EL语法
1）输出基本数据类型变量
1.1 从四个域获取]]></description><category></category></item><item><title><![CDATA[Jsp的最佳实践]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51313293</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51313293</guid><author>androidforme</author><pubDate>Wed, 04 May 2016 11:06:04 +0800</pubDate><description><![CDATA[4 Jsp的最佳实践
Servlet技术： 开发动态资源。是一个java类，最擅长写java代码
jsp技术： 开发动态资源。通过java代码最擅长输出html代码。
 
 
各取所长：
在web项目中涉及到逻辑：
1）接收参数      servlet做
2）处理业务逻辑，返回结果    servlet做
3）显示数据到浏览器      jsp做
4）跳转到其他页面     ]]></description><category></category></item><item><title><![CDATA[Jsp的内置对象]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51313270</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51313270</guid><author>androidforme</author><pubDate>Wed, 04 May 2016 11:05:00 +0800</pubDate><description><![CDATA[2 Jsp的内置对象（重点）
2.1 什么是内置对象？
在jsp开发中，会频繁使用到一些对象
。例如HttpSession,ServletContext,ServletContext,HttpServletRequet。如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。所以Sun公司设计Jsp时，在jsp页面加载完毕之后就会自动帮开发者创建好这些对象，而开发者只需要直接使用这些对象调]]></description><category></category></item><item><title><![CDATA[Jsp基础]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51313231</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51313231</guid><author>androidforme</author><pubDate>Wed, 04 May 2016 11:02:38 +0800</pubDate><description><![CDATA[4.1 Jsp引入
Servlet的作用： 用java语言开发动态资源的技术！！！
Jsp的作用：用java语言（+html语言）开发动态资源的技术！！！

Jsp就是servlet！！！
4.2 Jsp的特点
1）jsp的运行必须交给tomcat服务器！！！！
tomcat的work目录：
tomcat服务器存放jsp运行时的临时文件
2）jsp页面既可以写html代码，也可以]]></description><category></category></item><item><title><![CDATA[Cookie，Session]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51247898</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51247898</guid><author>androidforme</author><pubDate>Tue, 26 Apr 2016 10:12:33 +0800</pubDate><description><![CDATA[Cookie技术：会话数据保存在浏览器客户端。
Session技术：会话数据保存在服务器端。

3 Cookie技术
3.1 特点

Cookie技术：会话数据保存在浏览器客户端。
3.2 Cookie技术核心
Cookie类：用于存储会话数据
 
1）构造Cookie对象
Cookie(java.lang.String name, java.lang.String valu]]></description><category></category></item><item><title><![CDATA[Servlet的四个重要对象]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51242534</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51242534</guid><author>androidforme</author><pubDate>Mon, 25 Apr 2016 15:32:26 +0800</pubDate><description><![CDATA[HttpServletRequest  请求对象：获取请求信息
 HttpServletResponse 响应对象： 设置响应对象
 ServletConfig对象    servlet配置对象
 ServletContext对象； servlet的上下文对象



1，HttpServletRequest对象：请求对象。获取请求信息。

请求行：request.getMetho]]></description><category></category></item><item><title><![CDATA[Servlet的多线程并发问题]]></title><link>https://blog.youkuaiyun.com/androidforme/article/details/51241227</link><guid>https://blog.youkuaiyun.com/androidforme/article/details/51241227</guid><author>androidforme</author><pubDate>Mon, 25 Apr 2016 12:00:09 +0800</pubDate><description><![CDATA[8 Servlet的多线程并发问题
注意： servlet对象在tomcat服务器是单实例多线程的。
 
因为servlet是多线程的，所以当多个servlet的线程同时访问了servlet的共享数据，如成员变量，可能会引发线程安全问题。
 
解决办法：
1）把使用到共享数据的代码块进行同步（使用synchronized关键字进行同步）
2）建议在servlet类中尽量不要使用成员变]]></description><category></category></item></channel></rss>