关闭

设计模式之三:观察者模式

观察者模式 目录介绍 1.观察者模式介绍 2.观察者使用场景 3.观察者UML图解 4.观察者模式简单实现 4.0 举个例子 4.1 观察者代码 4.2 被观察者代码 4.3 测试代码 4.4 思考 5.观察者模式Android源码分析 5.1 先来看看源代码 5.2 观察者从哪里来的,查看setAdapter源代码 5.3 观察者在哪里创建的呢?如何运作 5.4 代...
阅读(216) 评论(0)

Android 经典笔记之八:网络请求数据基础介绍

关于网络请求数据总结目录介绍 1.Http请求与响应 1.1 Http请求包的结构 1.2 HTTP响应包结构 2.Http请求方式 3.Get和Post的比较 3.1 get请求 3.2 post请求 3.3 其他区别 3.4 网络心声 4.Http响应方式 5.同步和异步 6.Http缓存机制讲解 6.1 request请求字段含义 6.2...
阅读(75) 评论(1)

关于博客笔记大汇总,持续更新迭代

目录介绍 1.关于知识图谱 1.1 关于Android知识图谱 1.2 关于博客类型知识图谱 1.3 关于印象笔记思维导图 2.关于开源的项目【13个】 2.1 开源项目思维导图 2.2 开源项目说明 2.3 开源项目迭代更新说明 3.关于技术博客内容【25篇】 3.1 技术博客思维导图 3.2 技术博客说明 3.3 技术博客更新记录日志 4.关于生活博客内容【12篇】 4.1 生活博客思维导图 4...
阅读(63) 评论(1)

Android 经典笔记之八:网络请求数据基础介绍

关于网络请求数据总结目录介绍 1.Http请求与响应 1.1 Http请求包的结构 1.2 HTTP响应包结构 2.Http请求方式 3.Get和Post的比较 3.1 get请求 3.2 post请求 3.3 其他区别 3.4 网络心声 4.Http响应方式 5.同步和异步 6.Http缓存机制讲解 6.1 request请求字段含义 6.2...
阅读(29) 评论(0)

Android 优化二 Java内存分配机制及内存泄漏

Java内存分配机制及内存泄漏 目录介绍 1.JVM内存管理 1.1 JVM内存管理图 1.2 Java采用GC进行内存管理。 2.JVM内存分配的几种策略 2.1 静态的 2.2 栈式的 2.3 堆式的 2.4 堆和栈的区别 2.5 得出结论 2.6 举个例子 2.7 调用 System.gc();进行内存回收 3.GC简单介绍 3.1 内存垃圾回收机制 3.2 关于...
阅读(72) 评论(0)

设计模式之二:Builder模式

设计模式之二:Builder模式 目录介绍 0.关于Builder模式案例下载 1.Builder模式介绍 2.Builder模式使用场景 3.Builder模式简单案例 3.1 Builder模式UML图(摘自网络) 3.2 在《Android源码设计模式》这本书上,介绍经典Builder模式中,包括 3.3 Product角色 3.4 Builder : 抽象Builder类,...
阅读(71) 评论(0)

设计模式之一:单例模式

设计模式之一:单例模式 目录介绍 1.单例模式介绍 2.单例模式定义 3.单例模式使用场景 4.单例模式的实现方式 - 4.1 懒汉式【线程不安全】 - 4.2 懒汉式【****synchronized 线程安全】 - 4.3 饿汉式【线程安全】 - 4.4 DCL双重校验模式【线程安全】 - 4.5 静态内部类单例模式【线程安全】 - 4.6 枚举单例【线程安全】 - 4....
阅读(95) 评论(0)

Android 经典笔记七:CountDownTimer解读

目录介绍CountDownTimer(倒计时计数器) - 1.1 介绍 - 1.2 参数 - 1.3 公共方法 - 1.4 使用方法 - 1.5 源码分析 - 1.6 synchronized 关键字0.本人写的综合案例 案例 说明及截图 模块:新闻,音乐,视频,图片,唐诗宋词,快递,天气,记事本,阅读器等等 接口:七牛,阿里云,天行,干货集中营,极速数据,追书神器等等1.1介绍...
阅读(62) 评论(0)

Android 经典笔记七 全局弹窗Dialog

目录介绍 1.全局弹窗分析 2.全局弹窗必要条件 3.全局弹窗实现方式 3.1. 利用系统弹出dialog 3.2. 获取WindowManager,直接添加view 3.3. 在服务里,获取栈顶的Activity,弹窗 4.Dialog实现全局Loading加载框 4.1. 自定义Loading类 4.2. 给自定义的Dialog添加自定义属性 4.3. Loading布局...
阅读(141) 评论(0)

Android 经典笔记六:Annotation注释使用介绍

Annotation注释使用介绍 目录介绍 1.Annotation库的简单介绍 2.@Nullable和@NonNull 3.资源类型注释 4.类型定义注释 5.线程注释 6.RGB颜色纸注释 7.值范围注释 8.权限注释 9.重写函数注释 10.返回值注释 11.@Keep注释 12.@SuppressWarnings注解 13.其他 14.后续1.Annotati...
阅读(130) 评论(0)

