
安卓
自动2004郝金辉
大一新C, 2020年9月份开始探索编程, 愿与大家一起分享心得, 希望大家多多支持.
展开
-
内容提供者的简单使用
ContentProvider的简单使用原创 2023-03-04 11:44:56 · 560 阅读 · 0 评论 -
实现BottomNavigationView和Navigation联动
实现BottomNavigationView和Navigation联动界面展示引入依赖创建Fragment创建navigation为BottomNavigationView创建menu主界面布局实现BottomNavigationView和Navigation联动界面展示引入依赖// Navigationimplementation "androidx.navigation:navigation-fragment:2.2.2"implementation "androidx.navigation原创 2022-05-29 14:37:36 · 746 阅读 · 1 评论 -
RecyclerView结合ViewBinding的使用
RecyclerView结合ViewBinding的使用引入ViewBinding添加Adapter子布局RecyclerViewAdapter实现引入ViewBindingandroid {compileSdk 32defaultConfig { ... ... viewBinding { enabled = true }}添加Adapter子布局<?xml version="1.0" encoding="utf-8"?><原创 2022-05-29 11:36:11 · 359 阅读 · 0 评论 -
基于rxjava实现的小说练习项目
基于rxjava实现的小说练习项目界面展示带尺寸的图片:原创 2022-05-28 20:39:35 · 623 阅读 · 0 评论 -
Android开发之调用相机拍照与本地图库选择图片
引用链接Android开发之调用相机拍照与本地图库选择图片Android调用相机实现拍照功能部分截图引言小项目有一个访问相册的需求,在网上查找得到两位大神博客指点,但博客发布时间过旧,难免因更新而产生Bug,我便把Bug进行修改并对代码进行了适量调整,供大家参考MainActivity2package com.example.myapplication;import android.Manifest;import android.app.Activity;import androi原创 2022-04-09 18:20:29 · 1071 阅读 · 0 评论 -
安卓网络请求--------retrofit
导入依赖// 网络请求implementation 'com.squareup.retrofit2:retrofit:2.6.1'implementation 'com.squareup.retrofit2:converter-gson:2.6.1'请求数据[{"id":"1","name":"小红","version":"21"},{"id":"2","name":"小丽","version":"32"},{"id":"2","name":"王刚","version":"41"}]根据原创 2021-12-21 17:54:52 · 203 阅读 · 0 评论 -
SwipeRefreshLayout的简单使用
引入依赖implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'简单使用swipeRefreshLayout.setOnRefreshListener { if (random.nextBoolean()) loadImg(IMG_URL) else loadImg(IMG_URL2)//网络请求 swipeRefreshLayout.isRefreshing = false}...原创 2021-12-02 18:41:20 · 157 阅读 · 0 评论 -
Glide的简单使用
添加依赖implementation 'com.github.bumptech.glide:glide:4.12.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'简单使用Glide.with(this) .load(IMG_URL) .placeholder(R.drawable.ic_launcher_background)//占位图 .listener(object : RequestLi原创 2021-12-02 17:43:31 · 1745 阅读 · 0 评论 -
Volley的简单使用
添加依赖implementation 'com.android.volley:volley:1.1.1'添加权限<uses-permission android:name="android.permission.INTERNET"/>简单使用val queue = Volley.newRequestQueue(this)val stringRequest = StringRequest( Request.Method.GET, URL, {原创 2021-12-02 16:52:58 · 1566 阅读 · 0 评论 -
Retrofit的简单使用
引入依赖implementation 'com.squareup.retrofit2:retrofit:2.6.1'implementation 'com.squareup.retrofit2:converter-gson:2.6.1'添加权限<uses-permission android:name="android.permission.INTERNET"/>json数据{"id":"1","name":"123qwe小王","version":"1"}实体类data原创 2021-12-02 16:34:23 · 2210 阅读 · 0 评论 -
Room的简单使用
引入依赖id 'kotlin-kapt'implementation "androidx.room:room-runtime:2.1.0"kapt "androidx.room:room-compiler:2.1.0"Entity实体类import androidx.room.Entityimport androidx.room.PrimaryKey@Entitydata class User( var firstName: String, var lastName:原创 2021-12-01 14:42:07 · 665 阅读 · 0 评论 -
ViewModel的简单使用
引入依赖 implementation 'androidx.fragment:fragment-ktx:1.2.2'实现自增功能import androidx.lifecycle.LiveDataimport androidx.lifecycle.MutableLiveDataimport androidx.lifecycle.SavedStateHandleimport androidx.lifecycle.ViewModelclass MyViewModel(private va原创 2021-12-01 13:34:57 · 364 阅读 · 0 评论 -
安卓常用依赖
更新时间2021年10月26日 implementation 'com.google.code.gson:gson:2.8.8//json解析 implementation 'com.squareup.okhttp3:okhttp:5.0.0-alpha.2'//网络请求 implementation 'com.squareup.okio:okio:3.0.0-alpha.10'//网络请求 implementation 'org.jsoup:jsoup:1.12.1'//jsou原创 2021-10-26 20:09:44 · 164 阅读 · 0 评论 -
SHA1的获取方法
public static String sHA1(Context context) { try { StringBuilder stringBuilder = new StringBuilder(); PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManage原创 2021-10-23 17:57:12 · 192 阅读 · 0 评论 -
安卓网络请求--------okhttp
安卓网络请求先看一下今天的大纲导入okhttp和okio依赖禁用掉明文流量请求的检查添加访问权限布局及代码实现运行结果下面是具体步骤一、导入okhttp和okio的依赖1.打开File-Project Structure-Dependencies,2.选择自己的程序文件,点击加号,选择Library Dependency3.搜索okhttp,选择Com.squareup.okhttp3,点击ok按钮5.okio同上6.应用,确认7.此时我们可以看到Gradle Sc原创 2021-10-17 19:18:10 · 692 阅读 · 0 评论