首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_SkUnK
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 38
沸点 0
赞
38
返回
|
搜索文章
赞
文章( 38 )
沸点( 0 )
求树的左视图
还是有点抽象?好吧,上图直观点这棵二叉树的左视图就是,从左边看去,第一个看到的结点,就是当前二叉树所在层次的结点,比如说:第一层,看到的是根节点,那么第一层是1第二层,看到的是左子树的根节点,那么第一
setContentView的时候,到底发生了什么
注:文中所有代码均来源于API 27;文中代码经过大量省略,若要知道详情,还需进入源码中细细探索。 关于setContentView方法,想必大家对这个方法既熟悉又陌生,熟悉的原因是因为基本上我们每创建一个activity,都会调用这个方法,比如: 而且这种写法已经是创建act…
Android事件分发机制详解
1. 什么是事件 2. 什么是事件分发 3. 事件在哪些对象间进行传递、顺序是什么 事件分发在这三个对象之间进行传递。 4. 事件分发有啥用? 默认情况下事件分发会按照由Activity到ViewGroup再到View的顺序进行分发,当我们不想View进行处理,让ViewGro…
谈谈 23 种设计模式在 Android 项目中的应用
前言本文将结合实际谈谈23种设计模式,每种设计模式涉及定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能简单好理解的ja
关于Android Q分区存储的一些适配心得
Android Q最大的变化莫过于是对用户隐私权的进一步保护,其中有一个feature更是让Android用户(尤其是国内用户)拍手称快,这就是分区存储(Scoped Storage, 也有翻译为存储沙盘化的)。截止目前,Google已经发布了Android Q的第4个beta…
Android APK 签名原理及方法
Android 系统在安装 APK 的时候,首先会检验 APK 的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名。
Android混淆(Proguard)详解
混淆属于整个应用程序开发生命周期偏后期阶段的技术了,所以要考虑应用的安全性及性能的问题,混淆就是为了这种需求产生的一种技术,简单说,混淆就是将关键字和关键类名,修改为无意义的字符以起到迷惑试图反编译去查看源码的人。在一定程度上能过滤掉起码95%以上的反编译者,混淆是保障Andr…
移动端设备ID标识整理(IMEI、MEID、ICCID...
在移动端产品的开发中,如何定位一台设备,定位一个人,是一个棘手的问题,在适配的过程中也会遇到千奇百怪的情况。本文介绍了常用的设备ID以及标识设备的方法与一些常见问题。 移动设备ID可分为三部分:硬件层面,系统层面,软件层面。 由于IOS系统限制问题,在IOS上可获取的设备ID为…
下一页
关注了
19
关注者
1
收藏集
0
关注标签
10
加入于
2019-04-21