AndroidStu
samychen2015
我希望以后在IT行业更进一步
展开
-
LoadingLayout封装网络请求的各种效果
继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来,支持很多属性的设置,算是比较实用,源码里已对各个方法的作用都加了注释使用方式gradle引用:compile 'com.lai.weavey:loadinglayout:1.3.1'使用说明Loadi转载 2016-12-03 22:26:53 · 1576 阅读 · 0 评论 -
Http协议与TCP协议易混淆点(一)
Http协议与TCP协议1.TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。 2.Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。原创 2017-02-24 16:29:53 · 463 阅读 · 0 评论 -
Http协议与TCP协议简单理解后续
Http协议与TCP协议简单理解转载 2017-02-25 13:25:35 · 289 阅读 · 0 评论 -
App开发屏幕适配
支持不同屏幕尺寸 通过下列方法支持不同的屏幕尺寸: - 确保您的布局能够根据屏幕适当地调整大小 - 根据屏幕配置提供合适的 UI 布局 - 确保对正确的屏幕应用正确的布局 - 提供可正常缩放的位图 具体适配方案: 1、使用“wrap_content”和“match_parent” 为确保您的布局能够灵活地适应不同的屏幕尺寸,您应该为某些视图组件的宽度和高度使用 “wr原创 2017-02-25 13:32:31 · 368 阅读 · 0 评论 -
AcdroidStudio调试技巧
AcdroidStudio调试技巧 写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression , 知道条件断点;可是你听说过日志断点吗, Method Breakpoint , Exception Breakpoint 呢?还有高大上的 Field Watchpoint转载 2016-09-10 17:41:30 · 345 阅读 · 0 评论 -
ListView源码分析(二)
ListView的setAdapter实现 查看GrepCode网站ListView源码发现setAdapter主要有以下几个重要方法: layoutChildren,fillFromTop,fillDown /fillUp makeAndAddView,obtainView,setupChild先简单看下layoutChildren源码@Override protected原创 2017-02-26 10:45:32 · 351 阅读 · 0 评论 -
ListView源码分析(一)
这几天把ListView源码看了下,基本整理下思路并写了这篇博客,也是对学习源码的一个记录。首先看ListView的构造方法干了些什么public ListView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle);//父类AbsListview中初始化一些属性,比原创 2017-02-26 15:45:30 · 265 阅读 · 0 评论