首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LiuJianAndroid
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
自定义Lint
Android Studio 提供一个名为Lint的静态代码扫描工具,可以发现并纠正代码结构中的质量问题,而无需实际执行该应用,也不必编写测试用例。 Lint 工具可检查您的 Android 项目源文
详解synchronized
synchronized是Java中的关键字,是一种同步锁。synchronized是内置的语言实现。它修饰的对象有以下几种: 1. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 锁是当前实例对象 2. 修饰一个代码块,被修饰…
Flutter基础
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。 快速开发:Flutter的热重载可帮助您快…
面试题总结-Android部分
Handler是用来结合线程的消息队列来发送、处理“Message对象”和“Runnable对象”的工具。每一个Handler实例之后会关联一个线程和该线程的消息队列。当你创建一个Handler的时候,从这时开始,它就会自动关联到所在的线程/消息队列,然后它就会陆续把Messa…
面试题总结-算法部分
最大连续子序列和单链表逆序排序方法快排序算法冒泡排序选择排序插入排序将两个有序链表合并成一个链表二分法查找二叉树的深度遍历和广度遍历java中集合删除元素Android遍历ViewGroup找出某种类
Handler机制原理
为了避免ANR,我们会通常把 耗时操作放在子线程里面去执行,因为子线程不能更新UI,所以当子线程需要更新的UI的时候就需要借助到Android的消息机制,也就是Handler机制。 消息队列,存储一组消息,以队列的形式对外提供插入和删除的工作,采用单列表的数据结构存储消息。 消…
Android开发艺术探索 第7章 动画深入分析
Android动画可以分为三种:View动画,帧动画和属性动画;属性动画为API11的新特性,在低版本是无法直接使用属性动画的。 2.标签标示动画集合,对应AnimationSet类,他可以包含若干个动画,并且他的内部也可以嵌套其他动画集合。android:interpolat…
HashMap源码解析(基于JDK1.7)
HashMap是基于哈希表实现的,每一个元素是一个key-value对,实现了Serializable、Cloneable接口,允许使用null值和null键。不保证映射的顺序,内部通过单链表解决冲突问题,容量超过(容量*加载因子)时,会自动增长。(除了不同步和允许使用null…
AIDL的基本使用
AIDL:Android Interface Definition Language,即Android接口定义语言, 是IPC(interprocess communication)进程间通信方式的一种。 本篇目的是本地通过aidl调用远程service服务,计算传入的两个数值…
单例模式总结
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 图中,Client为客户端,Singleton是单例类,通过调用Singleton.getInstance()来获取实例对象。 这种方式在类加载时就完成了初始化,所以类加载较慢,但获取对象速度快。这种方式基于类加载机…
下一页
个人成就
文章被点赞
10
文章被阅读
29,844
掘力值
1,675
关注了
21
关注者
6
收藏集
0
关注标签
6
加入于
2018-01-01