Android 经典笔记之四: 事件冲突解决思路与方案

事件冲突解决思路与方案 目录介绍 1.事件机制简单介绍 1.1 触摸事件 1.2 分发事件 1.3 拦截事件2.解决滑动冲突的思路及方法 2.1 第一种情况,滑动方向不同 2.2 第二种情况,滑动方法相同 2.3 第三种情况,以上两种情况嵌套3.案例解决方法 3.1 针对2问题的解决思路 3.2 滑动方向不同,解决冲突的外部解决法 3.3 滑动方向不同,解决冲突的内部解决法...
阅读(104) 评论(0)

Android 04 layer-list的用法总结

Android layer-list的用法总结 目录介绍 - 1.思考 - 2.layer-list代码实现效果1.思考? 问题:上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢? 大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢? 比 如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设...
阅读(58) 评论(0)

Android 03 style简单介绍

style简单介绍 目录介绍 1.简单介绍 2.样式的定义 3.主题 4.其他1.简单介绍 整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧: 1. 每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式; 2. 很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式;...
阅读(58) 评论(0)

Android 优化一: Leakcanary检测内存泄漏汇总

Leakcanary检测内存泄漏汇总 目录介绍: 1.什么是内存泄漏 2.内存泄漏造成什么影响 3.内存泄漏检测的工具有哪些 4.关于Leakcanary使用介绍 5.Leakcanary捕捉常见的内存泄漏及解决办法 5.1 错误使用单例造成的内存泄漏 5.2 错误使用静态变量,导致引用后无法销毁【工具类使用不当导致内存泄漏】 5.3 Handler造成的内存泄漏 5.4 线程造成的内存...
阅读(108) 评论(0)

Android 经典笔记之三:Fragment中返回键事件处理

目录介绍 1.Fragment中返回键事件处理 1.1 如何在Fragment中处理返回键事件 1.2 如何区分Fragment和Activity的返回键事件 1.3 总结 2.Fragment中监听返回键的第二种方法1.Fragment中返回键事件处理 * 如何在Fragment中处理返回键事件 Fragment监听返回键。有时候在Fragment中点击了物理返回键,不只是返回上一层...
阅读(118) 评论(0)

Android 经典笔记之二:如何退出应用程序

目录介绍: 1.如何退出应用程序 1.1 第一种方式:以任务栈形式退出程序 1.2 第二种方式:任务管理器方法【简称:进程式】 1.3 第三种方式:跳转页面后销毁栈堆【SingTask式】 1.4 第四种方式:容器式退出程序【目前用的就是这种 】 1.5 第五种方式:广播式退出程序 1.6 第六种方式:懒人式退出程序第一种方式:以任务栈形式退出程序 * 1.思路分析: 在Andro...
阅读(110) 评论(0)

关于弹窗Dialog,Toast,PopupWindow,SnackBar总结分析

关于弹窗Dialog,Toast,PopupWindow,SnackBar总结分析 目录介绍: 0.关于弹窗概述 1.关于Dialog简单介绍 2.关于Toast简单介绍 3.关于SnackBar简单介绍 4.关于PopupWindow简单介绍 5.关于弹框总结0.关于弹窗概述 弹窗的分类:应用窗口,子窗口,系统窗口 在Android中窗口是一个抽象的概念,每一个Activity就对应...
阅读(150) 评论(0)

Android 经典笔记之一:setOnKeyListener方法事件执行两次

Android 经典总结案例一 目录介绍: 1.完美解决onActivityResult提前执行调用的一系列问题 1.1 出现的问题 1.2 解决方案 1.3 相关原理说明 1.4 知识拓展 2.EditText调用软键盘搜索的setOnKeyListener方法事件执行两次 2.1 出现的问题 2.2 解决方案 2.3 相关原理说明 2.4 知识拓展 3.关于64k方法书限...
阅读(155) 评论(0)

Android WebView系列文章4 WebView的问题总结

WebView的问题总结 目录介绍 1.关于加载H5页面闪烁问题 2.WebView页面中播放了音频,退出Activity后音频仍然在播放 3.为WebView自定义错误显示界面 4.判断WebView是否已经滚动到页面底端 5.在页面中先显示图片1.关于加载H5页面闪烁问题 方案1:加载进度条【该方法在夜间模式下无法解决闪烁问题】 @Override public void onPag...
阅读(139) 评论(1)

Android WebView系列文章3 WebView其他使用说明

目录 1.通过webview控件下载文件 2.webview同步cookies 3.使用第三方WebView1.通过webview控件下载文件 通常webview渲染的界面中含有可以下载文件的链接,点击该链接后,应该开始执行下载的操作并保存文件到本地中。webview来下载页面中的文件通常有两种方式: 1.自己通过一个线程写java io的代码来下载和保存文件(可控性好) 2.调用系统d...
阅读(114) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3260次
    • 积分:317
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条