首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
秦凯同学
掘友等级
Android
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
854
文章 837
沸点 17
赞
854
返回
|
搜索文章
赞
文章( 837 )
沸点( 17 )
从零开始仿写一个抖音App——视频编辑SDK开发(一)
1.android:顾名思义,这个目录下是一个 Android 项目,去掉 .gradle、build、.idea 等等 ignore 的文件,我们主要关注下面这几个文件夹。 1.ffmpeg-cpp:如图2,这个文件夹中有 FFMPEG 的头文件与 .so 文件,我们需要将这…
Box 黑科技 —— 支持手机端反编译 !
有将近一个月没有更新文章了,一方面在啃 AOSP ,消化起来确实比较慢。在阅读的过程中,有时候上来就会陷入源码细节,其实这是没有必要的。刚开始更多的应该从整体脉络上去理解,摸清整个流程之后再去有针对性的看某些细节,才会事半功倍。下一篇应该会带来 Activity 启动流程分析 …
Android Hook技术小实践
**关注点:**在hook的时候我们首先需要找到要Hook的对象,什么样的对象比较好Hook呢,那就是单例和静态变量,单例和静态变量在进程中不容易发生变化,相对容易被定位到,二普通象则比价容易发生变化(随时有可能被销毁),。我们根据这个原则找到所谓的Hook点 这个例子我们在c…
[译]Kotlin珍品 4 - 可能是你没见过的函数类型调用方式
什么?一个继承函数类型的类!可以这样玩的么?我当时严重懵逼了!同学,如果你也有点懵了的话,那我觉得看完这篇文章就应该能搞(geng)懂(meng)了. 这个invoke方法是什么呢?它就是个没有名字的方法,所以我们在这个类的对象的后面加上括号就能用了(如果有参数在括号里面带上对…
Android高级开发工程师-Handler Message学习
Activity关闭后,线程Thread仍然在执行。 Toast展示完handleMessage后,通过Profile观察内存情况,发现已经没有MainActivity存在,说明线程和Handler执行完后,内存会释放,不会导致内存泄漏。 这种情况在onDestroy()使用H…
透彻分析 VirtualApk 之资源加载
1. LoadedPlugin 由于插件是不安装的,为了宿主可以与插件正常工作,需要宿主可以加载插件的类,可以访问插件的静态资源和本地库. LoadedPlugin 代表着插件 APK,一个 LoadedPlugin 对应一个插件,LoadedPlugin 不但保存了插件 AP…
滴滴DoKit2.0 - 泛前端开发者的百宝箱
9月17日,滴滴开源项目DoraemonKit 在 GitHub上的star数突破10000,成为滴滴首个star数破万的开源项目。 DoKit 是一个功能集合面板,能够让每一个App快速接入一些常用的或者你没有实现的一些辅助开发工具、测试效率工具、视觉辅助工具,而且能够完美在…
23 个安卓重难点突破,带你吃透 Service 知识点「长达 1W+ 字」
学 Android 有一段时间了,想必不少人也和我一样,平时经常东学西凑,感觉知识点有些凌乱难成体系。所以趁着这几天忙里偷闲,把学的东西归纳下,捋捋思路。 仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布。所以大家可以直接关注该仓库,以…
Swift快速入门指南
⚠️编译器会根据给变量或常量所赋的值,推断它的数据类型。所以这里系统会认为number是Int类型的 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,值集合可以重复,键和值是成对出现的。 在swift开发中,nil也是一个…
一文带你学习SpringBoot
产生背景:Spring开发比较繁琐,配置文件很多,部署流程复杂,整合第三方框架难度大。这会降低开发效率 2. 分析HelloWorld SpringBoot在启动时会在/META-INF/spring.factories中EnableAutoConfiguration指定的…
下一页
个人成就
文章被点赞
3
文章被阅读
13,031
掘力值
194
关注了
625
关注者
8
收藏集
33
关注标签
92
加入于
2017-02-06