自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的鱼的博客

开发爱好者

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android意图-Intent详解

Android意图-Intent详解Intent是Android应用里各组件之间通信的重要方式,一个Activity通过Intent来表达自己的意图—想要启动哪个组件(activity,service,broadcasts)。一、Intent启动不同组件的方法:1.ActivitystartActivity()startActivityForResult()2.ServicestartSer

2017-07-24 23:26:46 1331

原创 Activity的启动和关闭方法

Activity的启动和关闭方法一、Activity启动其他Activity有两种方法://启动其他Activityvoid startActivity(Intent intent);//指定请求码启动Activity,而且程序将会等到新启动的Activity的结果(重写onActivityResult方法获取)void startActivityForResult(Intent intent,

2017-07-23 00:19:00 4818

原创 Bundle类解析

Bundle类源码浅读从String键到各种Parcelable值的映射。使用场景:activity中用于保存activity的状态信息使用Intent传递封装到Bundle中的数据一、数据的存取方法:1.简单类型的数据存入putXXX():putByte(@Nullable String key, byte value)putChar(@Nullable String key, char

2017-07-22 22:17:20 2183

原创 Activity的生命周期

Activity的生命周期一、返回栈(Back Stack)Android使用Task(任务)管理activity,一个任务就是一组存放在栈中的activity集合,这个栈被称为返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下 Back 键或用 finish()方法去销毁一个活动时,处于栈顶的活

2017-07-22 13:30:57 433

原创 泛型解读

泛型解读出现在jdk1.5之后泛型的作用:可以减少手动类型转换工作将类型转换提前到编码阶段将程序运行时的错误提前到编码时报错

2017-07-19 01:40:07 255

原创 ViewPager解析

ViewPager简介:android.support.v4.view.ViewPager中的一个常用的控件。允许数据页从左到右或者从右到左翻页,因此这种交互也备受设计师的青睐。在APP中的很多场景都用得到,比如第一次安装APP时的用户引导页、图片浏览时左右翻页、广告Banner页等等都会用到ViewPager。

2017-07-19 01:37:47 549

原创 点9图的制作

9patch(.9)图9patch简介:Android系统由于系统和分辨率的多样性,界面适配是让开发者头疼的问题,很多控件的切图文件在不同屏幕上被放大拉伸后,边角会模糊失真,十分丑陋. 对不同的分辨率制作多个切图,又增大了安装包的大小. 于是Android专门制作了一种.9.PNG格式来解决这个问题. 这种格式的图片能按照设定来拉伸特定区域,而不是整体放大或缩小,从而保证了图片在各个分辨率的屏幕上都

2017-07-18 10:45:29 632

原创 LayoutInflater解读

LayoutInflater解读将一个布局XML文件实例化到相应的View对象。它从不直接使用。相反,使用 android.app.Activity#getLayoutInflater() 或Context#getSystemService检索已连接到当前Context对象的标准LayoutInflater实例,并为正在运行的设备正确配置。获取LayoutInflater实例的方式:1.使用Lay

2017-07-17 20:11:43 351

原创 Handler的使用

Handler的使用一、Handler的两种使用场景在主线程(UI线程)使用在子线程中使用

2017-07-17 15:59:38 499

原创 LayoutParams的使用

LayoutParams的使用LayoutParams简介:LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式

2017-07-16 14:33:35 560

原创 onTouch事件的传递机制

onTouch事件的传递机制一、点击事件传递机制:1.view执行dispatchTouchEvent 方法,开始分发事件,返回值决定是否分发出去2.执行onInterceptHoverEvent 方法,判断是否中断事件,返回值决定是否传递给子View3.执行onTouchEvent 方法,处理事件,返回值告知系统event事件是否被消费二、流程图1.Touch事件分发(dispatchTo

2017-07-16 12:22:18 610

原创 为自定义View添加属性

为自定义View添加属性每一个控件在布局或是代码中都有其属性:<TextView android:id="@+id/tv_main" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:textSize

2017-07-15 22:22:14 928

原创 构造Json字段

构造Json字段构造下面内容:{ "name":"张三", "age":23, "birthday":"1994-01-01", "school":"蓝翔", "major":["理发","挖掘机"], "married":false, "car":null}三种方法构造json字段

2017-07-08 20:35:56 312

原创 数据解析之JSON

数据解析之JSON数据结构Object (对象,在花括号中) Array (数组,在方括号中) 基本类型String 字符串(在双引号中)number 数字(整数或浮点数)逻辑值 (true,false)null 数据为空

2017-07-08 20:34:34 444

原创 数据解析之XML

数据解析之XML什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准

2017-07-08 20:33:23 219

邮件相关架包

在Android项目中通过导入这几个架包,可实现APP内邮件的发送功能

2018-07-05

空空如也

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

TA关注的人

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