首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Google3032
掘友等级
Android菜鸟
|
Netease
有做与不做的最大区别是:后者拥有对前者的评论权。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
赞
文章( 48 )
沸点( 0 )
Android中UID、GID和PID的讲解
在实际的开发中经常会碰到各种ID,这是由于在计算机的发展过程中,需要对程序执行的每一步做标记,通过这些标记的关联便于系统的统一管理。像PID、UID、GID、和EUID等,其实对于这些ID不需要刻意记忆,只需要了解其名称含义,就明白其所对应的意义。 在Linux中用户的概念分为…
动态代理三部曲(一):动态代理模式及实现原理
代理模式,作为常用的设计模式之一,在实际项目中或多或少都会被使用到。当前一些主流的项目框架中,也有不少代理模式的身影。 代理模式中,代理类与主体类实现同样的接口,代理类持有实体类的引用,并接受客户端对代理类中实体引用的外部注入,并代理实体类的功能。 按照代理类的产生方式,是在运…
重学Java——Synchronized底层实现原理
对于synchronized大家应该都很熟悉,主要作用是在多线程并发时,保证线程访问共享数据时的线程安全。 可以看到,类锁一次只能通过一个。 (英文不好,我有小助手怕不怕)大意是:Java虚拟机中的同步是通过显式(通过使用监视器输入和监视器输出指令)或隐式(通过方法调用和返回指…
像极了爱情的技术路
曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?” —《论语十则》 故事要从2019年2月25日那天说起,本人正式提出离职,并于第二天递交了离职申请,这也意味着我即将放弃一份安逸的工作,进入到求职的大潮当中,没错,正如所有人想的那样“裸辞”。其实我也是被迫离…
[译] Plaid 应用迁移到 AndroidX 的实践经历
由 Virginia Poltrack 提供图片。 Plaid 是一款呈现 Material Design 风格和丰富交互界面的有趣应用。最近这款应用通过现今的 Android 应用开发技术实现了一番重构。获取更多应用信息和重新设计的视觉效果,可以查阅 Restitching …
滴滴开源 DroidAssist : 轻量级 Android 字节码编辑插件
▍前言 近日,滴滴发布的开源项目 DroidAssist ,提供了一种简单易用、无侵入、配置化、轻量级的 Java 字节码操作方式,只需要在 XML 配置中添加简单的 Java 代码即可实现编译期对 Class 文件的动态修改。 DroidAssist 和其他 AOP 方案不同…
【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要流程分析
通过这种方式,可以直接依赖 plugin 的源码,读起来比较方便。 2. 官方对照源码地址 android gradle plugin 源码地址 大家可以直接 clone EasyGradle 项目,把 android-gradle-plugin-source/build.gr…
江义旺:滴滴出行安卓端 finalize time out 的解决方案
前言:随着安卓 APP 规模越来越大,代码越来越多,各种疑难杂症问题也随之出现。比较常见的一个问题就是 GC finalize() 方法出现 java.util.concurrent.TimeoutException,这类问题难查难解,困扰了很多开发者。那么这类问题是怎么出现的…
解读 JUC —— AQS 独占模式
1. 前言 说起 JUC,我们常常会想起其中的线程池(ExecutorService)。然而,我们今天来看看另一个核心模块 AQS。 AQS 是 AbstractQueuedSynchronizer 的简称,在 JUC 中作为各种同步器的基石。举个例子,常见的 Reentran…
下一页
个人成就
文章被阅读
1,610
掘力值
749
关注了
8
关注者
2
收藏集
4
关注标签
28
加入于
2016-05-10