自定义博客皮肤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)
  • 收藏
  • 关注

原创 文件存储

文件存储简介Android中的数据存储方式有五种,分别是文件存储、SharedPreferences、SQLite数据库、ContentProvider以及网络存储。文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/0流的形式把数据原封不动的存储到文档中。Android中的文件存储分为内部存储和外部存储。15.1.1内部存储指将应用程序中的数据以文件方式存储到设备的内部存储空间中(位于data/data//files/目录)15.1.2外部存储

2021-03-09 16:02:45 240

原创 2021-03-09

22.1、网络编程入门22.2、AsyncTask为了方便子线程中对U进行操作, Android提供了一些好用的工具类到主线程,它的原理也是基于异步消息处理机制的AsyncTaskAsyncTask就是其中之一。借助,可以十分简单地从子线程切换AsyncTask是一个抽象类,它有三个泛型参数,分别如下所示:Params:执行异步任务时需要传入的参数,用于后合任务中使用Progress后台任务执行时,如果需要在界面上显示当前的进度,则使用该参数作为进度单位Result:当任务执行完毕后,如果需

2021-03-09 15:58:11 52

原创 2021-03-09

Android应用程序是通过消息来驱动的,当Android主线程启动时就会在内部创建一个消息队列。然后进入一个无限循环中,轮询是否有新的消息需要处理。如果有新消息就处理新消息。如果没有消息,就进入阻塞状态,直到消息循环被唤醒。那么在Android系统中,消息处理机制是怎么实现的呢?在程序开发时,我们经常会使用Handler处理Message(消息)。所以可以知道Handler是个消息处理者,Message是消息主体。除此之外还有消息队列和消息轮询两个角色。它们分别是MessageQueue和Looper,

2021-03-09 15:57:49 75

原创 2021-03-09

1、广播和服务广播(Broadcast)是一种运用在应用程序之间传递消息的机制广播接收者(BroadcastReceiver)是用来过滤、接收井响应广播的一类组件广播接收者可以监听系统中的广播消息,在不同组件之问进行通信/8.以前版木动作:广播地址,p包名应用名称Intent intent=new Intent("com.imau.broadcast"):参数:inten权限sendBroadcast(intent):/8.0之后版本Intent intent=new Intent ("c

2021-03-09 15:55:47 94

原创 2021-03-07

Activity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。一个应用通常是由多个彼此松散联系的Activity组成,一般会指定应用中的某个Activity为主活动,也就是说首次启动应用时给用户呈现的Activity。将Activity设为主活动的方法,如下面代码所示需要在AndroidManifest文件中添加以下内容 ....

2021-03-09 15:45:52 57

原创 2021-03-07

12.1ListView基本原理ListView是显示内容得地方,Adapter规定显示内容得样式,DataSource提供数据源,减少了编写复杂显示样式得代码ListView仅是作为容器(列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。iem中的具体数据是由适配器( adapter)来提供的。适配器(adapter):作为View(不仅仅指的ListView)和数据之间的桥梁或者中介,将数据映射到要展示的View中这就是最简单适配器模式,也是适配器的主要作用!

2021-03-07 21:38:19 72

原创 2021-03-07

11.1java代码如何使用Resources res= getResources();res . getcolor ( R . color . orchid ) ;res.getstring(R.string.app_name);res.getLayout(R.layout.activity_main);res . getDrawable ( R . drawable . grid ) ;res.getstringArray(R.array.arrtest)1.src:存放所有的*Java

2021-03-07 21:37:13 76

原创 2021-03-07

显示对话框对话框经常作为Activity的一部分来创建和显示。你通常应该从protected Dialog Activity.onCreateDialog (int id) 回调方法里创建对话框。当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框继承这个Activity的特定属性。比如,当一个对话框打开时,菜单键显示为这个Activity定义的选项菜单,音量键修改Activity使用的音频

2021-03-07 21:35:56 80

原创 2021-03-07

7、Android常用组件7.1progressbar:进度条<ProgressBar//默认为圆形进度条android:id="@+id/pb_test3_loading1"android:layout_width=“wrap_content”android:layout_height=“wrap_content”/>进度条:下载时候,播放视频分类:精确进度条带进度不精确进度条:圆圈;文件加载,视频加载时在这里插入图片描述进度条样式:@android:style/Widg

2021-03-07 21:34:33 67

原创 2021-03-07

四种常用UI组件1 SimpleAdapterSimpleAdapter从名字看是简单的适配器,但是使用起来并不是很简单,而且能够实现的功能也不是简单的几种,功能相当强大。ListView的大部分应用场景都可以用SimpleAdapter来实现。新建一个Listview,宽度占屏,高度由内容定。定义完ListView后实现内容均在Activity内实现。public class MainActivity extends AppCompatActivity {String [] animalna

2021-03-07 21:33:49 59

原创 2021-03-07

5.1Android布局文件2TableLayout表格布局表格布局就是让控件已表格得形式来排列组件得,只要将组件或信息放再单元格中,控件就可以整齐得排列在TableLayout中行数由Tablerow对象控制得,即布局中有多少TableRow对象,就有多少行如果我们直接往TableLayout中添加组件得话,那么这个组件将占满一行如果我们想一行上多多个组件得话就要添加一个TableRow得容器,把组件都丢到里面tablerow中的组件个数就决定了该行有多少列而列的宽度由该列中最的单元格決定

2021-03-07 21:31:32 150

原创 2021-03-07

1>AbsoluteLayout(绝对布局)又可以叫做坐标布局,可以直接指定子元素的绝对位置(xy)2>由于手机屏幕尺寸差别比较大使用绝对定位的适应性会比较差,在屏幕的适配上有缺陷3>AbsoluteLayout子类控件的属性android:layout_x=”35dip” 控制当前子类控件的x位置android:layout_y=”40dip” 控制当前子类控件的y位置开发中不推荐使用<?xml version="1.0" encoding="utf-8"?>

2021-03-07 21:30:48 51

原创 2021-03-07

3.1Android UI事件3.2Android 主要文件AndroidManifest.xml:Android应用配置文件 package 值是java包的路径,映射到java代码activity_main.xml:布局文件;应用显示样式界面的文件MainActivity.java:java程序代码;将布局文件(页面文件)加载到应用程序中。setContentVIew(R.layout.activity_main);R类:Android系统自动生成的;3.3 UI概述在And

2021-03-07 21:29:53 63

原创 2021-03-07

2.1Android环境搭建第一步:下载javaJDK1.8(Java工具包和Java jre需安装同一路径下)第二步:配置环境变量第三步:下载Android studio(intellij IDE)安装目录放到空间大的盘下(1)启动设置sdk目录(2)第一次启动时间较长,需联网,等待编译完成建议使用Android自带得虚拟机,如果电脑卡再考虑第三方虚拟机进入Android studio2.2项目结构配置文件:配置Android项目基本信息得2.3打包和编译工具Gridle:编译和

2021-03-07 21:28:33 55

原创 2021-03-07

android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个

2021-03-07 21:21:09 244

空空如也

空空如也

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

TA关注的人

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