自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android事件

事件 事件 在Android程序中,大部分都是图形界面,这些界面都是通过事件来实现人机交互的。Android中的事件主要有两种。 键盘事件:主要是指设备上的物理按键事件,例如,后退键的按下、菜单键的弹起等事件。 触摸事件:主要指的是对程序界面上的一些控件所做的动作,例如,双击、滑动等操作。 事件处理机制 针对Android中的事件,Android平台提供了两种事件处理机制 基于回调机制的事件处理 在Android平台中,每个View都有自己处理事件的回调方法,开发人员可以通过重写View中的这些回

2021-05-19 20:59:34 2113

原创 Android服务

服务 服务概述 Service(服务)是Android四大组件之一,能够在后台长时间执行操作并且不提供用户界面的应用程序组件,具有长时间运行特征,应用场景是后台运行和跨进程访问具体介绍如下 后台运行 Service可以在后台长时间进行操作而不用提供界面信息,只有当系统必须要回收内存资源时,才会被销毁,否则Service会一直在后台运行 跨进程访问 当Service被其他应用组件启动时,即使用户切换到其他应用,服务仍将在后台继续运行 服务的创建 选中包右击选择new - Service - Serv

2021-05-07 20:08:12 488

原创 开发一个简单APP的流程及记事本案例(Android Studio)

1.需求分析 (1)业务需求分析:分析潜在客户需要什么产品或服务 (2)架构分析:分析所做的产品或服务需要什么功能及实现方式并画出功能结构图,记事本案例如下 (3)数据库类设计分析:数据库设计是项目开发中非常关键的一个环节。同样在记事本案例中也至关重要,我们通过数据库表(Note)进行增删改查操作,记事本的数据表如下所示 字段名 数据类型 字段名 数据类型 id integer 是 编号 content text 否 事件内容 notetime text 否 保存事件的时间

2021-04-20 20:16:29 16924 12

原创 Android文件存储

文件存储 文件存储是Android中最基本的一种数据存储方式,其与Java中的文件存储类似,都是通过I/O流的形式把数据直接存储到文件中 将数据存入文件中 内部存储 内部存储是指将应用程序中的数据以文件的形式存储到应用中(该文件默认位于data/data//目录下),此时存储的文件会被其所在的应用程序私有化,如果其他应用程序想要操作本应用程序中的文件,则需要设置权限。当创建的应用程序被卸载时,其内部存储文件也随之被删除。 Android开发中,内部存储使用的是Context提供的openFile

2021-04-07 20:19:41 1018

原创 Fragment

Fragment 随着移动设备的迅速发展,不仅手机成为人们生活中的必需品,就连平板电脑也变得越来越普及。平板电脑与手机最大的差别就在于屏幕的大小,屏幕大小的差距可能会使同样的界面在不同的设备上显示不同的效果,为了能够同时兼顾到手机和平板电脑的开发,自Android3.0版本开始提供了Fragment Fragment简介 Fragment(碎片)是一种嵌入在Activity中的UI片段,它可以用来描述Activity中的一部分布局。 一个Activity中可以包含多个Fragment,一个Fragmen

2021-04-01 00:13:33 363

原创 显式Intent与隐式Intent

显式Intent与隐式Intent 什么是Intent? Intent被称为意图,是程序中各组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递,一般用于启动Activity、Service以及发送广播等。根据开启目标组件的方式不同,Intent被分为两种类型:显式Intent和隐式Intent 显式Intent 显示Itent指的是直接指定目标组件,创建的Intent对象传入了2个参数,其中第一个参数this表示当前的Activity。第二个参数表示要跳

2021-03-26 00:17:24 1355

原创 【Android studio】优化ListView加载数据逻辑

优化ListView加载数据逻辑 为什么需要优化ListView? 当ListView控件上加载的Item过多并快速滑动该控件时,界面就会出现卡顿的现象,这就是需要优化的原因 出现卡顿的原因 当滑动屏幕时,不断地创建Item对象。ListView控件在当前屏幕上显示多少个Item,就会在适配器中的getView()方法创建多少Item对象。当滑动ListView控件时,滑出屏幕的Item对象会被销毁,新加载到屏幕上的Item就会创建新的对象,因此快速滑动ListView控件时会不断地对Item对象进

2021-03-24 23:59:04 672

原创 Android控件—Toast(吐司)

Toast 什么是Toast? Toast是Android系统提供的轻量级信息提醒机制,用于向用户提示即时信息,他显示在应用程序界面的最上层,显示一段时间后自动消失不会打断当前操作,也不获得焦点,非常常用 基本使用方法makeText() Toast.makeText(Context(),Text,Time).show(); Context():表示应用程序环境的信息,即当前组件的上下文环境。Context是一个抽象类,如果在Activity中使用Toast提示信息,那么该参数可设置为“当前Acti

2021-03-16 23:31:41 1902 2

原创 Android安装教程

Android安装教程 系统要求: 可以在以下的操作系统开始 Android 应用程序开发: 1.Microsoft® Windows® 8/7/Vista/2003 (32 or 64位) 2.Mac® OS X® 10.8.5 或者更高 3.GNOME or KDE 桌面 所有开发 Android 应用程序需要的工具都是开源的,并且可以从互联网上下载。以下是开始 Android 应用程序编程之前需要的软件列表: 1.Java JDK5 及以后版本 2.Java 运行时环境6 3.Android

2021-03-10 21:03:56 14297 5

原创 Android六大布局

Android六大布局 基本理论 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。 1、线性布局(LinearLayout):以水平或垂直方向排列 2、帧布局(FrameLayout):开辟空白区域,帧里的控件(层)叠加 3、表格布局(TableLayout):表格形式排列 4、绝对布局(AbsoluteLayout):按照绝对坐标来布局组件 5、相对布局(RelativeLayout):通过相对定位

2021-03-10 19:13:47 1072 2

空空如也

空空如也

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

TA关注的人

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