Android系统架构简介

如图所示,Android系统架构一共包括四层,从上到下分别是应用程序层、应用框架层、系统运行库层(函数库和Android运行时)和Linux内核层。Paste_Image.png1、应用程序层这是直接面向用户的一层,包含一系列的核心应用程序,如电子邮件、短信、联系人等,也包括开发者自己的应用程序。...

2018-05-30 20:13:23

阅读数 88

评论数 0

TimePicker 和 DatePicker的使用

一、TimePicker<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc...

2018-05-30 15:04:07

阅读数 248

评论数 0

Android中的onActivityResult和setResult方法的使用

如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到...

2018-05-29 20:42:51

阅读数 95

评论数 0

GridView的stretchMode属性

stretchMode属性值的作用是设置GridView中的条目以什么缩放模式去填充剩余空间。参数stretchMode 可选值为:none,spacingWidth,columnWidth, spacingWidthUniform注意:spaceWidth和spacingWidthUniform...

2018-05-29 19:42:30

阅读数 168

评论数 0

Android学习之教你五步搞定Sensor,让程序更酷

首先介绍下,啥叫传感器。Sensor(传感器): 维基百科告诉我:传感器是接收信号或刺激并反应的器件,能将待测物理量或化学量转换成另一对应输出的装置。比如:重力传感器,方向传感器Android对每个设备的传感器都进行了抽象,SensorManger类用来控制传感器,Sensor用来描述具体的传感器...

2018-05-29 19:25:29

阅读数 101

评论数 0

Xml基础

XML究竟是什么?关于定义XML全称是Extensible Markup Language,即可扩展标记语言怎么解释呢,拿我们平时熟悉的HTML语言来说,HTML就是一种规定了特定标签的语言,而XML语言则没有规定特定的标签(可能有一些基本的?目前我还没有学习到,以后学习到了来补充),所以说XML...

2018-05-29 17:09:20

阅读数 21

评论数 0

Android Service完全详解

 Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服务间的转换问题前台服务以及通知发送服务Service与线程Thread的...

2018-05-28 23:52:20

阅读数 199

评论数 0

Android-25种开源炫酷动画框架

前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Y...

2018-05-28 22:31:15

阅读数 42

评论数 0

Android之canvas详解

首先说一下canvas类:Class Overview The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to ho...

2018-05-28 20:54:03

阅读数 61

评论数 0

Android Canvas基础详解

Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。Android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canva...

2018-05-28 20:16:17

阅读数 2381

评论数 0

Android Bitmap详解及Bitmap的内存优化

一、Bitmap:Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。常用方法:public void recycle()  // 回收位图占用的内存空间,把位图标记为Deadpublic final b...

2018-05-28 20:05:36

阅读数 996

评论数 0

Android中SurfaceView使用详解

1.什么是SurfaceView?    Surface意为表层、表面,顾名思义SurfaceView就是指一个在表层的View对象。为什么说是在表层呢,这是因为它有点特殊跟其他View不一样,其他View是绘制在“表层”的上面,而它就是充当“表层”本身。SDK的文档 说到:SurfaceView...

2018-05-28 12:43:12

阅读数 152

评论数 0

深入源码解析Android中的Handler,Message,MessageQueue,Looper

概括来说,Handler是Android中引入的一种让开发者参与处理线程中消息循环的机制。我们在使用Handler的时候与Message打交道最多,Message是Hanlder机制向开发人员暴露出来的相关类,可以通过Message类完成大部分操作Handler的功能。但作为程序员,我不能只知道怎...

2018-05-28 10:38:06

阅读数 33

评论数 0

Android中Handler的使用

在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮,那么我们需要执行网络请求,这是一个耗时操作,因为不知道什么时候才能完成。为了保证不影响UI线程,所以我们会创建一个新的线程去执行我们的耗时的代码。当我们的耗...

2018-05-28 10:34:33

阅读数 26

评论数 0

ImageView 的 scaleType属性

 ImageView 的 scaleType 属性有8种不同的状态(控制图片缩放的属性), 如下所示:FIT_XY:对原图宽高进行放缩,该放缩不保持原比例来填充满ImageView。MATRIX:不改变原图大小从ImageView的左上角开始绘制,超过ImageView部分不再显示。CENTER:...

2018-05-26 22:16:55

阅读数 42

评论数 0

从网络获取图片并载入到ImageView

布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc...

2018-05-26 11:34:21

阅读数 1300

评论数 0

安卓 xml文件中的 <selector>标签

二、&amp;lt;selector&amp;gt; 标签 selector 为选择器标签,在Android中常常用来作组件的背景,这样做的好处是省去了用代码控制实现组件在不同状态下不同的背景颜色或图片的变换。使用十分方便。selector的定义selector就是状态列表(Sta...

2018-05-25 21:00:08

阅读数 719

评论数 0

drawable中的xml文件讲解

  一般情况下, 除了直接使用放在drawable 目录下的图片, 其实drawable 的用法都与 XML 有关, 使用shape、 layer-list等标签绘制一些背景, 还可以通过selector 标签定义 view 的状态效果。 下面我们就通过几个例子进一步深入 drawable中的xm...

2018-05-25 20:37:07

阅读数 869

评论数 0

AndroidManifest.xml 文件中的重要元素及说明

元素说明manifest根节点,描述了package中所有的内容xmlns :android包含命名空间的声明, 其属性为http://schemas.android.com/apk/res/android, 表示Android中的各种标准属性能在该xml 文件中使用, 提供了大部分元素中的数据p...

2018-05-25 19:41:03

阅读数 483

评论数 0

super关键字

    当子类重写父类的方法后,子类对象将无法访问父类被重写的方法, 为了解决这个问题,在Java中专门提供了一个super关键字用于访问父类的成员。例如访问父类的成员变量, 成员方法、 构造方法。  一、使用super 关键字调用父类的成员变量和成员方法, 具体格式如下: super.成员变量 ...

2018-05-24 23:46:06

阅读数 29

评论数 0

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