首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
心在梦在
创建于2021-06-03
订阅专栏
android知识整理
等 6 人订阅
共68篇文章
创建于2021-06-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
心在梦在
9天前
Android
jar文件和arr文件的区别
两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源,class以及res资源文件全部包含 如果你只是一个简单的类库那么使用
6
点赞
评论
心在梦在
3月前
Android
如何让指定视图不被软键盘遮挡(转)
我们通常使用android:windowSoftInputMode属性来控制软键盘弹出之后移动界面,让输入框不被遮挡,但是有些场景下,键盘永远都会挡住一些我们使用频次比较高的控件,比如现在我们有个登录
10
点赞
评论
心在梦在
6月前
Android
Android Context是什么
下面几篇文章分析的很好 # 深度详解 Android 之 Context # Android Context 到底是什么? # Android Context详解
9
点赞
评论
心在梦在
7月前
Android
Activity的启动流程
有一篇文章分析的很好 # 3分钟看懂Activity启动流程,这篇文章是17年的,所以分析的源码是Android 7或者更早的版本。 Android 8有一些改动,比如在Activity中的attch
44
点赞
评论
心在梦在
7月前
Android
Android在线源码网站推荐
因为Android的源码文件太大(四五十G),电脑存储空间不够,就在线看吧 1、http://aospxref.com/ 优点:更新速度快 缺点:历史版本较少 2、http://androidxref
171
点赞
评论
心在梦在
7月前
Android
协程二:协程的启动与取消
1. 协程构建器 1.1 launch与async构建器都用来启动新协程 launch,返回一个Job并且不附带任何结果值 async,返回一个Deferred,Deferred也是一个Job,可以使
31
点赞
评论
心在梦在
8月前
Android
glide小笔记
有时候需要glide下载图片后拿到bitmap,然后根据bitmap进行保存本地或者设置图片 代码如下
14
点赞
评论
心在梦在
10月前
Android
全屏DialogFragment
在DialogFragment的oncreate里面做 setStyle在onCreate里面设置才有效。 参考: # 全屏DialogFragment # Android中如何让DialogFrag
883
2
评论
心在梦在
10月前
Android
TabLayout 之改变 Indicator 的宽度
Indicator 允许我们设置 drawable 来自定义样式,通过 layer-list 可以在上层设置一个固定宽度的 shape: 然后在 xml 中给 TabLayout 设置 参考:TabL
569
点赞
评论
心在梦在
2年前
Android
activity通过intent传输大容量数据
因为Intent只能传输数据容量很小的基本数据,当位图很大的时候,很有可能会出现传输错误 为什么不能传输很大的Bitmap呢? Intent 传递大数据,会出现 TransactionTooLarge
612
点赞
评论
心在梦在
2年前
Android
网络框架1——OkHttp网络框架
支持使用连接池来降低响应延迟问题。 1. execute(同步get请求) 1. execute(异步get请求) OkHttpClient算是执行调用请求Call的工厂,这个工厂将会被用来发送Http请求和读取他们的返回,这里强调OkHttp的使用最好创建一个单例OkHttp…
241
点赞
评论
心在梦在
2年前
Android
Android基础——Binder详解
以上来自维基百科;操作系统的不同进程之间,数据不共享;对于每个进程来说,它都天真地以为自己独享了整个系统,完全不知道其他进程的存在;(有关虚拟地址,请自行查阅)因此一个进程需要与另外一个进程通信,需要某种系统机制才能完成。 用户空间访问内核空间的唯一方式就是系统调用;通过这个统…
635
1
评论
心在梦在
2年前
Android
Android组件4——Content Provider详解
ContentProvider是android的四大组件之一,它就是用于不同应用之间的数据共享。 因为它能在应用之间提供数据共享,所以它天生就非常适合进程间的通信。它比AIDL操作起来更方便,所以ContentProvider也是一个比较好的跨进程通信的方式。
176
点赞
评论
心在梦在
2年前
Android
Android Studio1——Android Studio目录结构
Project下包含若干个Module。每一个Module都是一个独立可执行的程序。可以做独立的业务模块开发,这样就可以将若干个Module关联到统一个Project下。这是一个可复用的组件话的思想。 配置文件,配置IDE的属性、文件的属性等。 包含gradle编辑的脚本,gr…
2513
点赞
评论
心在梦在
2年前
Android
异步通信2——AsyncTask详解
当任务状态改变之后,工作线程会向UI线程发送消息,AsyncTask内部的InternalHandler响应这些消息,并调用相关的回调函数。 跟Handler的内存泄漏相似,非静态内部类持有外部类的引用,由于activity被销毁,但是AsyncTask还在执行任务,所以此时A…
371
点赞
评论
心在梦在
2年前
Android
Android组件2——Service详解
Thread程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。 Service是Android的一种机制。当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。 Thread运行…
130
点赞
评论
心在梦在
2年前
Android
Android组件5——Fragment详解
起初,Android 在 Android 3.0(API 级别 11)中引入了Fragment,主要是为了给大屏幕(如平板电脑)上更加动态和灵活的 UI 设计提供支持。 Fragment使用频率高,Fragment的使用频率仅次于Activity,有的项目中Fragment使用…
194
点赞
评论
心在梦在
11月前
Android
Android定时执行
1. 使用Observable.interval 2. CountDownTimer1. 使用Observable.interval 2. CountDownTimer
45
点赞
评论
心在梦在
11月前
Android
Android 跑马灯重复抖动的解决方法
正常情况下,跑马灯用TextView实现即可,如果遇到抖动问题,在TextView外层嵌套一个局部就可以解决问题。 参考:# Android 跑马灯重复抖动的解决方法
106
点赞
评论
心在梦在
11月前
Android
Android TextView跑马灯效果
直接在布局里写代码就好了: 主要是这几行: android:singleLine="true" android:ellipsize="marquee" android:focusable="true"
85
点赞
评论
下一页