自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 常用 adb命令整理

个人整理Android开发常用的adb命令

2022-04-27 13:57:07 1696

原创 Mac 终端配置 oh-my-zsh 和自动补全以及命令高亮

安装 oh-my-zsh在终端输入命令:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"或者sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"安装自动补全插件在终端输入命令:cd ~/.oh-my-zsh/custom/plugin...

2022-04-26 14:27:00 1195

原创 kotlin关键字和用法

Kotlin关键字软关键字:这些关键字可以在它们不起作用的上下文中作标识符硬关键字:这些关键字无论在什么情况下都不能用作标识符修饰符关键字:这些关键字有可以在代码中作标识符Kotlin 的软关键字by ---- 用于将接口或祖先类的实现代理给其他对象catch ---- 在异常处理中用于捕捉异常constructor ---- 用于声明构造器delegate ---

2021-03-30 20:14:00 648

原创 Android 调起相机拍照并保存本地

因为这个需要向系统相机发送 content://URI,并授予 URI 临时访问权限。而进行此授权的最简单方式是使用 FileProvider类步骤如下:1.清单文件加权限以及注册Provider权限需要 SD卡读写和相机权限 SD卡读写权限需要动态获取 <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permiss

2021-03-20 11:31:46 891 2

原创 Android设计模式之工厂设计模式(Kotlin)

工厂模式的定义定义一个创建对象的接口,让子类决定实例化哪个类。工厂方法模式的使用场景在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式。工厂模式主要分为四大模块:1.抽象工厂,其为工厂方法模式的核心。2.具体工厂,其实现了具体的业务逻辑。3.抽象产品,是工厂方法模式所创建的产品的父类。4.具体产品,为实现抽象产品的某一个具体产品对象。举例这里我写了个简单的RxJava网络请求需要:1.抽象工厂2.具体工厂3.抽象产品4.具体产品抽象工厂inte

2021-03-19 09:55:36 344 1

原创 用自定义view实现一个自定义输入框

自定义输入框的Viewpackage com.fenghongzhang.day017;import android.content.Context;import android.content.res.TypedArray;import android.text.InputType;import android.util.AttributeSet;import android.view.LayoutInflater;import android.view.View;import andr

2021-03-12 14:23:07 1394 4

原创 Android SharedPreferences存储+SD卡存储

SharedPreferences介绍SharedPreferences简称Sp,是一种轻量级的数据存储方式,采用Key/value的方式 进行映射,最终会在手机的/data/data/package_name/shared_prefs/目录下以xml的格式存在。Sp通常用于记录一些参数配置、行为标记等!因为其使用简单,所以大多数开发者用起来很爽!但是 请注意:千万不要使用Sp去存储量大的数据,也千万不要去让你的Sp文件超级大,否则会大大影响应用性能, 甚至出现ANR(程序无响应)特点:1.保

2020-09-22 16:21:47 248

原创 Android 简单使用PopupWindow

思路1.在res下面创建一个menu文件夹,并新建一个xml文件作为PoupWindow的布局文件。2.Activity中布局填充器加载菜单布局3.创建PopupWindow对象并设置内容以及动画4.设置菜单布局中控件需要做的操作menu菜单布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" .

2020-09-10 15:55:21 406

原创 Android自定义DiaLog对话框

自定义DiaLog对话框常用的对话框自定义对话框常用的对话框对话框类特殊普通AlertDialog.Builder()单选AlertDialog.Builder()setSingleChoiceItems()多选AlertDialog.Builder()setMultiChoiceItems()日期DatePickerDialognew DatePickerDialog(context,DatePickerDialog.OnDateSetListe

2020-09-10 14:25:35 398

空空如也

空空如也

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

TA关注的人

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