自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Intent

一、为什么有Intent?Android使用统一的Intent对象来封装这种“意图”,为其提供了一致的编程模型;‚利于高层次的解耦,不会造成一种硬编码的耦合:若使用startActivity(Class)就会;ƒ实现Activity之间的数据交换二、Intent属性:Component、Action、Catagory、Data、Type、Extra、Flag与intent-fil

2017-06-23 17:14:06 255

原创 Activity

一、启动、关闭Activity启动:startActivity(Intent intent)与startActivityForResult(Intent intent,int requestCode){onActivityRessult()方法以回调的方式来获取指定Activity返回的结果}‚关闭:finish()与finishActivity(int requestCode)

2017-06-23 16:25:42 261

原创 Android应用的界面编程

一、UI组件:布局管理器1、线性布局:LinearLayoutxml属性:android: layout-gravity   相对于父容器,对齐方式          android: gravity         所包含的子元素          android: layout-weight   相对于父容器,所占权重2、表格布局:TableLayout    xml属

2017-06-23 16:15:08 348

原创 Android事件处理

一、基于监听的事件处理1、采用委托式事件处理方式:事件源将整个事件处理委托给事件监听器,当事件源发生指定的事件时,就通知所委托事件监听器来处理这个事件。2、事件监听器形式:内部类形式(可在当前类中复用,可自由访问外部类的所有界面组件)、外部类的形式(多个GUI所共享,主要是完成某种业务逻辑的实现;不利于提高程序的内聚性,编程不够简洁)、Activity本身(形式简洁;造成程序结构混乱,感觉

2017-06-23 16:12:13 283

原创 策略模式

一、定义:策略模式定义了一系列算法并将每一个算法封装起来,使它们可以相互替换。策略模式让算法独立于使用它的客户而独立变化。二、使用场景:①针对同一问题的多钟处理方式②需要安全的封装多钟同一类型的操作③出现同一抽象类有多个子类,而又需要使用if-else,switch-case选择具体子类三、优点:①结构清晰明了,使用简单直观②耦合度相对较低,扩展方便③操作封装更为彻底,数据

2017-06-23 16:09:20 179

原创 单例模式

一、使用场景:只有一个对象,避免产生多个对象消耗过多的资源二、核心原理:将构造函数私有化;通过静态方法获取一个唯一的实例。在获取过程中,确保线程安全,防止反序列化(导致重新生成实例对象,枚举实例的创建线程安全,并且在任何情况下都是一个单例)三、实现方式1、懒汉模式:只有在使用时才会被实例化,在一定程度上节省了资源;第一次加载需要及时进行实例化,反应稍慢,最大的问题是每次调用getIns

2017-06-23 16:07:42 187

原创 RecyclerView之上拉加载

RecyclerView之上拉加载RecyclerView中addOnScrollListener()方法可以监听RecyclerView的滑动,只需要最后一个显示的位置可见时就再次加载,可以达到分页加载的目的,但是要防止重复加载,避免用户在加载进行中不断重复操作导致重复加载下面举例子:共有1个MainActivity,1个Adapter为MainAdapter,2个ViewHolder

2017-02-17 11:09:56 383

空空如也

空空如也

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

TA关注的人

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