自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android架构组件

1为什么需要架构组件 ?之前的开发过程中,我们会把所有的代码写在Activity或者Fragment中,包含网络请求,数据处理,UI更新,生命周期回调的处理。但是在后期不断的迭代和需求变多的情况下,会使得我们的代码变得臃肿不堪,难以维护。所以才出现了像mvp,mvvm这样不同的架构模式,这使得我们可以编写更健壮和可测试的代码,代码逻辑更加清晰,结构更加明确。2 架构组件是什么?一个新的...

2018-09-05 17:25:46 600

原创 安卓中常见的控件

1,应用中设置声音的开关按钮。 ToggleButton:<!-- 定义一个ToggleButton控件 设置textOn,按钮开启时显示的文字 设置textOff,按钮关闭时显示的文字 --> <ToggleButton android:layout_width="wrap_content" android:layo

2016-03-23 14:23:44 1167

原创 详解Fragment(一)

fragment是一种控制器对象,avtivity可以委派他完成一些任务。一般这些任务就是管理用户界面,它也有自己产生布局文件的视图。受管理的用户界面可以是一整屏或者是屏幕的一部分。根据应用和用户的需求,可联合使用fragment和activity来组装或者重新组装用户界面,在整个生命周期的过程中,技术上来说activity的视图可以保持不变。 fragment本身不具有在屏幕上显示视图的能力。只

2016-03-03 14:03:07 343

原创 Android与MVC设计模式

Android的应用是基于模型—控制器—视图(Model-View-Controller,简称MVC)。MVC设计模式表明,应用的任何对象,归根结底都属于模型对象、视图对象以及控制对象的一种。一下详解三种对象。模型对象:存储着应用的数据和业务逻辑。模型类通常被设计用来映射与应用相关的一些事物,如用户、商店里的商品、服务器上的图片或者一段电视节目。模型对象不关心用户界面,它存在的唯一目的就是存储和管理

2016-02-22 15:34:55 374

原创 Activity的启动模式详解

首先说一下Activity为什么需要启动模式。我们知道,在默认情况下,当我们多次启动同一个Activity的时候,系统就会创建多个实例并把他们一一放入任务栈中,当我们点击back键的时候,会发现这些Activity就会一一退栈,知道栈空为止,当栈中无任何Activity的时候,系统就会回收这个任务栈。多次启动同一个Activity,系统就会重复创建多个相同实例,这是不是很不好?系统为我们提供了四种启

2016-01-08 13:53:54 325

原创 Activity的正常和异常生命周期分析

Activity作为四大组件之一,是使用最为频繁的一种组件。中文翻译为”活动”,但我认为翻译为界面更好。在正常情况下,除了Window、Dialog和Toast,我们可以见到的界面的确只有Activity。在这里,我将Activity的生命周期分为两种,一种是典型情况下的生命周期,另一种是非典型情况下的生命周期。典型情况下的生命周期,是指在有用户参与的情况下,Activity所经过的生命周期的改变。

2016-01-06 17:15:59 519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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