首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
寻找极限的猫
掘友等级
字节跳动研发工程师
Where is your limit?Reach it, and break it!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
Gradle常用指令
常用指令(1)打印依赖关系(2)显示所有的需要执行的相关的task--dry-run:显示所有需要执行的task(3)gradle编译依赖环境(4)获取task的详细信息(比如说实现类)(5)grad
Android Apk反编译系列教程(一)如何反编译APK
在做竞品分析的时候,需要对竞品apk进行反编译分析竞品功能实现方法。 上述工具各有优劣,在对应的场景选择最合适的工具才能达到最高的效率。下面针对不同的场景,推荐其对应的工具
Android Apk反编译系列教程(三)Android Studio调试smali代码
代码调试能够帮助我们更加快速分析代码,帮我们验证各种猜想。因此掌握smali代码调试的技巧对于APK反编译来说是必不可少的技能 应用可调试,需要app的manifest文件里面打开debuggable=true。具体如何将apk变为debuggable的,可参见Android …
Android Apk反编译系列教程(二)APK重打包
APK反编译分析的时候,难免需要对APK进行重打包来辅助反编译的分析。比如通过重打包给APK添加可调试功能或者添加可抓https包的功能,都需要应用到重打包的技术。 至此,你重打包的apk就成功安装了。
APK文件结构详解
最近有业务需求,需要向已经打包的APK里面注入渠道(channel)信息,方便APK下载安装之后进行渠道归因。向APK里面注入渠道信息已经有比较成熟的方案美团walle。walle的强大和实现原理本文不再赘述。为了理解walle的代码,并且在出现异常case的时候,能够自己解决…
AndroidStudio debug source code和运行代码不匹配
AndroidStudio在debug的时候,有时候会遇到手机里面运行的代码和attch到的source code不是同一份的情况。这时候IDE会提示你: 在AndroidStudio的安装文件夹下面会有配置文件记录Framework API版本和源码位置的对应关系的配置文件。…
kotlin gson反序列化默认值失效
Gson反序列化原理原理简述gson反序列化主要分为两个过程:根据TypeToken创建出对象根据json字符串解析数据,对对象属性赋值对象的创建ConstructorConstructor.get先
Picasso源码分析
Picasso工作总体流程
RecyclerView缓存原理,有图有真相
1. RecyclerView缓存机制与性能优化关系 RecyclerView做性能优化要说复杂也复杂,比如说布局优化,缓存,预加载等等。其优化的点很多,在这些看似独立的点之间,其实存在一个枢纽:Adapter。因为所有的ViewHolder的创建和内容的绑定都需要经过Adap…
APK path is not specified for module
最近项目gradle升级以后,sync之后,android studio老是报APK path is not specified for module的错误,搞的非常的烦人,极大的影响效率。 网上查找了一堆答案,都比较分散也没能解决这个问题。综合了网上各种方案,废了9牛二虎之力…
下一页
个人成就
文章被点赞
151
文章被阅读
72,378
掘力值
1,310
关注了
26
关注者
125
收藏集
2
关注标签
24
加入于
2018-07-28