UDP&TCP UDP: (1) UDP,user datagram protocol,用户数据报协议,不提供复杂的控制机制,利用IP提供面向无连接的通信服务,并且它是将应用...
UDP&TCP UDP: (1) UDP,user datagram protocol,用户数据报协议,不提供复杂的控制机制,利用IP提供面向无连接的通信服务,并且它是将应用...
已知点: 1.View绘制流程的起点是 ViewRootImpl#scheduleTraversals() ;2.在onCreate里的setContentView中 确定了...
一. 简介 在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能...
前言 最近重构了之前的音乐播放器(音乐播放器的源码地址在文章底部),添加了许多功能,比如歌词,下载功能等。这篇文章就让我们聊聊歌词控件的实现(歌词控件也已经开源,地址也在文章...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
典型的生命周期的分析 Activity生命周期是指一个Activity从创建到销毁的全过程。下图是Activity经典的生命周期模型。 生命周期的四种状态 运行状态:当一个活...
Builder模式介绍 Builder模式是一步一步创建一个复杂对象的创建型模式。该模式是为了将构造复杂对象的过程与它的部件解耦,使得构建过程和部件的表示隔离开。 Build...
确保一个类只有一个实例,并且自行实例化并向系统提供这个实例 关键点 构造方法不对外开发,构造方法私有化 通过一个静态方法或者枚举返回对象 确保单例类的对象有且只有一个,尤其在...
经小伙伴建议, 先上效果图: 如上所示漂亮的主页面。那么这是如何实现的呢?其实主要就是在XML文件中进行的操作。然后就是在代码逻辑那边使用ViewPager + Fragme...
上一篇文章已经详细介绍了底部导航栏的实现,这篇是在上一篇的基础上加上顶部导航,不懂的可以看我的上一篇文章。地址如下: Android底部导航实现的简便方法RadioGroup...
底部导航栏RadioGroup+Fragemt(界面不能滑动切换,只能点击) 1.首先在drawable中新建选择器selector文件,在drawable右键点击New->...
推荐Android图标网站 身为Android开发人员来说,图标是必不可少的,但对于刚接触的Android的小白来说,难免会不知道应该如何查找图标,往往会直接使用截屏的图片,...
之前写java用的都是Intellj Idea,界面和使用都挺简便的,但由于上机课统一使用的是Eclipse,故下午的时候就下载了最新的Eclicpse,默认的代码字体都是比...
在Java学习GUI时难免会遇到点击框架退出时需要弹出确认提示框的需求,废话不多说,直接上代码,下面是主程序,MenuFrame是继承JFame的类 代码是挺短的,逻辑也很简...