![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 95
无敌防风镜
风里,雨里,防风镜里看着你
展开
-
Android-数据库的存储与访问-文件读写
文件读写1.文件类型资源文件(只读,不能进行写操作)–raw和asset资源文件数据区文件SD卡文件2.raw与asset的区别相同点:这2个目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。不同点:raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。raw不可以有目录结构,而assets则可以有目录结构,也就是ass原创 2020-12-15 22:56:04 · 434 阅读 · 0 评论 -
Android—SharedPreference存储类-实现自动登录,记住密码
1.SharedPreference存储SharedPreferences是用于保存用户一些简单设置数据,例如是否自动登陆,是否记住账号密码,登陆后显示的头像信息以及登录状态,是否在Wifi下才能联网等相关信息。在Android中我们通常使用一个轻量级的存储类——SharedPreferences来保存用户这些设置信息。SharedPreferences也是使用xml文件, 然后类似于Map集合,使用键-值的形式来存储数据。2.想要使用SharedPreferences存储数据,首先要获取到Shared原创 2020-12-15 20:08:14 · 1541 阅读 · 1 评论 -
Android SearchView的自定义
https://www.jianshu.com/p/f1fe616d630d原创 2020-12-05 16:20:57 · 357 阅读 · 0 评论 -
Android-音频播放器—MediaPlayer
thghg原创 2020-12-01 21:40:25 · 987 阅读 · 0 评论 -
Android-弹出框组件-AlterDialog消息
弹出框组件-AlterDialog1。定义AlertDialog.BuilderAlertDialog.Builder ADBuilder;2.三种按钮代码private void JiBenAlerDialog(View view){ ADBuilder =new Builder(AlterDialogActivity.this); ADBuilder.setTitle("确定进行下面的操作"); ADBuilder.setIcon(R.drawable.ic_launch原创 2020-11-25 23:54:48 · 597 阅读 · 0 评论 -
Android-Gson解析数据-GsonFormat的安装及使用
GsonFormat作用:根据Gson库使用的要求,将JSONObject格式的String 解析成实体)转自https://blog.csdn.net/chaoyu168/article/details/88077930原创 2020-11-25 13:08:56 · 141 阅读 · 0 评论 -
Android—传感器-距离传感器(ProximitySensor)
距离传感器(ProximitySensor)P-Sensor距离感应器,可以感应手机和人体距离。具体使用用途是在通话过程中打开P-Sensor,那么当手机屏幕贴近用户脸部时,就会自动感应出手机和人体距离是多少。当小于某一个值时,就会熄灭屏幕,不再接收用户触摸屏幕事件,从而有效的防止通话过程中误触摸事件的出现。例子1:利用按钮实现切换背景颜色XML文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2020-11-24 20:48:04 · 5621 阅读 · 1 评论 -
Android-传感器-加速度传感器(Accelerometer sensor)
加速度传感器(Accelerometer sensor)1.加速度传感器,用于检测手机运动状态。2.同方向传感器一样,加速度传感器也有X,Y,Z三个轴3,加速度传感器也叫G-sensor,返回X,Y,Z,三轴的加速度数值。该数值包含地心引力的影响,单位是m/s24.将手机平放在桌面上,X轴默认是0,Y轴默认是0,Z轴默认是9.81;手机朝下,Z轴相反,其他不变。5.手机向左倾斜,X轴为正,向右,为负6,向上倾斜,为负,向下倾斜,为正值简单例子XML文件<LinearLayout x原创 2020-11-24 13:06:19 · 5368 阅读 · 1 评论 -
Android—传感器-方向传感器
方向传感器在安卓平台上,传感器通常使用三维坐标系来确定方向,这个坐标系是一个数值,通过获取该数值便可以确定所处的方向,,系统返回的值时长度为三的float数组,包含三个方向的值(X,Y,Z)1.如何获取坐标系的值通过onSensorChanged中的参数SensorEvent event,即可获取坐标系的值,event值是float[]类型,而且最多有三个参数,这三个对应关系如下下面的操作都是手机朝上水平放在桌面上,values=0values[0]:方位角,手机绕着Z轴旋转的角度,0-正北(N原创 2020-11-24 12:36:22 · 1825 阅读 · 1 评论 -
Android-USB调试
1.下载360手机助手,电脑手机都下载(弹窗-传输文件)2。手机里打开开发者模式的usb调试https://jingyan.baidu.com/article/a501d80cefa6dbec630f5eb7.html原创 2020-11-22 22:47:54 · 220 阅读 · 0 评论 -
Android-传感器
Android-传感器1.传感器的定义:一种物理设备或者生物器官,能够探测、感受外界的信号,物理条件(如光,热, 湿度)或化学组成(如烟雾),并将探知的信息传递给其他的设备或者器官。2.传感器的种类:可以从不同的角度对传感器进行划分,转换原理(传感器工作的基本物理或化学效应)、用途、输出信号以及制作材料和工艺等。一般是按工作原理分:物理传感器与化学传感器两类。手机上搭载的基本都是物理传感器,手机上搭载的传感器有下面这些:Android常用传感器方向传感器(Orientation sensor)加原创 2020-11-22 20:39:39 · 344 阅读 · 0 评论 -
Andriod-studio的安装
原地址:https://blog.csdn.net/ReCclay/article/details/104402471原创 2020-11-20 20:32:25 · 104 阅读 · 0 评论 -
Anroid-通用组件- 滚动视图组件(ScrollView)-选项卡组件(TabHost-TabWidge-FrameLayout)
Android提供了ScrollView滚动视图组件,用于为组件提供滚动效果,还提供了选项卡组件它由(TabHost-TabWidge-FrameLayout)三个组件组成,滚动视图组件(ScrollView)1.当内容比较多,不能一屏显示的时候,就用到了滚动条组件,用户可以通过滚动屏幕查看完整内容。2.滚动视图组件继承自帧布局管理器,3.因此在滚动条组件中可以添加任意组件,但是一个滚动视图里只能放一个组件。4.如果有放入多个组件组件的需求,可以在滚动视图里添加一个布局管理器,然后将组件放在布局管原创 2020-11-19 13:31:08 · 328 阅读 · 0 评论 -
Android-高级UI组件-ProgressBar进度条组件-SeekBar拖动条组件-RatingBar星级评分组件
ProgressBar进度条组件-程序操作进度条使用非常广泛,比如用户登录时登录的过程就需要用到进度条,还有一些需要耗时的操作,如果需要的时间过长同时并没有进度提示,用户会以为程序死掉大大降低用户的体验,所以在需要耗时操作的地方使用进度条,让用户知道程序正在进行是非常有必要的;还有从网络下载一个文件也需要进度条显示1.常用属性:android:max:进度条的最大值;android:progress:进度条已完成进度值,也是当前进度值android:progressDrawable:设置轨道对应原创 2020-11-17 23:26:58 · 505 阅读 · 0 评论 -
Andriod-高级UI组件-下拉列表组件-Spinner-ListView-AutoCompleteTextView
下拉列表框组件下拉列表框(Spinner)组件,通常会提供一组固定选项以下拉的方式供用户进行选择,方便用户的操作,例如:电影类软件选择影片类型,动作、喜剧、爱情、科幻等等。1.基本语法格式 <Spinner 属性 android:entries="" `设置数组名称` android:prompt="" `可选属性用于指定下拉列表的标题` />注意:prompt属性当显示模式为dialog时生效,原创 2020-11-17 19:57:47 · 622 阅读 · 2 评论 -
Android-基础组件-Button按钮组件-图片按钮-单选按钮,复选按钮
Button普通按钮组件普通按钮在实际开发中也是非常广泛的,提交数据,进入游戏,发送聊天数据,在实际开发中要对Button的几个状态做相应的操作,比如:按钮按下的时候用一种颜色,弹起又一种颜色,或者按钮不可用的时候一种颜色等。上述实现是通过StateListDrawable这种Drawable资源来实现,即编写一个drawable的资源文件。等1.基本语法<Button 属性列表/>2.StateListDrawable简介:StateListDrawable是Drawabl原创 2020-11-07 17:21:56 · 1607 阅读 · 0 评论 -
Activity双向传值-调用页面返回数据
Activity双向传值-调用页面返回数据1.用处在Android开发中,有时候A页面需要B页面来返回数据,用户在B页面选择或者输入信息后,用户返回A页面,并获取用户在A页面选择的数据2.原理与单向传值类似,同样使用Intent对象和Bundle对象,不同的是,此处需要调用startActivityForResult()方法来启动另一个Activity,调用此方法后,在关闭页面时可以将用户输入的数据返回到Activity页面。startActivityForActivity()方法的语法如下:P原创 2020-11-05 22:37:24 · 302 阅读 · 0 评论 -
Activity单向传值
Activity单向传值和多向传值1.Activity以附加值的方式传递值时,值得类型是可以是任意合法数据类型被调用Activity接收传过来的Intent使用的方法是getIntent()被调用或启动的Activity获取附加值的方法’get~~~Extra()’2.设置一个主活动Main和两个副活动(Question和Answer)3.1 ,Question的xml文件代码<LinearLayout xmlns:android="http://schemas.android.c原创 2020-11-04 21:08:16 · 278 阅读 · 0 评论 -
Android-aa-Activity-生命周期和程序测试
Activity-生命周期和程序测试1、Android程序错误以及程序调试Android程序设计过程中会遇到2大类错误问题,一类是运行前语法错误,一类是运行时错误。运行前错误是比较明显的,这类错误不修改,apk不会生成也就不能运行。这类错误需要从Problems和Console视窗中找。这类错误常见的有资源文件名命名错误(必须是a-z0-9_.),R资源包找不到,某个组件的属性缺少或者是属性名错误、属性值错误。运行时错误比较麻烦,没有语法错误,运行时才会发生错误,这需要我们利用LogCat日志视窗来原创 2020-10-28 12:00:12 · 171 阅读 · 0 评论 -
Android-08-基础组件-文本类组件EditText
EditText(编辑框)1.EditText(编辑框)用于显示文本的内容,并可对文本进行编辑,而TextView仅用于设置显示的文本。EditText是一个具有编辑功能的TextView ,EditText是TextView的子类。它支持TextView的所有XML属性,其中inputType属性可以控制输入框的显示类型,属性设置为2.在实际用应用中,EditText(编辑框)的组件应用非常多,需要进行数据交互的程序多数都会使用编辑框,编辑框的特性在于可以录入用户的信息3.在实际开发中,可以通过编辑原创 2020-10-26 21:55:44 · 441 阅读 · 0 评论 -
Android-07-基础UI组件-文本类组件-TextView
TextView用户与程序进行沟通就用到了TextViiew组件,他一般用于输出一些·文本信息,TextVIew,组件运用非常广泛,例如。提示信息,更新信息,还有用户之间的聊天信息,其显示的文本只能在初始设置时或在程序中修改。TextView继承自View,TextView在android.widget.TextView包中定义,在java程序设计中使用时,在相应代码文件前部引入该包,语句为”import android.widget.TextView;”。1,基本语法第一种形式 <Te原创 2020-10-26 20:36:18 · 246 阅读 · 0 评论 -
Android-06-布局管理器-绝对布局
绝对布局AbsoluteLayoutAbsoluteLayout基本上都是不会使用,因为我们开发的应用需要在很多的机型上面进行适配,如果使用了这个绝对布局,可能你在4寸的手机上是显示正常的,而换成5寸的手机,就可能出现偏移和变形,所以这个布局不建议使用。AbsoluteLayout是直接通过X,Y坐标来控制组件在Activity中的位置的,Android中把屏幕的左上角坐标设定为(0,0),水平向左为宽度,垂直向下为高度。1.基本语法格式<AbsoluteLayout xmlns:android原创 2020-10-25 22:35:07 · 132 阅读 · 0 评论 -
android-05-布局管理器-GridLayout(网格布局)
GridLayout(网格布局)GridLayout(网格布局)是在Andriod4.0以后提出来的,它与表格布局管理器类似,但他更加灵活,在网格布局中,屏幕被分成很多行与列形成的单元格(可以自定义网格布局有多少行,多少列),每个单元格可以放置一个控件或者布局布局管理器,他的优势在于,不仅可以跨行,还可以跨列摆放组件。优点:1,当单元格大小大于组件大小时,可以通过设置layout_grativity属性值,设置组件在单元格里的位置2,通过设置layout_columnWeight/layout_ro原创 2020-10-24 23:55:12 · 665 阅读 · 0 评论 -
Android-04-表格布局TableLayout
表格布局TableLayout表格布局(TableLayout),是通过表格来管理内部的组件排列,表格管理器通过设定行和列来划分区域,布局管理器中的列可以设置为隐藏或者伸展,这些都是他们的特性,TableLayout布局是有行组成的TableRow,每个TableRow里可以放置所需要的组件。1.表格布局管理器基本语法<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"属性列表 > <原创 2020-10-22 21:39:23 · 586 阅读 · 0 评论 -
Android-03-布局管理器-帧布局FrameLayout
帧布局FrameLayout帧布局FrameLayout是相对简单的布局,这个布局直接在在屏幕上分配一块区域,新创建的组件会默认放在左上角,但可以通过Layout_gravity属性指定到其他位置,这种布局没有任何定位,布局的大小由内部的最大控件决定,如果控件的大小一样大的话,那么同一时刻就只能看到最上面的那个组件!后续添加的控件会覆盖前一个!,应用场景很少。1.基本语法<FrameLayout xmlns:android="http://schemas.android.com/apk/res/原创 2020-10-05 20:32:24 · 228 阅读 · 0 评论 -
Android-02-布局管理器-相对布局RelativeLayout
相对布局RelativeLayout(相对布局)原创 2020-10-05 19:32:54 · 818 阅读 · 0 评论 -
Android-01-布局管理器-线性布局
线性布局(LinearLayout)是将其中的组件按照水平或垂直的方向排列使用格式<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"属性列表</LinearLayout属性orientation 布局排列方式vertical 默认-垂直排列horizontal 水平排列gravity 布局管理器中组件的显示位置topleftbottom可以组合使用layou原创 2020-10-04 16:32:17 · 161 阅读 · 0 评论 -
android-values中的Strings.xml文件的用法
1,打开Strings.xml文件<string name="first">FirstButton</string>在其他xml文件中引用 android:text="@string/first"原创 2020-10-04 15:40:45 · 786 阅读 · 0 评论 -
2020-09-03-Android-布局在模拟器上的首次运行解析
第一次部署Android模拟器,设置效果不显示layout —设置页面效果 values—设置页面内容activity_main.xml------设置页面控件(例如:Button)的属性和样式创建 activity_relative_layout.java文件–创建完上边的文件layout会自动创建对应的.xml文件 AndroidManifest.xml文件会自动创建一个activityactivity_relative_layout.xml----设置控件触发(Hello world)的原创 2020-09-04 13:13:56 · 346 阅读 · 0 评论 -
Android-2020-09-01,使用的工具及安装
eclipse 和SDK 和ADT和模拟加速器1.eclipse 安装原创 2020-09-01 13:10:31 · 144 阅读 · 0 评论