首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码农壹号
掘友等级
安卓工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
171
文章 171
沸点 0
赞
171
返回
|
搜索文章
赞
文章( 171 )
沸点( 0 )
Android ASM框架详解
在上篇文章中,我们以AspectJ为引子介绍了AOP及其设计思想,传送门Android AspectJ详解,我们用AspectJ可以方便的实现一些简单的代码织入,而不需要关心底层字节码的实现,而ASM则偏向底层一些,ASM提供的API完全是面向Java字节码编程,如果你对Jav…
Android安全知识笔记合集
apktool 这个工具用于最大幅度地还原APK文件中的9-patch图片、布局、字符串等等一系列的资源。 没有反编译资源之前,AndroidManifest.xml和activity_main.xml这样的资源文件都是非明文的,无法阅读。 smali文件夹的目录结构和我们源码…
Android 自定义 View 实现横行时间轴
本篇文章会说下如何使用并且要用麻烦的自定义 view 去实现时间轴效果,以及如何分析、实现自定义 view。 需要具备的知识:Paint、Canvas、自定义 view 的绘制流程。 欢迎留言交流。 如果只实现上两点的效果,使用 RecycleView 无疑是最好的选择,但是要…
Android客户端WebView优化之路
H5页面承载了文章、活动、广告等核心业务场景,所以经过了长期的迭代之后,懂球帝客户端H5相关的业务也非常复杂,这里面包含了分享、支付、用户评论、点赞等交互,各种业务交织杂糅在一起,导致这一块的代码难以维护。笔者对业务进行了全面的梳理,在重构这块业务的过程中也收获了很多,同时考虑…
Gradle自动化项目构建之快速掌握Groovy
1. Groovy中语句结束符可以使用“;”,也可以不使用; 2. Groovy中类、变量和方法,默认是public。 3. 输出语句 4. Groovy中的变量 变量的类型:基本类型(java中的int/float/double/byte/char/long/short)和对…
为数不多的人知道的AndroidStudio快捷键(一)
好的idea能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作解放出来,写起代码来效率就越高,接下来想分享一些实用的快捷键,如果已经看完了这篇,点击下方连接前往为数不多的人知道的And
硬核讲解 Jetpack 之 LifeCycle 使用篇
大家好,我是 LifeCycle ,来自 Jetpack 生态链的最底端 。 我的作用是感知组件 (Activity/Fragment) 生命周期 ,并在合适的生命周期执行你分配给我的任务。我坚持贯彻 Jetpack 的 Slogan ,Less Code ,less bug …
Android Jetpack系列——ViewModel源码分析
本文章使用的是Android SDK 29的源码分析。 Android框架管理UI控制器的生命周期(例如:Activity和Fragment),Framework可能决定销毁或者重新创建一个UI控制器,以响应某些用户操作或者设备事件,这些操作或者事件完全超出你的控制。 如果系统…
上拉抽屉(支持ListView,ScrollView,RecyclerView)
上拉抽屉(支持ListView,ScrollView,RecyclerView),自动回滚,高度随意设定。
BannerView
AlinBanner是一款Android轮播控件、引导页面滑动框架。支持有限、无限循环,可以自动、收动播放,支持自定义指示器,支持各种样式的自定义和多种图片类型,如Url、drawable加载。也可以选择酷炫切换动画的切换和自定义动画的扩张。是一款简单,易扩展、易使用框架。 虽…
下一页
个人成就
文章被点赞
12
文章被阅读
6,126
掘力值
130
关注了
5
关注者
3
收藏集
1
关注标签
23
加入于
2016-09-02