摘要:
Volley与Picasso的对比 想写一篇文章来对比一下Volley以及Picasso,有人或许会说了,Volley和Picasso的服务对象都不同,Picasso是专注于图片的下载以及处理,而Volley则适应于任何轻量的网络请求。是的,的确如此,那我们不如就图片下载缓存这个应用场景展开来,来对 阅读全文
摘要:
WebView全面学习(二) Native与js双方通信 Native与js通信的本质 Native与js通信的核心在于WebView. 两端的通信主要还是单向的。假如要完成js Native js那么就需要把这两种单向的通信结合起来使用。 两种通信的处理依旧是在Native端来完成 Native调 阅读全文
摘要:
WebView全面学习(一) 常用类和方法 WebView本质上是一个View,他基于webkit引擎来展示web页面 在Android不同的版本webkit内核有所区别,从Android版本上看,4.4以后使用的是chromium来实现WebView WebView的功能是十分强大的。系统默认的浏 阅读全文
摘要:
Hybrid框架安全隐患分析 目前我司移动端项目中各种app如雨后春笋般生根发芽层出不穷.而利用Hybrid框架确实可以减轻一部分移动端压力.并且做到灵活发版.但是其中的安全问题往往让人忽略. 针对Android端的目前的Hybrid项目.WebView引起的安全问题和漏洞等问题.下面做一个讨论.并 阅读全文
摘要:
Android笔记 View绘制流程源码分析二 通过上一篇View绘制流程源码分析一可以知晓整个绘制流程之前,在activity启动过程中: Window的建立(activit.attach生成),DecorView的建立(phonewindow.setContentView生成), 两者利用Vie 阅读全文
摘要:
Android笔记 View绘制流程源码分析 View绘制之前框架流程分析 View绘制的分析始终是离不开Activity及其内部的Window的。在Activity的源码启动流程中,一并包含 着Activity中window的创建以及view的绘制流程。 在Activity启动流程进行到Activ 阅读全文
摘要:
LayoutInflator源码分析 获取LayoutInflator对象 获取LayoutInflator的方式有两种: 1. 使用LayoutInflator.from(Context context)可以获取到LayoutInflator对象。 2. (LayoutInflater)conte 阅读全文
摘要:
BroadcastReceiver(一) 用法总结 一. BroadcastReceiver简介 BroadcastReceiver是Android四大组件之一,他的作用是监听并且接受系统或者其他App发出的广播,并对感兴趣的广播做处理。 二. 广播的应用场景 1. Android系统中各个组件之间 阅读全文
摘要:
Android View事件传递 View事件传递首先要明白以下要素: 1. 事件就是MotionEvent.该对象包含了传递的事件中的所有信息 2. 事件的来源是Window(即PhoneWindow),包含window的是Activity.所以可以认为事件的源头是Activity 3. 对事件的 阅读全文
摘要:
内部类和静态内部类设计意图 参考原文地址: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html 首先看写法: class OuterClass { ... static class StaticNestedClass { . 阅读全文