##1、概述 PagerAdapter是提供计算ViewPager内的Pages的适配器,而FragmentPagerAdapter与FragmentStatePagerAdapter都是继承至 PagerAdapter…
分类:移动开发
Android 有关 WebView 的一些使用方法
Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。 在开发过程中应该注意几点: 1.这是最基本的 AndroidManifest.xml 中必须添加访问网…
Android ION内存分配
ION设计的目标 为了避免内存碎片化,或者为一些有着特殊内存需求的硬件,比如GPUs、display controller以及camera等,在系统启动的时候,会为他们预留一些memory pools,这些memory …
Effective Dart 文档注释在Flutter项目中的实践
前言 什么是注释? 在编程语言中,注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。 也有一句话是这样说的:程序员都讨厌两件事,1.别人不写注释 2.自己写注释 在开发者社区里,我不止一次的看到吐槽离职的…
停发年终奖背后,是程序员“失宠”了?
1月10日,在互联网职场上又有一件标志性事件发生,脉脉上有人爆料,称罗振宇的“得到”今年取消了APP团队年终奖,并且发布了内部信解释为何取消。 从落款上看,这次内部信是青衣快刀撰写的,与其所对话的APP技术团队相符。信比…
Java和Kotlin类的初始化顺序
Java Java程序初始化的顺序:父类静态变量 -> 父类静态代码块 -> 子类静态变量 -> 子类静态代码块 -> 父类非静态变量 -> 父类非静态代码块 -> 父类构造器 -&g…
View滑动冲突
如何解决滑动冲突,这里有两种方法 外部拦截法 简单来说:点击事件都先经过父容器的拦截处理,如果父容器需要此事件就拦截,如果不需要此事件就不拦截。 伪代码如下: public boolean onInterceptTouc…
Android光速打包
快速打包插件 packer-ng-plugin 使用心得 首先放出这个工具的Github地址:https://github.com/mcxiaoke/packer-ng-plugin 在这个工具里面,作者已经非常详细的介…
自己动手实现 RxJava zip
为了学习 RxJava 的原理,参考其源码,自己动手实现一个简化的 RxJava,代码 LittleRx 本文接上一篇 自己动手实现 RxJava 理解其调用链 上一篇主要实现了操作符 create、map、lift、s…
程序员如何快速通过试用期
写这篇文章的时候,正值金三银四招聘季,整个市场处于极度活跃的状态,很多程序员同学都加入了跳槽大军,自己身边也走了一些老同学,来了一些新同学。 步入职场三年来,见证了很多优秀的同学从入职到转正、到晋升,当然也观察到一些运气…
Android Service学习(三)
针对Android四大组件之一的service做了一些细节的说明,本篇主要针对Android Service学习(一)作一些补充。 补充1 android的后台指的是运行是不依赖于UI界面的,即使activity被销毁或…
android studio 更新2.3后gradle一直加载问题
今天刚刚满心欢喜的更新2.3,果断点击update,然后开始下载安装自动重启,然后就一直refreshing“XX”project 果断close project 然后新建一个project,就一直Building了,众…