Android之前
文章平均质量分 66
去
木白星枝
这个作者很懒,什么都没留下…
展开
-
Android读取手机路径下的文件
参考代码 public void qwq() {// new ProjectListActivity().getAllDataFileName(); String asd = "data/gisreport"; // 获得SD卡根目录路径 "/sdcard" File sdDir = Environment.getExternalStorageDirectory(); //获取到全部的路径 File pat原创 2021-10-19 17:09:13 · 4656 阅读 · 0 评论 -
Xtuils参考网站(二)
添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述添加链接描述原创 2021-08-12 09:38:26 · 92 阅读 · 0 评论 -
Android知识点
1.如何让键盘不会遮挡到输入框原创 2021-08-11 21:15:30 · 71 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException异常处理
字面意思是说:在主线程中的网络异常。一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。第一种方法:简单暴力,强制使用,代码修改简单(但是非常不推荐)在MainActivity文件的OnCreate()方法里加上如下代码: if (android.os.Build.VERSION.SDK_INT > 9) {原创 2021-07-03 11:54:42 · 4075 阅读 · 0 评论 -
Android-14-Service(服务)
1.简介Service (服务)是一个长期运行在后台的用户组件,没有用户界面。即使切换到另一个应用程序,服务也可以在后台运行,因此服务更适合执行一段时间而又不需要显示界面的后台操作,例如下载数据、播放音乐等。服务( Service )是Android中的四大组件之一,在上述代码中,创建的MyService继承自Service,默认包含-个构造方法和一个onBind()方法。其中onBind()方法用于绑定服务,并返回一个IBinder对象,由于该方法刚创建尚未实现,因此抛出一个异常,在使用时将异常删原创 2021-05-17 23:07:44 · 915 阅读 · 6 评论 -
Android-13-BroadcastReceiver(广播接收者)
广播是一种运用在应用程序之间传递消息的机制,例如电池电量低时会发送一条提示广播。要过滤并接收广播中的消息就需要使用BroadcastReceiver(广播接收者),广播接收者是Android四大组件之一,通过广播接收者可以监听系统中的广播消息,并实现在不同组件之间的通信。 Android系统提供了一个BroadcastReceiver组件,该组件可以监听来自系统或者应用程序的广播。当Android系统产生一个广播事件时,可以有多个对应的BroadcastReceiver接收并...原创 2021-05-16 22:06:11 · 2365 阅读 · 0 评论 -
Android-12-Adapter数据适配器
在进行数据适配时会用到数据适配器,所谓的适配器就是数据与视图之间的桥梁,它就类似于一个转换器,将复杂的数据转换成用户可以接受的方式进行呈现。在Android系统中提供了多种适配器( Adapter )对ListView进行数据适配,接下来介绍几种常用的Adapter。1.BaseAdapterBaseAdapter顾名思义即基本的适配器。它实际上就是一个抽象类,通常在使用自定义适配器时需要继承BaseAdapter,该类拥有4个抽象方法。在Android开发中,就是根据这几个抽象方法来对List原创 2021-05-10 21:36:14 · 539 阅读 · 2 评论 -
Android-11-SQLite数据库
1.介绍SQLite是一个轻量级数据库,它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需要占用几百KB的存储空间。SQLite是遵守ACID的关系型数据库管理系统。这里的ACID是指数据库事务正确执行的4个基本要素,即原子性、一致性、隔离性、持久性.它能够支持Windows/Linux/UNIX等主流的操作系统,能够跟很多程序语言相结合。比起Mysql、 PostgreSQL这两款开源数据库管理系统来讲,SQLite的处理速度更快。SQLite没有服务器进程,它通过文件保存数据,该文件是跨平台原创 2021-05-10 19:29:03 · 704 阅读 · 1 评论 -
Android-10-数据存储
1.数据存储方式(1)文件存储:该存储方式是一种较常用的方法,在Android中读取/写入文件的方法,提供了openFileInput()和 openFileOutput()方法来读取设备上的文件。可以存储大数据,如文本、图片、音频等。(2)SharedPreferences:它是Android提供的用来存储一些简单的配置信息的一种机制,采用了XML格式将数据存储到设备中。可以存储应用程序的各种配置信息,如用户名、密码等。(3)SQLite数据库: SQLite 是Android自带的一个轻量级原创 2021-05-09 22:57:57 · 2550 阅读 · 7 评论 -
Android-9-Activity
Activity组件的学习service组件的学习Receiver组件的学习Activity是Android程序中的四大组件之一,为用户提供可视化界面及操作。在Android系统中,用户与程序的交互是通过Activity完成的,Activity负责管理Android应用程序的用户界面。Fragment是一种可以嵌入到Activity中的UI片段。1.新建一个Activity创建一个Activity时,会自动在清单文件中注册。只有继承自AppCompatActiv...原创 2021-05-07 22:40:09 · 720 阅读 · 0 评论 -
Android-8-Xpage
基于对Fragment的改进1.没框架的Fragment的使用2.Navigation框架3.Xpage的使用Xpage的Git地址https://gitee.com/xuexiangjys/XPage原创 2021-05-02 19:28:09 · 144 阅读 · 0 评论 -
Android-7-Fragment
1.Frament(碎片)是一种可以嵌入Activity中的UI片段,与Activity非常相似,不仅包含布局,同时也具有自己的生命周期。Fragment是专门针对大屏幕移动设备而推出的。2.一个Activity可以包含2个Fragment3.Fragment不能独立存在,必须嵌入到Activity中使用,因此Fragment的生命周期直接受所在的Activity影响。当Activity暂停时,它拥有的所有Fragment都暂停,当Activity销毁时,它拥有的所有Fragment都被销毁。然而,原创 2021-04-28 23:06:41 · 209 阅读 · 0 评论 -
Android-5-补充
1.XUI的学习使用https://gitee.com/xuexiangjys2.SuperTextView的学习使用https://github.com/lygttpod/SuperTextView3.dp和sp(1)Android 设计规范中间距单位是 dp,字体大小单位是 sp(2)px(像素):控件的大小是固定的,不会因为屏幕大小的改变而改变,1440*2100,就是横排有1440个像素点,竖排有2100个像素点(3)dp(设备独立像素):不同设备有不同的显示效果(控件在不原创 2021-04-27 16:34:33 · 84 阅读 · 0 评论 -
Android-4-动画
1.逐帧动画(frame-by- frame animation)把几张图片快速播放形成一个动画的效果(1)在drawable文件下new一个Drawable Source File,selector类型的那种然后把文件的selector改成animation-list,<animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable..原创 2021-04-26 22:58:10 · 458 阅读 · 6 评论 -
Android-3-布局
目录1.LinearLayout(线性布局)2.RelativeLayout(相对布局)3.FrameLayout(帧布局)4.TableLayout(表格布局)5.GridLayout(网格布局)1.LinearLayout(线性布局)(1)属性<1>orientation 布局中组件的排列方式<2>gravity 控制组件所包含的子元素的对齐方式,可多个组合<3> layout_ gravity 控制该组件在父容器里的对其方式.原创 2021-04-24 16:55:42 · 133 阅读 · 0 评论 -
Android-2-控件使用
一.常用控件的属性字符串的内容,在strings.xml中定义好颜色的,在colors.xml中定义好1.TextView(1)id 控件的名字(2)text:显示的文本内容(3)textColor:#000000,前两位表示透明度,FF表示不透明,后面6位,每2位显示一个,分别是红绿蓝(4)textSize:sp,和屏幕大小相适配(5)textStyle:字体的样式,如blod(粗体),italic(斜体),bolditalic(粗斜体)(6)background:控件的背景颜.原创 2021-04-22 22:58:06 · 349 阅读 · 0 评论 -
Android-1-基础入门
1.Android系统结构(1)Linux内核:为Android设备的各种硬件提供了底层的驱动,如显示驱动、蓝牙驱动、Wi-Fi驱动。(2)核心类库:包含系统库和Android运行时库。 系统库主要是通过C/C++库来为Android系统提供主要的特性支持,如SQLite库提供了数据库的支持,Webkit库提供了浏览器内核的支持等。 Android运行时库主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。Android运行时库还包含...原创 2021-04-20 21:13:23 · 1194 阅读 · 0 评论 -
从Android Studio中导入Git等代码库中的代码
首先,进入Android Studio的初始界面,点击那个按钮然后输入url要导入项目的网址,选择目录,点击Clone,然后输入对应网址上的自己的用户名和邮箱等信息,然后就克隆成功到本地,然后既可以打开运行。...原创 2021-04-08 15:45:46 · 555 阅读 · 0 评论 -
Git的下载和安装
首先进入Git的下载地址:https://git-scm.com/download点击下载Windows客户端。下载后打开程序选择安装目录,点击Next如上图所示,这里有一些可勾选的项,我们可以按自己的实际需求进行选择(后面同样如此),例如勾选Additional icons,将在 Git 安装完成后,在桌面创建一个图标,也就是打开 Git 的快捷方式。在这一步,建议大家选择默认即可,例如默认勾选的Windows Explorer integration,就可以让我们在点击鼠标右原创 2021-04-07 20:02:06 · 273 阅读 · 0 评论