摘要:1.共享变量(内存) 2.管道 3.handle机制 runOnUiThread(Runnable) view.post(Runnable) android 进程内的消息驱动机制 Handler,MessageQueue,Runnable,Looper Looper和Message的处理机制:首先在 阅读全文
posted @ 2016-10-19 23:44 安卓笔记侠 阅读 (538) 评论 (0) 编辑
摘要:前言 Context也就是上下文对象,是Android较为常用的类,但是对于Context,很多人都停留在会用的阶段,这个系列会带大家从源码角度来分析Context,从而更加深入的理解它。 1.Context概述 Context意为上下文或者场景,是一个应用程序环境信息的接口。在开发中我们经常会使用 阅读全文
posted @ 2016-10-19 20:21 安卓笔记侠 阅读 (1104) 评论 (0) 编辑
摘要:在ActivityA中,startActivityForResult到ActivityB,其中ActivityB设置为SingleTask。 那么在实际出现的现象为: ActivityA的onActivityResult将会首先被回调,然后再执行ActivityB的onCreate函数,也就说无论A 阅读全文
posted @ 2016-10-19 00:37 安卓笔记侠 阅读 (873) 评论 (0) 编辑
摘要:大家先看看目录结构 先看V层 View里面我写了一个接口LoginView 然后,在登录这个Activity 去实现这个接口,并实现其抽象方法。即看LoginActivity onCreate中引用了P view层点击事件条用了P层 我们再看P层。 最后M层 model里面我写了一个接口LoginM 阅读全文
posted @ 2016-10-18 20:30 安卓笔记侠 阅读 (345) 评论 (0) 编辑
摘要:自定义下拉刷新控件 - RefreshableView(支持所有控件的下拉刷新)https://blog.csdn.net/cjh_android/article/details/52462367 亲测:有bug 仿照新浪微博 Android 客户端个人中心的 ScrollView,下拉背景伸缩回弹 阅读全文
posted @ 2016-10-17 20:06 安卓笔记侠 阅读 (146) 评论 (0) 编辑
摘要:https://www.daniulive.com/ 阅读全文
posted @ 2019-08-20 19:55 安卓笔记侠 阅读 (3) 评论 (0) 编辑
摘要:先看效果图: BasePopupWindowWithMask.class TestPopupWindow.class pop_layout.xml pop_background.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:a 阅读全文
posted @ 2019-08-05 10:09 安卓笔记侠 阅读 (68) 评论 (0) 编辑
摘要:Viewpager + Fragment 跳转Activity报错android.os.TransactionTooLargeException: data parcel size xxxxx bytes Viewpager + Fragment 跳转Activity报错android.os.Tra 阅读全文
posted @ 2019-07-03 14:35 安卓笔记侠 阅读 (203) 评论 (0) 编辑
摘要:88. 77. 66. 55. 44. 33. 22. 11. 阅读全文
posted @ 2019-03-11 10:50 安卓笔记侠 阅读 (47) 评论 (0) 编辑
摘要:业务场景:有的时候我们的页面可能是Activity 嵌套多个Fragment ..其中某个Fragment 又嵌套多个Fragment。 其中某个子Fragment 定义为 NewsFragment 。父容器 Fragment 定义为 ShouYeMainFragment ShouYeMainFra 阅读全文
posted @ 2019-03-05 17:18 安卓笔记侠 阅读 (515) 评论 (0) 编辑
摘要:说起来,这是一个漫长的问题: 客户端和服务器通信的结构是:包头+数据长度+数据 客户端请求服务器发送200包数据。包头=request;长度=4(一个int),数据=200; 服务器在收到客户端的请求后,在while循环里面不停的send,直到够200包:包头=indicate 长度=XX,后面跟一 阅读全文
posted @ 2019-03-04 17:34 安卓笔记侠 阅读 (263) 评论 (0) 编辑
摘要:①定义 Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 ②作用 Token的目的是为了验证用户登录情况以及减轻服务器的压力,减少频繁的 阅读全文
posted @ 2019-03-01 10:12 安卓笔记侠 阅读 (302) 评论 (1) 编辑
摘要:1.复合模式:三层架构、MVC、MVP、MVVM 2.设计模式-单例模式 配置类的使用。 3.设计模式-模板方法 通过抽象类或接口提前定义要实现的方法。 4.设计模式-观察者模式 消息的通知。 5.设计模式-装饰模式:处于安全目的,保护被访问者 对一个已有的接口进行功能扩展。 如,继承父类,并增加扩 阅读全文
posted @ 2019-03-01 10:09 安卓笔记侠 阅读 (249) 评论 (0) 编辑
摘要:前置条件是所有用户相关接口都走 https,非用户相关列表类数据走 http。 步骤 第一次登陆 getUserInfo 里带有一个长效 token,该长效 token 用来判断用户是否登陆和换取短 token 把长效 token 保存到 SharedPreferences 接口请求用长效 toke 阅读全文
posted @ 2019-02-27 12:05 安卓笔记侠 阅读 (306) 评论 (0) 编辑
摘要:在Android 插件化技术中(宿主app和插件app设置相同的sharedUserId),动态加载apk有两种方式: 一种是将资源主题包的apk安装到手机上再读取apk内的资源,这种方式的原理是将宿主app和插件app设置相同的sharedUserId,这样两个app将会在同一个进程中运行,并可以 阅读全文
posted @ 2019-02-19 15:21 安卓笔记侠 阅读 (132) 评论 (0) 编辑