首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
张小雅
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Android动态权限详解
1. 什么是动态权限 去年底,上级主管部门为加强国内Android应用隐私管理,出台了一系列规定,我们的App也做了相应的修改。主要一条修改为,隐私提示与权限获取顺序。修改测试过程中,发觉部分同学对Android权限相关知识和历史并不了解,就此疫情期间忙里偷闲,整理些东西供参阅…
Android保活黑科技的技术实现
大家好,我是老玩童。今天来跟大家分享TIM最强保活思路的几种实现方法。这篇文章我将通过ioctl跟binder驱动交互,实现以最快的方式唤醒新的保活服务,最大程度防止保活失败。同时,我也将跟您分享,我是怎么做到在不甚了解binder的情况下,快速实现ioctl binder这种…
深入探索 Android 包体积优化(匠心制作-上)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段…
GridLayoutManager这么用,你可能还真没尝试过
有同学对此表示很感兴趣,奈何没有现成的案例,于是自己就简单实现了一个,最终效果是上表中右侧的图。 相信很多同学都和我有一样的感觉,认为GridLayoutManager只能实现标准的网格布局,直到我前段时间决定研究RecyclerView,看了GridLayoutManager…
Android 常用换肤方式以及原理分析
通过在setContentView之前设置Theme实现主题切换。 下载皮肤包,通过AssetManager加载皮肤包里面的资源文件,实现资源替换。 Android可以通过classloader获取已安装apk或者未安装apk、dex、jar的context对象,从而通过反射去…
Fragment中调用startActivityForResult的那些坑
用getParentFragment发起调用,则只有父Activity和父Fragment的onActivityResult会被调用,当前的Fragment的onActivityResult不会被调用。 总结起来就是:从哪里发起调用,最终就会走到哪里。 从上面的方法中可以看出F…
开源:可热更新的客户端爬虫框架JsCrawler
最近在研究爬虫和客户端抓取网页的相关内容,想要做一个android客户端抓取博客内容的应用,发现常规的实现方案非常容易出现一些意外问题,然后便做了一个简单易用可热更新的爬虫抓取框架。
Android Fragment 使用解析
1. 基本概念 Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。 过去support-v4库是一个jar包,24.2.0版本开始,将supp…
浅谈Android的文件存储
因为项目需要,最近学了很多数据本地持久化的知识。有很多情景我们都需要遇到文件存储:从保存用户的登录状态到记录浏览信息,从保存图片到下载大型文件。所以有必要了解下Android的文件存储系统,从而轻松地去管理我们应用平常产生的数据。 这是按存储的位置来分的。应用对内部存储操作不需…
3 分钟解决 Recycleview 的上拉加载更多和下拉刷新功能
极简单的方法,实现 Recycleview 的基础功能