正文 我们在开发过程中,很多时候都会用到PopupMenu PopupMenu:Android轻量化的组件,能够满足弹出菜单的需求 我们平时用的app都会有弹出菜单,比如微信,点击界面的加号就会弹出一列菜单,既方便,又不…
分类:移动开发
Android不透明度16进制值
100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 4…
Android EditText限制输入整数和小数的位数
直接上代码 1、只限制位数 editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(7)}); //限制输入位数 2、限制整数和小数 新建De…
Android将library打包成jar文件或aar文件
Android Library就是一个没有界面的应用程序,一般很少单独存在,一般我们是把经常用到的应用层的逻辑抽出来放在Library里面,当然一些常用的第三方的库也会采用这种方式。 打包jar 新建一个Library,…
Android--- mipmap和drawable的区别,应该放什么图片
前言:个人在之前的项目开发中,一直以为mipmap是为了取代drawable,所以把项目的切图都是放在mipmap中,一些shape,selector,.9.png等文件放在drawable中,程序也没有出现什么问题。某…
在中国,有多少程序员干到40了?那么其他人去干什么了?
转:知乎问答 响马: 今年 47,快五十了,每天编程时间平均六到八小时。 身体肯定比不上年轻人了,三十岁的时候,我连续编程时间可以在二十小时以上,经常有人第一天上班看见我在公司,第二天上班看见我还在公司。 年纪大了,明显…
Android 插件化开发-主题皮肤更换
参考 http://www.2cto.com/kf/201501/366859.html 本项目是以插件化开发思想进行的,主要工作和代码如下 资源文件,这里以color资源为例 1、首先我们需要准备一个皮肤包,这个皮肤包…
面试算法知识梳理(5) - 数组第二部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 面试算法知识梳理(2) – 字符串算法第一部分 面试算法知识梳理(3) – 字符串算法第二部分 面试算法知识梳理(4) …
Android 从 0 开始自定义控件之 View 的 measure 过程(七)
转载请标明出处: blog.csdn.net/airsaid/art… 本文出自:周游的博客 前言 View 的 measure 过程 ViewGroup 的 measure 过程 注意事项 前言 经过前面2篇的铺垫,终…
一个保存数据后掉电丢失数据的BUG
概述 我从事的产品,是面向行业的Android应用,同时硬件也是自己开发的。因为属于工程产品以及一些因素,并没有设计电池,因此这里就一个很大的问题,掉电可能会导致数据丢失、甚至文件系统的损坏。好在,大部分场合不容易出现掉…
JUC锁框架_AbstractQueuedSynchronizer详细分析
AQS是JUC锁框架中最重要的类,通过它来实现独占锁和共享锁的。本章是对AbstractQueuedSynchronizer源码的完全解析,分为四个部分介绍: CLH队列即同步队列:储存着所有等待锁的线程 独占锁 共享锁…
Android折叠屏手机适配实践
本文介绍了厂商对适配折叠屏的要求及解决方案。 本文首发:http://yuweiguocn.github.io/ 《春日》 胜日寻芳泗水滨,无边光景一时新。 等闲识得东风面,万紫千红总是春。 -宋代,朱熹 前言 前一段时…