
安卓基础
文章平均质量分 72
有头发的程序猿#
一个默默在Android方向上前进的人
展开
-
android 8.0以上打开系统文件管理器
代码如下://mPath实际路径是/storage/emulated/0/MyScreenRecorder/,这里只写后面那个就行val mPath ="/MyScreenRecorder/"val uri = Uri.parse("content://com.android.externalstorage.documents/document/primary:$mPath")val i = Intent(Intent.ACTION_OPEN_DOCUMENT)i.addCategory(Inte原创 2021-07-24 09:49:34 · 1035 阅读 · 2 评论 -
Android 网络请求框架之Retrofit 的 详细使用
一.Retrofit的介绍retrofit同样是一款由Square公司开发的网路库,上次说的okhttp是一种更接近底层通信的一种使用,而现在的retrofit更加简洁,它是侧重于对功能接口的封装。retrofit是在okhttp基础上进一步开发出来的应用层网络通信库,使我们更加好的理解去进行网路请求。Retrofit官方地址是:https://github.com/square/retrofit二.Retrofit的基础使用首先先去官网找到最新的依赖,加入到我们的build.gradle中去imp原创 2021-05-22 21:01:18 · 2237 阅读 · 10 评论 -
Android网络请求框架之Okhttp3.0 详细使用
一.OKhttp介绍除了Android原生的HttpURLConnection的网络通信之外,还有其他许多优秀的网路通信库,而Okhttp无疑是其中出色的一种。Okhttp是Square公司开发的,Okhttp官网主页是:https://github.com/square/okhttp.二.Okhttp使用首先在官网找到最新的Okhttp依赖:我这里最新版是4.9.0implementation("com.squareup.okhttp3:okhttp:4.9.0")我们最常用的是get和pos原创 2021-05-21 23:41:05 · 2069 阅读 · 2 评论 -
Android 数据库之 Litepal 保姆级别的 零基础详细使用
一.LitePal的介绍Litepal是Android郭霖大神的一个开源Android数据库的开源框架,它采用了对象关系映射(ORM)的模式,这是让我们非常好的理解的数据库,一个实体类对应我们数据库中的一个表。该库中还封装了许多的方法,就算对SQL语句的了解很少,也能很好的建立起数据库,以及各种增删改查的操作。Litepal官方链接.二.Litepal的配置1.添加依赖首先去官方地址中找到当前最新的依赖,并在我们项目的dependencies下添加:目前我最新版本是3.2.3dependencie原创 2021-05-16 17:09:14 · 11527 阅读 · 7 评论 -
安卓 ViewPager+Fragment+TabLayout实现简易微信界面
一、TabLayout的使用首先我们先看看什么是TabLayout,如下图:首先,我们现在我们app下的build.gradle下添加我们的依赖: implementation 'com.android.support:design:28.0.0'接着,我们在我们主函数布局里面加上TabLayout控件:<?xml version="1.0" encoding="utf-8"?...原创 2019-11-06 23:43:39 · 986 阅读 · 0 评论 -
安卓ViewPager详解——基础使用
今天,我通过博客来给你们拓展一下ViewPager的使用,本博客先介绍ViewPager最基本的使用,下一篇我会讲一下ViewPager+Fragement+TabLayout三大组合,搭载一个我们平时比较常见的界面结构下面是本节课ViewPager的效果图:1.首先,依旧是现在我们的项目中导入ViewPager的包implementation 'com.android.support:v...原创 2019-11-04 23:19:22 · 776 阅读 · 0 评论 -
安卓RecyclerView详解
RecyclerView今天我们就来学习一下我们最常用的控件,又是比较难的控件——recyclerview下面就是本节课我们学习的效果图:第一步,添加RecyclerView的依赖库我们在使用recyclerview之前,需要在项目的build.gradle中添加相应的依赖库我们才能使用这个控件打开app/build.gradle文件,在dependencies闭包中添加以下的内容:...原创 2019-10-27 16:31:33 · 978 阅读 · 0 评论 -
作业参考
一、Intent作业1.使用隐式Intent从AActivity跳转至BActivity,并传递数字"250",将其打印。2.BActivity返回AActivity时,传递字符"Yes!",将其打印public class AActivity extends AppCompatActivity { Button button; @Override protecte...原创 2019-10-26 20:34:29 · 1722 阅读 · 0 评论 -
安卓基本控件与布局的使用
一、基本控件在搭建Android界面中 有许多的控件给我们使用,有TextView,EditText,Button,ImageView等等,正是有了这些控件,我们才能搭建出好看的界面框架,本篇主要讲解一下基本控件的属性,以及在项目中常用的一些Android自带的控件。所有控件必须要有的属性:设置控件的长和宽android:layout_widthandroid:layout_height...原创 2019-10-16 23:45:36 · 653 阅读 · 0 评论