首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
文章
订阅
白禄
更多收藏集
微信扫码分享
微信
新浪微博
QQ
93篇文章 · 0订阅
Android技能树 — 排序算法基础小结
现在安卓面试,对于算法的问题也越来越多了,要求也越来越多,特别是排序,基本必考题,而且还动不动就要手写,所以陆续要写算法的文章,也正好当自己学习。o(╥﹏╥)o 本文主要讲算法基础知识及排序算法。 我们添加了一个等号,那这个时候就不是稳定排序算法了,因为我们可以看到相等的时候它…
仿网易LOFTER视差滚动列表
首先需要写一个图片列表, 用listView或者recyclerView都可以.然后监听列表的滚动, 计算出图片的中心线和recyclerView的中心线之间的距离, 用这个距离乘以一个比例(这个比例自己定义, 效果合适即可)得到一个偏移量, 然后使用matrix给图片内容加上…
Android 约束布局(ConstraintLayout)1.1.0 版详解
在上一篇文章中,我们对 ConstraintLayout 1.0.2 版进行了详细的了解。而当时说好的 1.1.0 版本的文章却直到现在才出来,相隔了好久。其实关于 1.1.0 beta 版的文章早已写完,但却一直没有发布,这是因为当时担心后面的稳定版会和现有的冲突(事实上的确…
ProGuard 在 Android 上的使用姿势
ProGuard 是一个压缩、优化、混淆代码的工具。尽管有很多其他工具供开发者们使用,但是 ProGuard 作为 Android Gradle 构建过程的一部分,已经打包在 SDK 中。 当我们构建应用时,使用 ProGuard 有很多好处。有的开发者更关心混淆这块功能,对我…
GreenDao 工具类 --- 使用 Json 快速生成 Bean、表及其结构,"炒鸡"快!
作者:林冠宏 / 指尖下的幽灵掘金:https://juejin.im/user/1785262612681997博客:http://www.cnblogs.com/linguanh/GitHub : https://github.com/af913337456…
可能是迄今为止最好的 GitHub 代码浏览插件
GitHub 上代码浏览和搜索的利器
Android 安全系列之:如何在 native 层保存关键信息
相信大家在日常开发中都有安全层面的需求,最典型的莫过于加密。而 apk 是脆弱的,反编译拿到你的源码轻而易举,这时候我们就需要更保险的手段来保存密钥之类的关键信息。本文就细致地讲解简单却实用的 native 手段,文中涉及部分 jni 的知识,但都有注释,浅显易懂
基于 Hexo + GitHub Pages 搭建个人博客(三)
配置完成后,切记将所需要扫描的二维码图片放置在 images 文件夹下面,否则系统找不到图片。 配置完成后,切记将所需要收款码图片放置在 images 文件夹下面,否则系统找不到图片。 Gitalk 是一个基于 Github Issue 和 Preact 开发的评论插件,这款评…
synchronized类锁与对象锁
在平常的开发中我们处理对象及变量的并发访问(保证数据的线程性安全)时都会想到synchronized关键字。当然碰到些具体实例还有其他选择用于保证多线程访问资源的同步性,例如:ReentrantLock、ReentrantReadWriteLock。 从以上两点的定义上可能理解…
Mac下Android Framework源码环境搭建运行及调试方法
然后用一块移动硬盘专门存放源码。这里要对硬盘进行分区,分区类型选择 Mac OS 扩展(区分大小写,日志式)。大概要分出 250GB 大小。 下载完成后进入源码目录,开始编译。首先要切换shell,要使用 bash 进行编译 当修改了部分模块后,不需要整体重新编译,只需要编译想…