
Android
学android的小木头
这个作者很懒,什么都没留下…
展开
-
使用系统方法监听网络是否可用遇到的坑
记录一个最近项目上使用系统方法判断网络是否碰到的坑。一般项目都会有公共的方法然后使用观察者模式给业务提供接口监听网络,因为公司是老项目,监听网络的方式是注册广播。具体的实现方式如下(在这里简单实现一下)首先是自定一个接口public interface NetListener { void onNetworkChanged(int type);}public class DeviceStatusDispatch { private final Context mContext;原创 2020-11-26 15:42:42 · 439 阅读 · 0 评论 -
Android Room 自定义改查
RoomRoom谷歌推出的用于持久化数据存储的一个库,说白了就是数据库技术。如果有项目中有用到sqlite相关东西的同学,可以学习一下,用起来还是很方便的。由于公司项目需要用到Room ,自己也花了一段时间学习了一下这个新技术。这里就详细的分享一下吧!我之所以说很细,其实是有几个关键点。翻阅了一些资料,但是很多东西还是没找到这里只单纯介绍Room这个框架的使用,至于和rxjava或者是mvvm的联动。暂且不做介绍。主要了解三个模块:Dao,Entity,Database模块也非常清晰,dao是中间原创 2020-06-02 10:30:20 · 1357 阅读 · 0 评论 -
安卓开发中的tips记录(以后对于分享技巧单独出博客,不再更新~~~)
1.修改全局Edittext光标颜色在应用theme中@color/colorAccent 这个颜色也代表了全局默认光标的颜色,如果想修改全局光标颜色,直接修改这个最简单粗暴。...原创 2019-07-01 13:36:38 · 199 阅读 · 0 评论 -
手写简易版Retrofit 附源码
前言学习源码可以说是一个开发成长的必经之路,本人也是有一直在寻找资源去学习,要是自己硬看的话有那么一点费劲,当然也有很多大佬给过撸源码的技巧,但可能给个人领悟还是差点。。所以本文主要是借鉴了网易在网易云课堂的视频教程写出来的。(跟着视频边写边理解)。Retrofit做安卓的应该都清楚,这是一个网络请求的框架 ,主要配合rxjava使用,也是根据okhttp封装的,主要用法这里还是不介绍了,可...原创 2019-12-09 23:50:37 · 346 阅读 · 2 评论 -
关于Android内存泄漏的一些理解
前言内存泄漏可以说是android开发里老生常谈的问题,(最初只是为了面试,随着工作深入发现并没有那么简单)本文是个人在阅读一些博文后,写出一些自己的理解,也会针对可能不太了解的童鞋,一步一步刨析。同时也有疑惑的地方和不对的地方希望大佬们指点一下。内存在写这边博客之前,我已经抱着长篇大论的目的,希望自己能坚持下去,至少现在坚持。java中jvm内存管理,把内存主要分为三块,栈,堆 和方法区...原创 2019-12-01 23:19:32 · 358 阅读 · 0 评论