android移动应用开发
文章平均质量分 69
superbrucess
天将降大任于斯人也,必先苦其心志!
展开
-
导航栏的使用(ToolBar、BottomNavgationView)
一、ToolBar标题栏的使用toolbar标题栏:一个 ToolBar 的基本组成,包括左侧导航图标、标题、子标题等。具体的创建步骤如下:1、隐藏页面自带标题栏(1)将应用主题设为 NoActionBar <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" a原创 2021-12-05 15:40:12 · 3617 阅读 · 1 评论 -
异步消息处理机制
一、认识异步消息处理所谓异步消息就是发送一个消息,不需要等待返回,随时可以再发送下一个消息。异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队列为空,线程则会阻塞等待。二、处理机制Android 中的异步消息处理主要由四个部分组成:Message、Handler、MessageQueue 和 Looper。MessageMessage 是线程之间传递的消息,它可以在内部携带少量信息,原创 2021-12-01 15:01:42 · 4425 阅读 · 0 评论 -
SQLite数据库的使用
一、SQLite数据库的创建创建一个名 UserManager.db 的数据库,然后在这个数据库中创建一张 Users 表,用来存放用户信息。代码如下:class MyDataBaseHelper extends SQLiteOpenHelper { public static final String CREATE_USERS= "create table users (" + "id integer primary key autoincrement, " + "username text原创 2021-11-17 17:47:19 · 4384 阅读 · 0 评论 -
fragment碎片的创建与使用
一、如何创建FragmentFragment是独立的UI片段,必须写成可以重用的模块,即它有布局,也需要实现相应功能。因此,在创建一个Fragment的时候,需要同时创建布局文件和Fragment类。具体步骤:程序包单击右键,选择【 New 】 — 【 Fragment 】 —【Fragment(Blank)】,进入如下图所示的Config Component界面,同时指定fragment的布局名称。二、添加Fragment向Activity中添加Fragment的方法通常有两种:一种是在原创 2021-11-12 15:19:59 · 1994 阅读 · 0 评论 -
android 简易我的积分页面、答题页面的设计
一、我的积分页面设计1、页面布局文件 activity_my_points.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schema原创 2021-11-07 18:21:33 · 1777 阅读 · 1 评论 -
android简单存储、文件存储的步骤
移动应用开发 10.18知识点整理任务:实现用户信息的存储一、简单存储 SharedPreferences1)存放位置SharedPreferences 数据存储在/data/data//shared_prefs目录下。通过 Device File Explorer 面板可以查看2)存取方式存入数据引入SharedPreferences对象共经过4步完成:1、获取 SharedPreferences 对象。SharedPreferences spf = getSharedPrefere原创 2021-10-31 15:26:42 · 1474 阅读 · 0 评论 -
android关于面向对象思想编程的使用
面向对象编程设计定义:以基于对象的思维去分析和解决问题,万物皆对象对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。一切皆为对象,真实世界中的所有事物都可以视为对象。类对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态类的基本结构属性:对象数据的描述方法:对象的行为构造方法:用于实例化对象内部类:在原创 2021-10-31 15:15:36 · 207 阅读 · 0 评论 -
android 单选按钮、复选按钮的使用
一、单选按钮相互排斥的事件使用该控件,一组相互互斥的事件放到一个组内,及RadioGroup。 <RadioGroup android:id="@+id/radiogroup_text" android:layout_width="match_parent" android:layout_height="wrap_content"> <RadioButton android:id="@+i原创 2021-10-31 14:57:56 · 3950 阅读 · 0 评论 -
文件存储、列表控件 ListView 及适配器 SimpleAdapter、BaseAdapter 的使用方 法
一、文件存储文件存储Android中的文件存储分为内部存储和外部存储。内部存储:将应用程序的数据以文件方式存储到设备的内部(data/【你的APP的包名】/files下),当创建的应用程序被卸载时,其内部存储文件也随之被删除。外部存储:是将文件存储到一些外部设备上,例如SD卡或者设备内嵌的存储卡,属于永久性的存储方式。(一)内部存储获取内部存储路径的几种方法:内部存储IO流获取方法:内部存储存文件内部存储取文件写入、读入的四种模式(二)外部存储获取外部存储路径File原创 2021-10-31 11:39:38 · 727 阅读 · 0 评论 -
对话框的创建和适配器的使用
移动应用开发 9.27 知识点整理任务:我的信息页面的实现整体布局思路:1、全部采用相对布局2、相对布局中套线性布局3、线性布局中套相对布局4、相对布局中套相对布局知识点1:Spinner 下拉列表用法1:静态方式具体操作:写入资源文件中用法2:Adapter适配器相关代码如图所示:注意:在应用spinner之前需要先获取spinner对象(通过findViewById获取),避免出现空指针异常。知识点2:对下拉框中的文字样式或者下拉框的背景色设置步骤:单独创建一个xml(Te原创 2021-10-18 18:12:26 · 99 阅读 · 0 评论 -
相对布局不同属性的区别
移动应用开发 9.24知识点整理学习通关界面完善:1)内、外边距的使用(padding、margin)2)登录按钮如何设置成不可编辑。3)editText :设置成密码格式的方法—inputType(“password”);4)输入密码之后出现叉号5)imageview的使用6)登录功能继续完善。功能引入----我的信息功能页面(使用相对布局实现)相对布局—RelativeLayout概念:相对布局是通过相对定位的方式让控件出现在布局任意位置;补充说明:在相对布局中如果不指定控件摆原创 2021-09-26 16:41:09 · 193 阅读 · 0 评论 -
android 选择器(selector)、shape属性的使用
移动应用开发 9.20知识点整理一、shape的使用定义基本形状:长方形、椭圆形、线性、环形实现效果:为文本编辑框增加圆角(corner)效果,等效于一个圆。可以拥有的样式:填充颜色(solid)、描边(stroke)、圆角(corners)、尺寸(size)、渐变(gradient)存放位置:res-drawable下方法步骤:创建shape_edittext.xml的文件,注意命名时做到见名知意,命名符合规范。例:对计算器中的文本编辑框进行设计:将其圆角化,等效于圆。实现代码样式设置原创 2021-09-22 19:54:10 · 585 阅读 · 0 评论 -
Android移动应用开发基础知识整理
Android移动应用开发 9.13笔记自带模拟器运行程序出现adb问题:需要配置环境变量。adb简介:安卓调试桥,模拟器与开发环境的连接,也需要配置环境变量。1)运行程序时显示和功能逻辑分离(.xml文件/布局文件,.java文件):易于找到bug,增强了程序的可维护性。2)书写代码时注意格式规范性,类名首字母大写。驼峰命名法。android下的文件夹目录功能1、resource资源:存放图片,和图片相关的文件。2、layout资源:存放布局文件3、mipmap:存放图标4、values原创 2021-09-14 17:26:28 · 3059 阅读 · 1 评论 -
android 生命周期的介绍
移动应用开发 10.9知识点整理目标功能实现:Activity实现跳转功能使用Intent类创建一个页面需要具备的条件:1、布局文件2、功能逻辑文件3、声明Activity 状态:可见、可交互、栈顶android studio采用堆栈的结构进行页面设计知识点:生命周期方法以及调用1、onCreate()方法:完成Activity的初始化操作,加载布局,绑定事件,未被销毁之前只会被调用一次。2、onStart()方法:在Acivity完全可见时调用3、onResume()方法:在Aci原创 2021-10-10 18:05:07 · 277 阅读 · 0 评论 -
Intent跳转逻辑的实现
移动应用开发10.11知识点整理任务:实现页面的跳转1)显式Intent创建步骤:1、创建Intent对象Intent intent=new Intent(当前Activity.this,跳转的目标类文件.class);2、调用方法传入Intent对象startActivity(intent);2)隐式Intent作用:解决不确定跳转的class目标文件的问题步骤:1、首先创建Intent对象Intent intent=new Intent();2、setAction(“androi原创 2021-10-13 15:50:55 · 675 阅读 · 0 评论 -
按钮添加监听器的多种实现方法
Android移动应用开发 9.16知识点整理一、实现点击按钮之后修改文字的颜色功能监听方法 参数类型----当前点击的对象, 父类是ViewGroup方法1:直接为组件添加监听器,实现点击事件。private btn;btn=findViewById(R.id.btn);//根据id值获取相应的按钮对象btn.setOnClickListener(this);//为按钮添加监听器;public void onClick(View view){switch(view.getId()){c原创 2021-10-18 18:13:07 · 4314 阅读 · 0 评论