首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xNPE
掘友等级
非典型程序员
|
自由开发者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 29
沸点 2
赞
31
返回
|
搜索文章
赞
文章( 29 )
沸点( 2 )
[译]掌握Kotlin中的标准库函数: run、with、let、also和apply
Kotlin中的一些标准库函数非常相似,以致于我们不确定要使用哪个函数。这里我将介绍一种简单的方法来清楚地区分它们之间的差异以及如何选择使用哪个函数。 下面我将关于 run、with、T.run、T.let、T.also 和 T.apply 这些函数,并把它们称为作用域函数,因…
基于源码分析 Android View 事件分发机制
所谓点击事件的事件分发,其实就是对 MotionEvent 事件的分发过程,即当一个 MotionEvent 产生了以后,系统需要把这个事件传递给一个具体的 View,而这个传递的过程就是分发过程。 用来进行事件的分发。如果事件能够传递给当前 View,那么此方法一定会被调用,…
进击的 Vulkan 移动开发之 Command Buffer
此篇文章继续学习 Vulkan 中的组件:Command-Buffer 。 在前面的文章中,我们已经创建了 Instance、Device、Queue 三个组件,并且知道了 Queue 组件是用来和物理设备沟通的桥梁,而具体的沟通过程就需要 Command-Buffer (命令…
当Dagger2撞上ViewModel
过去一年多的时间里,我一直在致力于打造一个最简单,并能让普通Android开发者都能快速上手的框架,并陆续发表了多篇开发心得,最终汇总为了《使用Kotlin构建MVVM应用程序》系列文章。其中就涉及到Dagger2和ViewModel的使用,这两者之间的碰撞令我想到了另一种十分…
MVP + Dagger2源码体验
大家好,我是苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表相信有关注我的人,都会看过我第一编介绍的Todo-mvp源码体验,这是基础编。这一章的难度理解难度将会非常大。这…
Android 开发高手课 课后练习(1 ~ 5)
最近在学习张绍文老师的《Android 开发高手课》。课后作业可不是一般的难,最近几天抽空练习了一下,结合老师给的步骤与完成的同学经验,完成了前五课的内容(截止目前还有剩余五课内容,后面在练习吧!)。 整理总结了一下,分享出来。希望可以帮到一同学习的同学。
利用RecyclerView实现无限轮播广告条
我们已经知道了产品的需求,下面要做的就是分析这个需求应该怎样实现,首先我们要实现的功能就是让广告条循环滚动,看最终的效果图可以发现,滚动的方向是由下往上滚动,平时我们见的banner图都是左右滚动的,如果是左右滚动的就好办了,可以通过ViewPager来实现。但是这个上下滚动的…
面试遇到了算法题?看这篇就够啦。
链表即是由节点(Node)组成的线性集合,每个节点可以利用指针指向其他节点。它是一种包含了多个节点的、能够用于表示序列的数据结构。 单向链表: 链表中的节点仅指向下一个节点,并且最后一个节点指向空。 双向链表: 其中每个节点具有两个指针 p、n,使得 p 指向先前节点并且 n …
那些 Android 程序员必会的视图优化策略
1. 概述 现在的APP一些视觉效果都很炫,往往在一个界面上堆叠了很多视图,这很容易出现一些性能的问题,严重的话甚至会造成卡顿。因此,我们在开发时必须要平衡好设计效果和性能的问题。 本文主要讲解如何对视图和布局进行优化:包括如何避免过度绘制,如何减少布局的层级,如何使用Cons…
下一页
个人成就
文章被点赞
642
文章被阅读
94,108
掘力值
2,489
关注了
5
关注者
176
收藏集
6
关注标签
38
加入于
2018-01-03