![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码片段
文章平均质量分 93
brilliantzhikun
你所浪费的今天,是昨天死去的人奢望的明天。
你所厌恶的现在,是未来的你回不去的曾经。
人生短短数十载,青春意气,终究敌不过荏苒时光。
生命是一场无法回放的绝版电影,有些事情现在不做,一辈子都不会做了。唯有把握当下,去做你想做的事情,愿老了之后,回忆往事,有一个嘴角上扬的青春。
展开
-
EditText输入手机号自动带空格
EditText输入手机号自动带空格在android开发过程中,经常会要求用户输入手机号,为了便于观看,我们都会已135 xxxx xxxx这种格式展示 通过下面的方法,直接输入格式化。 xml布局文件中写法如下:原创 2016-07-06 15:46:13 · 535 阅读 · 0 评论 -
Android Notification常见样式总结
本文总结一下开发中使用的Notification的常见样式 Demo下载地址 demo里有两首歌和打包后的apk,所以比较大,如果网不好下载请耐心!代码中用的自定义常量 public static final int TYPE_Normal = 1; public static final int TYPE_Progress = 2; public static final原创 2016-11-22 09:33:47 · 909 阅读 · 0 评论 -
Android开发规范
开发规范制定目的 Android开发规范的制定是为了减少团队协作开发的成本,提高开发和维护的效率,方便自己和他人阅读代码。一. 书写规范 1.编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。 2.花括号不要单独一行,和它前面的代码同一行。而且,花括号与前面的代码之间用一个空格隔开。public void method() { // Good原创 2016-10-09 09:56:17 · 450 阅读 · 0 评论 -
new Thread的弊端及Java四种线程池的使用
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated原创 2016-09-21 10:16:07 · 6105 阅读 · 0 评论 -
7 种常用的排序算法直观感受
1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之可能性。原创 2016-09-21 09:24:27 · 3429 阅读 · 0 评论 -
基础知识整理-1
一. 数据库 sqlite数据库常用SQL语句 创建表 CREATE TABLE IF NOT EXISTS “student” (“number” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, “name” TEXT NOT NULL, “age” INTEGER NOT NULL, “gender” TEXT DEFAULT M); 创建一个表,原创 2016-09-06 07:07:42 · 612 阅读 · 0 评论 -
项目重构-引导页的实现
公司的项目从最开始设计到现在上线发版好几个版本,中间经过不停的迭代和修改,现在已经变得有点冗余,对以后的合作开发和后续扩展产生了一定的影响,所以抽空把项目重构一下,一些逻辑和代码重新做一下调整,以更加适合当前的业务逻辑,so,先从引导页面上入手。 比较常用的集中引导页面有如下几种: 第一种: 最简单的引导页(导航点和引导页合二为一,好处是简单,缺点也同样明显:过渡生硬,受适配影响较大),具体代码原创 2016-07-19 17:56:53 · 460 阅读 · 0 评论 -
ViewPager+Fragment取消预加载(延迟加载)
在项目中,都或多或少地使用的Tab布局,所以大都会用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。 例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragment时,它会默认帮你预先加载了第二个Fragment,当你加载第二个Fragment时,它会帮你加载第三个Fragment。 这样虽然有时很好,但是用户只需看一原创 2016-07-08 14:18:47 · 483 阅读 · 0 评论 -
Android仿微信多图片选择,拍照等,适合快速导入到自己项目中
前段时间做项目需要用到图片选择,系统自带的intent方法选择图片已经过时了,不方便,所以就找到了一个大牛做的开源项目,拿过来修改了一下,添加了一些常用的功能,更加适合快速的集成到自己的项目中去,具体如下: 类似微信从相册中选择图片或者拍照; 可以控制单张或者多张选择; 支持预览,并且在预览页面可以直接删除图片; 选择图片后,在展示页面图片的右上角有删除按钮,点击可以直接删除; 更多属性可自行配置,原创 2016-07-07 14:58:30 · 1471 阅读 · 0 评论 -
遍历map的四种方法
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3");//第一种:普遍使用,二次取值System.ou原创 2016-07-06 15:54:24 · 372 阅读 · 0 评论 -
Android 推送 整合小米、个推、jpush
Android系统由google提供的推送的服务在国内并不能很好的运作,因此不能像iOS能提供统一管理的推送服务。Android端推送目前常用的都是第三方推送服务,也可以自己搭建推送服务器来实现, 为了节约开发成本,目前主流的提供第三方推送服务的有:极光推送、个推、友盟、小米推送、百度推送等。 Android端推送分为通知,透传两种,通知是有通知栏显示的,透传由用户自定义处理,可以做静默,也可以自原创 2016-11-22 10:11:49 · 3557 阅读 · 0 评论