首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Imageloader
掘友等级
Android高级工程师
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Imageloader
Android高级工程师
·
4年前
关注
【Gradle笔记】Gradle是什么
概述 Gradle是开源的自动构建工具,一句话:可以构建几乎所有的软件。 特性 1.高性能 Gradle构建时只会执行必须的Task,绝不干多余的事,还可以使用Cache复...
1
评论
分享
Imageloader
Android高级工程师
·
4年前
关注
【Gradle实战】利用Gradle查找项目里的so库来源
背景 经常在输出的apk包中,发现未知来源的Native库,让人抓狂,通过以下操作迅速定位他。 实战 apk通过gradle生成,gradle参与了apk形成的所有细节,所...
11
1
分享
Imageloader
关注了
欧少泽
Android高级工程师
Imageloader
关注了
付十一
Android高级工程师
Imageloader
关注了
郭霖
Android高级工程师
Imageloader
关注了
张风捷特烈
Android高级工程师
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Java匿名内部类有哪些限制?
编写时,没有名字,编译后名字变为$+数字的格式没有构造函数,构造函数由编译器在编译时创建定义在非静态作用域匿名类持有外部函数的引用继承声明二选一父类是非静态类型,则需父类外...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Activity的启动流程是怎样的?
Activity的完整启动流程,如果细说的话,那将是一件非常复杂的事,涉及的类很多,过程步骤很长,这种深度讲解的文章,网上去搜很多,这里只想写一个精简提纲版,帮助记忆吧。 ...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】如何全局捕获Native异常?
每次JNI调用之后都要调用(*env)->ExceptionCheck(env)检测是否发生了异常,若发现异常创建Throwable,将错误信息封装进Throwable,向...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】JNI如何实现数据传递?
DirectBuffer这个概念不是JNI独有,是计算机领域一个经典的理论,广泛的存在于各种操作系统,大型软件中,主要思想是,直接在内存中开辟一块内存Buffer,生产者直...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Java Native方法与Native函数是怎么绑定的?
虚拟机加载 so 时发现JNIEXPORT和JNICALL两个宏定义的函数时就会链接到对应的“同名” native 方法。 通过 RegisterNatives 方法手动完...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Android CPU架构适配需要注意哪些问题?
由于Android基于linux及开源等特性,让其可以运行在很多种架构的CPU设备上常见架构armeabi第5代ARMv5TE,使用软件浮点运算,兼容所有ARM设备,通用性...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】如何在Android当中写出优雅的异步代码?
背景先说说什么是丑陋的异步代码管生不管养,频繁直接newThread,之后根本没有结束线程,终止线程、线程同步的代码,极易造成内存泄露或其他诡异的BUG回调地狱,多层异步回...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】AtomicReference和AtomicReferenceFieldUpdater有何区别?
用法AtomicReferenceAtomicReferenceFieldUpdater区别两者都是利用UnSafe提供的CAS机制实现在多线程场景下安全的、原子的数据更新...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】ConcurrentHashMap如何实现并发访问?
说完Put方法的逻辑,能看出多个针对多线程操作的特殊操作,主要是利用,UnSafe提供底层方法,用CAS的方式,对数组进行查询、增加修改,CAS是与锁迥然不同的多线程处理方...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】如何写出线程安全的程序?
使用synchronized根据具体情况对指定类、方法或代码块做同步使用锁,对可能发生多线程操作的地方加锁使用ThreadLocal保存一些仅在当前线程使用的数据,从而避免...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】如何停止一个线程?
Thread.stop该方法虽然可以停掉,但是可能会引发其他问题,官方已经不建议使用Thread.interrupt方法自定义一个标志位,轮询检查标志位状态如果是线程位于线...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Activity的onActivityResult使用起来非常麻烦,为什么不设计成回调?
Android启动一个Activity是通过IntentIntent可以作为载体还可以启动Service、ContentProvider、BroadcastAndroid通...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面向面试学习】Java的泛型机制是怎样的?
Java在开发时,通过使用菱形语法< >,使一个类、接口或者方法具有接受泛指的一群类作为参数,泛指的类最终由尖括号里的规则所限定,泛指类通常用大写字母表示,一般用字母T,后...
0
评论
分享
Imageloader
Android高级工程师
·
5年前
关注
【面试】String最大能有多长
说下前提,我们这里讨论的是String的length能有多大,也就是String最多能有多少字节。如果考虑字符是多少的话,需要考虑字符和字节对应关系。 其变量是存在Java...
0
评论
分享
下一页
个人成就
文章被点赞
39
文章被阅读
33,676
掘力值
779
关注了
22
关注者
13
收藏集
1
关注标签
16
加入于
2019-11-28