1.什么是Strategy模式(策略模式) 策略模式,举个现实应用开发的例子:在我们的程序设计中,如果需要提供多种排序算法(冒泡排序、二分法排序、归并排序、插入排序等等),有一种想法我…
分类:Android
android7.0及以上TelephonyManager.getDeviceId()返回null解决方案
在android7.0及以上的系统下发现TelephonyManager.getDeviceId()在权限允许的情况下取得返回值也为null,解决方法如下: /** * 获取设备的id * @return */ priv…
那些年一起学过的Android动画(二)
场景动画 LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,当他的子元素出场的时候都会具有这种动画,ListView上用的多,LayoutAnimation也是一个View动画。 …
我的App来自于这里
在简书中,发现不少我喜欢的App写手作家们都分享了自己获取各种优质App的渠道,可谓收获良多。例如简书作者周良粥凉的《发现优秀APP的一些途径》 。不过发现一些我正在使用的途径也有非常优质的App推荐,想说应该可以做一个…
Android战纪之Fragmentation的使用(单Activity+多Fragment设计)
单Activity+多Fragment设计(Fragmentation的使用) 本文介绍使用Fragmentation库打造单Activity+多Fragment的App基础架构: Fragmentation库提供了Su…
Rxjava2.x 使用强大的操作符来处理嵌套请求
最近遇到一个需求,大概内容如下: 1、请求A接口返回对象集合(假设对象是VideoTest 有一个参数url跟参数名id); 2、需要再根据每个对象的id 请求接口B ,接口B会返回最终的url字符串; 3、再把接口B返…
【IOS初学者】数组与字典
在这里我要说一下,ios开发的知识点都偏于基础,我只记录了一些基础的知识点,并进行了扩展,适合入门的朋友: 【IOS初学者】UITableView与自定义UITableViewCell 【IOS初学者】bundle知识点…
React-Native 爬坑
一、红屏 unable to load script from assets ‘index.android bundle’ ,make sure your bundle is packaged correctly or …
图片压缩知识梳理(0) - 图片压缩学习计划
一、概述 对于移动应用来说,图片的处理一直是一个被广泛讨论的话题,而应用当中的图片来源无非就是两种:本地图片和网络图片。 本地图片的大小会影响到APK安装包的大小,而网络图片的大小则会涉及到下载时长及流量问题,如何在保证…
Android requestlayout的流程分析
当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。 由此向ViewParent请求布局。这样从这个View开始向上一直requestLayout。最终到达View…
databinding 与自定义类联合,动态改变 view 可见性
在 /app 下的 build.gradle 中,在android 里开启 databinding,如下所示: android { ... dataBinding { enabled = true } } 自定义类 Vi…
Android面试题架构篇
Android面试题架构篇,如果喜欢请持续关注和推荐。 如何实现一个网络框架(参考Volley) 1.缓存队列,以url为key缓存内容可以参考Bitmap的处理方式,这里单独开启一个线程。 2.网络请求队列,使用线程池…