首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
【安卓】进阶之路
订阅
聪明努力的积极向上
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
深入Android系统(四)Android的JNI
Android作为一种嵌入式操作系统,有大量驱动、硬件相关的功能必须在native层实现,另外一些注重性能、功耗的功能使用C/C++来实现也优于用Java来实现。因此,在Android的开发中,无论是应用级的开发,还是系统级的开发都离不开JNI。Android在编译、应用打包和…
还在为大厂app抓不到包而犯愁吗?
我们经常在wifi设置中 设置代理到我们的pc http代理软件上,多数情况下,此时我们开启的app流量都可以在代理软件上看到,比如charles , fiddler等等。 但是细心的人会发现 某些大厂的app 某些请求 在这些 http代理软件上就是抓不到, 给人的感觉就是 …
Android Jetpack 架构组件之 Lifecycle (二) 使用
通过Lifecycle可以将依赖组件的代码从生命周期方法移入组件本身中。 单一方法的接口,顾名思义:可以将实现了这个接口的类理解为 具有Lifecycle的组件。可以很容易的想到 Activity 和 Fragment 已经实现了这个接口: 通过方法注释,明确指定该方法被调用的…
ApiHolder多服务端接口适配(超简单)
把服务器地址(或地址名,如:‘SERVER_HOST_A’)放在接口Header中,然后通过拦截器来动态修改请求地址而实现的。除了默认服务器的接口,其它都要加一个Header,有点麻烦。看起来也不爽,不简洁。 定义多个类,每个类定义一套服务接口。然后分别实例化为多个对象,再使用…
Android 记一次解决问题的过程
之前我写过一篇文章,介绍我在GitHub开源的滑动控件ConsecutiveScroller是如何实现布局吸顶功能的。有兴趣的朋友可以去看一下:Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能。文章介绍了ConsecutiveScroll…
一个资深的Android是不是应该学会自己做一个超级的RecyclerView.Adapter
一晃五六年,岁月蹉跎,不禁感叹:曾几何时,沉迷于框架不能自拔,不管做什么需求都要找一个框架出来,然后用了一段时间后,发现诸多问题,很多时候又不得不将就着用,难道我们就应该被别人左右吗?答案是No,还是得试着提高自己的架构能力,来应对未来更多的挑战。你越是醒悟的快,你的进步就会越…
提神醒脑 MVP、MVVM 关系精讲
MVP 本质是对 MVC 依赖倒置,借此解决 逻辑复用难 及 实现替换难 问题。MVVM 本质是对 View 数据映射,借此来在软工背景下解决 视图实例 Null 安全一致性问题。
Android滑动布局ConsecutiveScrollerLayout实现布局吸顶功能
前段时间我在GitHub上开源了一个Android滑动布局ConsecutiveScrollerLayout,主要是为了解决布局嵌套滑动和滑动冲突的问题。另外还写了两篇文章用于介绍ConsecutiveScrollerLayout的实现原理和使用。这篇文章是对讲解Consecu…
厚积方能薄发,通往Android封神之路的知识体系
最近部门招聘,包括我在内都参与了内推和面试的过程,经过这次招聘,发现很多刚出步入职场的小白们,对于职业规划和成长路径不是很清晰,普遍的感觉入门容易,却对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。关于java的知识点在这里省去,有需要的道友自行搜索。 …
Android:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box…