趁还能折腾的时候多学习!
好好学习,天天向上
安卓invalidate、postInvalidate、requestLayout源码分析 安卓invalidate、postInvalidate、requestLayout源码分析
最近在撸Golang有点上火了,来整理下安卓源码资料☺☺☺ 分析结果基于Audroid API 26 requestLayout()源码分析 假如在一个页面上有个按钮,点击按钮就对一个 view.requestLayout(),这个 vi
2018-08-07 Shiming_Li
Go语言实现RPC Go语言实现RPC
RPC定义,来源于百度百科 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携
2018-07-19 Shiming_Li
Go语言实现的WebSocket Go语言实现的WebSocket
最终的效果如下 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket通信协议于2011年被IETF定为标准RFC
2018-07-15 Shiming_Li
Go语言使用MySQL数据库 Go语言使用MySQL数据库
本文主要介绍使用Go语言使用MySQL的搭建工作,适合移动端同学自己学习Go语言玩玩 前段时间撸了一个简单Spring-boot的Demo,最近学习了Go语言才发现,Go做起来更加的简单,我不推崇,不崇拜,但是我还得说一句,Go语言真好!
2018-07-06 Shiming_Li
Web的工作方式 Web的工作方式
对于普通的上网,系统是这样做的:浏览器本身就是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应域名的对应的Ip地址,通过IP地址找到对应IP对应的服务器,要求建立TCP连接,等浏览器发送完HTTP Re
2018-06-14 Shiming_Li
Android源码分析:View的绘制流程 Android源码分析:View的绘制流程
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 源码基于安卓8.0分析结果 View是何时开始绘制的?Activity走了onCreate方法吗?这篇文章就是从程序的入口ActivityThread入口程序,去解释Vi
2018-06-08 Shiming_Li
Android源码分析LayoutInflater Android源码分析LayoutInflater
源码基于安卓8.0分析结果 在这篇文章Android源码分析(Activity.setContentView源码解析),分析得出,底层走的就是LayoutInflater.from(this),inflate(),如果inflate()传入
2018-06-07 Shiming_Li
Android源码分析ViewStub源码解析 Android源码分析ViewStub源码解析
源码基于安卓8.0分析结果 ViewStub是一种不可见的并且大小为0的试图,它可以延迟到运行时才填充inflate 布局资源,当Viewstub设为可见或者是inflate的时候,就会填充布局资源,这个布局和普通的试图就基本上没有任何区别
2018-06-07 Shiming_Li
Android源码分析(Activity.setContentView源码解析) Android源码分析(Activity.setContentView源码解析)
源码基于安卓8.0分析结果 为什么要写这篇文章?其实是给这个LayoutInflater类铺垫的,要解释这个LayoutInflater源码,就必须知道到底怎么调用的,包括include、merge、ViewStub和原理,如何自己撸一个大
2018-05-29 Shiming_Li
Android源码分析(Handler机制) Android源码分析(Handler机制)
源码基于安卓8.0分析结果关键类ActivityThread、Handler、Looper、Message、MessageQueue ActivityThread中的流程:应用程序入口是在ActivityThread的main方法中,程序启
2018-05-26 Shiming_Li
Android源码分析(事件传递) Android源码分析(事件传递)
源码基于安卓8.0分析结果 首先如何看安卓SDK源码,作者尝试过几种的方法,感觉这种比较方便把在本地找到的Android.jar 放到工程中的libs的目录下,直接编译,就可以看到PhoneWindow 和DecorView的源码了 结论:
2018-05-14 Shiming_Li
安卓代码、图片、布局、网络和电量优化 安卓代码、图片、布局、网络和电量优化
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 写在前面的话,前段时间写了一篇文章 二十三种设计模式,写的不详细,因为如果要写的很详细,估计一年半载都写不完,完全都是按照自己理解,每个设计模式就画了一个简单的图,同时
2018-05-06 Shiming_Li
4 / 6