简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Android应用开发原理之从源码分析看Linearlayout、Relativelayout,Framelayout的布局差别(Linearlayout分析)
我们在布局中经常使用Linearlayout,Relativelayout和FrameLayout这三个容器。在使用中会发现这三个容器在对子组件排版时会有所不同。今天带领大家从源码层面简要分析下为什么会不同。首先,大家要掌握一个基础知识,即ViewGroup的绘制流程首先:要度量子组件的大小(onMeasure)其次,要将位置确定好(onLayout)最后,在屏幕上进行绘制(draw
使用protobuf作为http通讯格式
protobuf谷歌的开源序列化项目,类似的还有于json,xml等组织格式;据说protobuf的序列化占用的数据量最下,传输效率最高,并且作为服务器开发者,只需要掌握.proto文件的书写方式,就可以生成不同语言的序列化对象。这次讲解一下如何在服务器和安卓客户端之间利用protobuf传输数据。测试的接口是登录功能:我写的proto文件如下:syntax = "proto2";messag
到底了