排序:
默认
按更新时间
按访问量

MVP模式在Android开发中的应用

一、MVP介绍      随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模...

2014-04-29 15:48:49

阅读数:94643

评论数:36

Java实现uint8_t/uint16_t/uint32_t

在Java中,整数可以用byte,short,int和long等类型来表示,并不支持unsigned类型。然而在很多情况下Java也需要处理无符号类型,如翻译C/C++代码,与C/C++进行通讯等,这时就需要用Java来实现uint8_t,uint16_t,uint32_t 等类型。Java实现u...

2015-03-26 13:51:08

阅读数:15375

评论数:1

50个Android开发技巧(24 处理ListView数据为空的情况)

在移动平台上为用户展示数据的一个常用方法是将数据填充进一个List内,而此时需要注意的一点就是:           如何处理需要填充的数据为空的情况?           ListView及其他继承自AdapterView的类都有一个简便的处理这种情况的方法:setEmptyView(Vie...

2014-05-03 22:02:52

阅读数:12182

评论数:5

分享一个游戏《Flappy 2048》!

Flappy 2048!!!

2014-04-25 11:59:02

阅读数:2839

评论数:2

50个Android开发技巧(12 为控件添加圆角边框)

控件的圆角边框可以使你的App看起来更美观,其实实现起来也很简单。 以创建一个灰色的带圆角边框的Button为例: 一、创建一个ShapeDrawable作为背景 在drawable目录下创建一个button_rounded_background.xml文件: <shape xmln...

2014-04-25 11:46:06

阅读数:5712

评论数:0

50个Android开发技巧(11 为文字添加特效)

问题:如何构建一个模拟LED数字时钟的页面?效果如下图所示: 分析:我们可以利用两个TextView来显示,第一个TextView显示LED屏上默认不发光的88:88:88,另一个显示实时的时间并添加发光及阴影效果。但是我们还需要解决显示的字体问题,让它看起来更像是一个真实的LED数字时钟...

2014-04-25 11:13:54

阅读数:6127

评论数:8

50个Android开发技巧(10 为TextView添加样式)

首先来看一个控件的样例: 手机上类似这样的场景你一定已经见过很多次了,但有没有考虑过它是怎样实现的? 也许你会认为这是一个稍微复杂的自定义的View,但,没错,这实际上只是一个原生的TextView而已。 TextView是一个简单而神奇的Widget,你可以利用它以不同风格不同格式来展现文...

2014-04-24 18:07:11

阅读数:3666

评论数:1

50个Android开发技巧(09 避免用EditText对日期进行验证)

我们都知道,在表单中对数据进行验证不但无聊而且容易出错。 想象一下,一个表单内有若干个需要日期类型的输入,而你又不想对这些输入信息进行日期类型的验证,你会怎么做? 这里有一种解决办法是,让用户认为他们是在一个EditText中操作,但实际上是一个Button,点击这个Button时会弹出一个Dat...

2014-04-24 17:15:51

阅读数:3383

评论数:1

50个Android开发技巧(03 自定义ViewGroup)

问题:如何创建一个如下图所示的布局?                图1  你可能会说,利用RelativeLayout和margins就可以实现。的确,如下XML代码可以简单地构建一个类似的布局: <RelativeLayout xmlns:android = "http:/...

2014-04-24 15:25:47

阅读数:5813

评论数:11

50个Android开发技巧(02 延迟加载和避免重复渲染视图)

当你在Application中创建复杂的布局时,页面的渲染过程也变得更加缓慢。 此时,我们需要利用 标签(避免重复渲染)和 ViewStub类(延迟加载)来优化我们的页面。 一、利用标签来避免重复渲染 当我们需要为App中的每个View都添加一个header或者footer时,你会怎么做...

2014-04-24 11:37:56

阅读数:7589

评论数:10

50个Android开发技巧(01 好好利用layout_weight属性)

问题:如何将一个Button放置在布局中间并将其宽度设为其parent的50%? 分析:问题想要达到的效果应该是这样: 这看起来不难,但很多开发者并不知道达到这样效果的最佳方法。 解决:在此我们将weightSum属性与layout_weight属性一起利用。 <LinearLayo...

2014-04-24 10:39:38

阅读数:5856

评论数:4

Quartz中Cron表达式用法

Quartz中CronTrigger支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。 它的调度规则基于 Cron 表达式。 下面就来说一下Cron表达式的规则及用法: Cron表达式 Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron...

2014-04-23 11:19:46

阅读数:2283

评论数:0

HttpClient4.2 Fluent API学习

相比于HttpClient 之前的版本,HttpClient 4.2 提供了一组基于流接口(fluent interface)概念的更易使用的API,即Fluent API. 为了方便使用,Fluent API只暴露了一些最基本的HttpClient功能。这样,Fluent API就将开发者从连...

2014-04-22 11:37:34

阅读数:15320

评论数:2

浏览器中F5与Ctrl+F5的区别(有图有真相)

在浏览器中验证F5刷新与Ctrl+F5刷新的区别(有图)。

2014-04-18 18:17:09

阅读数:3577

评论数:2

JSON入门指南

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。

2014-04-15 15:06:58

阅读数:1141

评论数:0

HTTP协议漫谈

简介     园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。   HTTP的定义和历史     在一个网络中。传输数据需要面临三个问题:     1.客户端如...

2014-04-15 15:01:46

阅读数:856

评论数:0

Android单线程模型的理解

Android单线程模型的原则总结起来大致有两点: 1.只能在UI线程(Main Thread)中对UI进行处理,不要在UI线程之外访问Android UI toolkit 2.不要用费时的操作阻塞UI线程

2014-04-11 15:46:47

阅读数:1724

评论数:0

Java中值传递及内存分配的理解

要理解Java中的值传递,首先得牢记一句话: Java参数,不管是原始类型还是引用类型,传递的都是副本。

2014-04-11 14:54:15

阅读数:1420

评论数:0

ListView中几个需要注意的属性

Android ListView中几个需要注意的属性及方法详解,包括stackFromBottom、cacheColorHint、scrollBar、固定及可滑动的footerView和headerView等。

2014-04-10 11:51:10

阅读数:2929

评论数:0

Android ListView的常见用法

Android ListView的常见方法,包括创建ListView及使用ListView的步骤及注意事项

2014-04-09 16:30:50

阅读数:3336

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