iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。
//开发app,我们要遵循apple公司的一些指导原则,原则如下:
1、应用程序的状态
状态如下:
Not running 未运行...
分类:
移动开发 时间:
2016-05-13 14:49:06
阅读次数:
217
开启系统设置中的模拟位置
Android 6.0 以下:【开发者选项 -> 允许模拟位置】
Android 6.0 及以上:【开发者选项 -> 选择模拟位置信息应用】...
分类:
移动开发 时间:
2016-05-13 14:47:26
阅读次数:
241
原文链接:http://coding-geek.com/how-does-a-hashmap-work-in-java/#!parentId=11378
大多数Java程序员都使用过或者正在使用Map,特别是HashMap。HashMap虽然简单但却能够非常高效地存取数据。可是有多少人知道HashMap的内部原理呢?为了深入理解HashMap,几天前,我读了java.util.HashM...
分类:
编程语言 时间:
2016-05-13 14:46:05
阅读次数:
458
我认为在写涉及到数据结构或算法的实现类的源码解析博客时,不应该急于讲它的使用或马上展开对源码的解析,而是要先交待一下这个数据结构或算法的资料,了解它的设计,再从它的设计出发去讲如何实现,最后从实现的角度来讲回源码,才能深入理解。这是最新读了一些博客之后的思考。对此问题如果你有其他见解,欢迎留言交流。
LRU在读LruCache源码之前,我们先来了解一下这里的Lru是什么。LRU全称为Least Re...
分类:
移动开发 时间:
2016-05-13 14:48:34
阅读次数:
236
1.从结构上分析jsp+servlet图解原理:
在基于mvc设计模式下的最原始的jsp+Servlet框架,在某种程度上是不能够达到mvc最直观的体现。当客户端发送请求到服务器时,服务器会将从客户端接收到的信息通过封装技术进行解析,在交给web容器,web容器会通过一篇web.xml的配置文件去找与之相匹配的servlet,此时servlet会开启一个线程,只要是符合web.xm...
分类:
Web程序 时间:
2016-05-13 14:47:16
阅读次数:
279
1、QuantityView 类似购物车数量调节:效果图:项目在GitHub上的地址:https://github.com/himanshu-soni/QuantityView项目使用:在gradle中添加compile 'me.himanshusoni.quantityview:quantity-view:1.1.3'在XML中添加布局:<?xml version="1.0" encoding="...
分类:
移动开发 时间:
2016-05-13 14:46:06
阅读次数:
284
坑在哪里:
在我之前接触的一个项目中涉及到这么一项功能:每天00:00:00把某些数据移动到mongodb数据库的另一个集合中,也就是关系型数据库的表中。这个集合名是一个固定的名称加上当前的两个月前的日期所在的年和月份。
这个功能是在我接触这个项目之前就已经存在,也就是之前的同事实现的功能,写了一个java的定时任务。
那个同事如今已经不在我们公司了,但是最近却发现这...
分类:
其他好文 时间:
2016-05-13 14:46:13
阅读次数:
174
上篇博文简要的介绍了如何使用AddessBook.framework来获取系统通讯录,但有时候又想对其做修改怎么办,那么这篇博文就总结一下如何修改系统的通讯录吧。
修改系统通讯录的方法
两种方法
通过AddressBook.framework的各种函数来完成对AddressBook的操作。
通过AddressBookUI.framework中提供的系统UIViewControl...
分类:
移动开发 时间:
2016-05-13 14:46:20
阅读次数:
301
转载请注明出处 CSDN废墟的树前言有关Android进程间通信之Aidl编程的基本使用步骤已经在上一篇博客中有讲解,Android studio 下的aidl编程实现Android的夸进程间通信。上一篇博客中只是演示了怎么利用Aidl实现跨进程间传递Java基本类型,以及Aidl传递Bitamap对象。可能在一些场景下你需要跨进程传递一个对象,那么Aidl是否能传递一个对象呢?答案是肯定的,网上也...
分类:
移动开发 时间:
2016-05-13 14:46:23
阅读次数:
235
Java多线程基础@(博客文章)[java]Java多线程基础
一概述
一基础内容
1线程的基本概念
2JAVA线程基础
3创建新线程的2种方法
二线程状态及其变迁
1Java线程的六种状态
2线程状态的变迁
三常用API
一1创建启动线程
二终止线程的方法
三线程优先级
四waitnofitynotifyAll
五一些deprecated的API
六Daemon线程
七sleep
八volatil...
分类:
编程语言 时间:
2016-05-13 14:47:37
阅读次数:
271
RecyclerView 的 RecyclerView.Adapter 通用版的实现(有加载更多的功能)Android5.0给我们带来了RecyclerView 他的灵活性非常强,可以替代Listview和GridView,本文主要说说他的适配器的使用,下面是自己封装的一个通用版的适配器(),废话不多说,看代码:
//这个Adapter里面有两个抽象方法
public abstract cl...
分类:
其他好文 时间:
2016-05-13 14:44:58
阅读次数:
240
1.C语言选择排序算法及代码
选择排序是排序算法的一种,这里以从小到大排序为例进行讲解。
基本思想及举例说明
选择排序(从小到大)的基本思想是,首先,选出最小的数,放在第一个位置;然后,选出第二小的数,放在第二个位置;以此类推,直到所有的数从小到大排序。
在实现上,我们通常是先确定第i小的数所在的位置,然后,将其与第i个数进行交换。
下面,以对 3 2 4 1 进行选择...
分类:
编程语言 时间:
2016-05-13 14:47:02
阅读次数:
153
IntentService的定义、原理和内部调用过程,实例说明。...
分类:
移动开发 时间:
2016-05-13 14:44:12
阅读次数:
156
虽然此文尽力做到全面,但难免遗漏,欢迎大家补充,点击文末右下角“写评论”,分享你的观点。
说到处理大数据的工具,普通的开源解决方案(尤其是Apache Hadoop)堪称中流砥柱。弗雷斯特调研公司的分析师Mike Gualtieri最近预测,在接下来几年,“100%的大公司”会采用Hadoop。Market Research的一份报告预测,到2011年,Hadoop市场会以58%...
分类:
其他好文 时间:
2016-05-13 14:46:58
阅读次数:
224
先上图看卡结果:
GITHUB:Android多线程下载断点续传
如图所示点击下载就开始下载,点击停止就会停止再次点击下载就会接着下载了。
设计思路是这样的:
首先通过广播将下载信息传递给DownService,DownService根据文件URL获取文件大小,再通过DownTask将下载任务分配,并且通过广播当点击停止下载时将下载进度保存在数据库中,当点击开始下载时再从数据库中...
分类:
移动开发 时间:
2016-05-13 14:46:27
阅读次数:
256
前言不管在公司还是在家,我都挺喜欢用atom的,所以配置什么都用sync-setting这个插件来同步,
今晚回到家,同步一下。。。发现大部分配置正常了。。唯独Atom-beautify有点抽风;...
分类:
其他好文 时间:
2016-05-13 14:43:58
阅读次数:
417
今天又开始看了Maven,感觉一下几个网友写的真是棒棒哒!!!记录一下。
========================================================================
maven 教程入门 maven 配置管理
编译java程序
Maven学习总结(一)——Maven入门
Maven那点事儿(Eclipse...
分类:
其他好文 时间:
2016-05-13 14:45:33
阅读次数:
145