自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Dagger2简单总结

Dagger2总结Dagger是什么?Dagger是一个依赖注入框架,由Square公司共享出来的,第二代则是谷歌接手,现在由Google接手维护依赖依赖是指某个模块A要实现某个功能需要其他模块B。最原始也最简单的的方式是在模块内new一个B的对象出来,这样会造成B的构造函数修改,需要修改A中的代码,两者耦合度非常高。依赖注入依赖注入是不在A中去创建 B的实例,而是让上层调用者注入一个B的对象,这样可以让模块A不再因为B的构造方法的修改而改变举列如下:public class ClassA{

2020-09-01 09:21:58 147

原创 Android calces跳转应用总结

calces跳转的简单应用跳转需要导入的依赖设置联动效果跳转需要导入的依赖1.在项目根目录中的的build.gradle中:具体位置如下plugins {id “calces.appconfig” version “3.3.0-alpha01”}2.接着配置AppConfig一级化:appConfig{ debugEnable = isDebugEnable.toBoolean() apps { apptwo{ //多级化,隔开单引号写入

2020-08-13 09:39:49 186

原创 ARouter简易ARouter+手动组件化跳转Module应用总结

ARouter应用一、添加依赖和配置(将所有要用的Module中的build.gradle里面添加)//添加在build.gradle中->android->defaultConfig 下javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] }

2020-08-12 15:27:18 405

原创 Android Studio组件化跳转简易总结

组件化:application属性,可以独立运行的Android程序,也就是我们的APPapply plugin: ‘com.android.application’library属性,不可以独立运行,一般是Android程序依赖的库文件apply plugin: ‘com.android.library’组件化,建立多个Module,步骤如下:1.首先根目录的gradle.properties2.设置是否需要单独编译 true表示需要,false表示不需要3.将子Module中最上层:a

2020-08-12 15:06:44 338

原创 数据库SQL增删改查

android studio数据库SQL增删改查主界面package com.bw.a623homework;import android.content.SharedPreferences;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View;import androidx.appcompat.app.AppCompatActivity;impor

2020-06-26 09:48:33 128

原创 文件存入和读取

文件存入和读取内存与外存读取package com.bw.a622lx;import android.content.SharedPreferences;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.widget

2020-06-25 18:25:58 218

原创 ViewPager2用法上下滑动

ViewPager2用法上下滑动界面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andr

2020-06-25 18:04:42 1987

原创 Fragment+Tablayout+ViewPager运用

Fragment+Tablayout+ViewPager运用界面 <com.google.android.material.tabs.TabLayout android:id="@+id/tla" android:layout_width="match_parent" android:layout_height="80dp" app:tabIndicatorFullWidth="true" app:tabIndicat

2020-06-25 17:44:14 197

原创 Fragment的传值

Fragment的传值Fragment传值分为两种主要代码package com.bw.a618homework;import android.os.Bundle;import android.widget.FrameLayout;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;import androidx.appcompat.app.A

2020-06-25 17:15:17 147

原创 Fragment切换界面

Fragment切换界面这个是MainActivitypackage com.bw.a617homework;import android.os.Bundle;import android.widget.FrameLayout;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;import androidx.appcompat.app.AppComp

2020-06-25 16:50:57 144

空空如也

空空如也

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

TA关注的人

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