介绍MVP这个架构一直是Android开发社区讨论的焦点,每个人都有自己的分析理解众说纷纭。直到GitHub上Google官方发布用MVP架构搭建的项目。感觉是时候分析了。MVP架构简介这不是本文重点,所以摘抄自李江东的博文MVP架构简介 对于一个应用而言我们需要对它抽象出各个层面,而在MVP架构中它将UI界面和数据进行隔离,所以我们的应用也就分为三个层次。
View:对于View层也是视图层,在...
分类:
移动开发 时间:
2016-05-30 15:35:38
阅读次数:
836
我的leetcode之旅,该篇章主要完成使用Java实现算法。这是第5篇 Longest Palindromic Substring...
分类:
编程语言 时间:
2016-05-30 15:37:44
阅读次数:
127
B树是一颗多路的平衡搜索树,其规定树根至少有两个孩子,每个内部节点有两个或以上的孩子。用来衡量B树规模的一个指标是“最小度数”t,其表示B树所有内部节点的孩子数为t~2t个。
B树的一个结点有两个存储域,分别是关键字和孩子结点,关键字用于划分孩子节点,一个关键字的左右两侧各有一个孩子。类似于二叉搜索树,一个关键字x的左孩子的关键字值都比x小,右孩子的关键字值都比x大。因此,一个结点的关键字的个数...
分类:
其他好文 时间:
2016-05-30 15:37:17
阅读次数:
208
题目链接:https://leetcode.com/problems/counting-bits/
题目:
Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representa...
分类:
其他好文 时间:
2016-05-30 15:35:05
阅读次数:
174
本文介绍了iOS快速集成支付宝支付的方法,本文中介绍的方法是经过一次封装,因此配置完成之后调用仅需一行代码即可支付宝支付,非常的方便,希望大家喜欢。
我只是根据官方的文档,对支付宝的SDK做了进一步封装,其中密钥的生成很简单,需要看官方的文档,官方的文档我在工程附件目录里也有一份,如果需要马上集成,没工夫研究的话,可以大致看一下密钥的生成即可,其他的配置我会在下面进行讨论。
...
分类:
其他好文 时间:
2016-05-30 15:36:37
阅读次数:
266
/*
如果一个类、结构体或枚举类型的对象,在构造自身的过程中有可能失败,则为其定义一个可失败构造器,是非
常有用的。这里所指的“失败”是指,如给构造器传入无效的参数值,或缺少某种所需的外部资源,又或是不满
足某种必要的条件等。
为了妥善处理这种构造过程中可能会失败的情况。你可以在一个类,结构体或是枚举类型的定义中,添加一个或
多个可失...
分类:
编程语言 时间:
2016-05-30 15:35:22
阅读次数:
200
Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提...
分类:
其他好文 时间:
2016-05-30 15:36:30
阅读次数:
132
物资调度
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷、衣物、食品和血浆等物资。可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁。国家立即启动应急预案,展开史上最大强度非作战空运行动,准备向灾区空投急需物资。
一方有难,八方支援。现在已知有N个地方分别有A1,A2,….,An个物...
分类:
其他好文 时间:
2016-05-30 15:34:29
阅读次数:
258
容斥原理+哈希...
分类:
编程语言 时间:
2016-05-30 15:34:13
阅读次数:
262
接口说明文档(PDF格式)下载地址:PrinterLibs For Android.pdf...
分类:
移动开发 时间:
2016-05-30 15:36:20
阅读次数:
853
系统基础库
Category/Util
sstoolkit
一套Category类型的库,附带很多自定义控件 功能不错~
BlocksKit
将Block风格带入UIKit和Founcation
cocoa-helpers
一些Cocoa的扩展 2年前的工程
Co...
分类:
移动开发 时间:
2016-05-30 15:35:44
阅读次数:
306
原文链接:Google推荐的图片加载库Glide介绍
作者 : nuuneoi
译者 : jianghejie
校对者 : chaossss
状态 : 完成在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。
毫无疑问,这个库引起了我的兴趣。于...
分类:
其他好文 时间:
2016-05-30 15:36:47
阅读次数:
243
做一个自己的视频播放器 学技能的同时带来满满的成就感....
分类:
其他好文 时间:
2016-05-30 15:35:26
阅读次数:
250
第一部分:基本概念及其它问答题 3
1、关键字static的作用是什么?
3
2、“引用”与指针的区别是什么?
3
3、.h头文件中的ifndef/define/endif
的作用? 4
4、#include
与 #include "file.h"的区别?
4
5、描述实时系统的基本特性
4
6、全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
4
7、什么是...
分类:
编程语言 时间:
2016-05-30 15:33:29
阅读次数:
444
package de.hdodenhof.circleimageview;
public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP;//决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还...
分类:
移动开发 时间:
2016-05-30 15:33:30
阅读次数:
282
一、什么是JSON
JSON是一种轻量级的数据格式,一般用于数据交互
服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)
JSON的格式很像OC中的字典和数组
{"name" : "jack", "age" : 10}
{"names" : ["jack", "rose", "jim"]}
标准JSON格式的注意点:key必须用双引号
要想从JS...
分类:
移动开发 时间:
2016-05-30 15:34:01
阅读次数:
207
2014/6/26 凌晨Google IO 2014大会准时开幕,在本次大会上可以说发布出很多项目,发布的产品非常少。那么重点介绍的当然是我们最新的Android
5.0系统,本次Android 5.0系统代号为Lollipop(棒棒糖),所以大家也很亲切的称呼它为Android L系统。
那么Android 5.0都做出哪些改变或是升级呢?
1、全新的Material Des...
分类:
移动开发 时间:
2016-05-30 15:35:54
阅读次数:
242