首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
武安君
掘友等级
躺平了!!!!有没有啊姨啊
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
503
文章 503
沸点 0
赞
503
返回
|
搜索文章
赞
文章( 503 )
沸点( 0 )
Android lifecycle 使用详解
本次推出 Android Architecture Components 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata 的使用和源码分析,其余的 Navigation, Paging library,Room,WorkMannager 等春节结束之…
接锅太急?DownloadManager助你一臂之力
2. 构造Request对象 3. 配置Request的信息 setAllowedNetworkTypes(int flags) 设置下载时的网络条件,默认任何网络都可以下载,可选配置:NETWORK_BLUETOOTH、NETWORK_MOBILE、NETWORK_WIFI。…
Android lifecyle 源码解剖
首先我们先来复习一下,如果要自定义 lifecycle,我们要这样做。 第一步:先实现 LifecycleOwner 接口,并返回 mLifecycleRegistry 第二步:在 Activity 生命周期变化的时候,调用 mLifecycleRegistry.markSta…
Android Jetpack - Android TV 应用开发教程
目前,我们还没有足够的Android TV应用开发介绍。 在本系列教程中,我将介绍如何开发Android TV应用程序。 这篇文章的目的是了解Android“TV”特定的代码实现,特别是关注UI实现。 因为UI是Android手机应用和Android TV应用之间最大的区别之一…
Kotlin入门潜修之类和对象篇—泛型及其原理
如果我们了解java中的泛型,那么本篇文章提到的kotlin泛型我们也不会陌生。但是如果之前没有接触过泛型或者没有真正理解泛型,本篇文章理解起来可能有些困难,不过我会尽量阐述的通俗易懂。 前面一直有提到,kotlin是运行于jvm上的语言,其对标的语言就是java,因此我们先来…
一步步封装实现自己的网络请求框架 1.0
现如今 Android 领域流行的网络请求框架基本都是用 Retrofit 加 RxJava 来搭配构建的,而以 ViewModel + LiveData + Retrofit + RxJava 来构建请求框架的例子要相对少得多。而本文就是以这四者作为基础组件,介绍如何一步步封…
1.内存优化(一)内存泄漏
内存不在GC掌控之内了。 当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而就导致对象不能被回收。这种导致了本该被回收的对象不能被回收而停留在堆内存中,就产生了内存泄漏 了解java的GC内存回收机制:某对象不再有任何的引用的时候才会进行回收…
2.内存优化(二)优化分析
不是所有指令都执行得又快又好,下面介绍内存及它如何影响系统运行。普遍认为,多数程序语言接近硬件或高性能,如C、C++和Fortran,通常程序员会自己管理内存,高手工程师对内存的分配,会慎重处理,并在未来结束使用时再次分配,一旦确认何时及怎样分配内存,内存管理的品质就依赖于工程…
Android中单例模式的几个坑
首先来看这样一个单例,稍微有点经验的同学可能都会说,这样的单例是非线程安全的。要加个volatile关键字才可以。 但是你要是问他,为什么是非线程安全的单例就答不出来了。搞清楚这个问题其实 对我们的多线程理解是很有好处的。 我们首先明确一下对于jvm来说,完成对一个变量的写操作…
Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。问题来了,如何将 AOSP 源码导入 Android Studio? 命令安装 ma…
下一页
个人成就
文章被点赞
11
文章被阅读
6,085
掘力值
260
关注了
22
关注者
3
收藏集
36
关注标签
93
加入于
2016-05-17