
Android
文章平均质量分 58
Billy_Zuo
眼里有光,心中有爱,目光所及,皆是美好
展开
-
Android总结
Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法逆向代码,例如反编译与注解相结合的框架,如 Retrofit单纯的反射机制应用框架,例如 EventBus(事件总线)动态生成类框架 例如Gsonandroid:configChanges是一个Activity的属性,用于指定在配置更改(例如屏幕旋转、键盘显示等)发生时,我们希望自己处理配置更改而不是系统重新创建Activity。原创 2023-10-24 15:19:35 · 236 阅读 · 0 评论 -
Java环境变量配置
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE [1-2]。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。原创 2023-10-24 10:42:16 · 349 阅读 · 0 评论 -
Kotlin 中 apply、let、also、run的区别
with不怎么使用,因为它确实不防空;经常使用的是run和applyrun 闭包返回结果是闭包的执行结果;apply 返回的是调用者本身。使用上的差别:run 更倾向于做一些其他复杂逻辑操作,而 apply 更多的是对调用者自身配置。大部分情况下,如果不是对调用者本身进行设置,我会使用 run。原创 2023-10-18 14:16:20 · 771 阅读 · 0 评论 -
Android Studio修改模拟器AVD Manger目录
1、在AS的设备管理器Device Manager中删除原来创建的所有虚拟机(Android Virtual Device);3、在高级系统设置中增加系统环境变量 ANDROID_AVD_HOME ,取值为自定义的AVD目录;5、重新Create Device创建新的虚拟机,新的虚拟机将存储在新的AVD目录下。2、新建一个自定义的AVD目录,例如:D:\Android\AndroidAVD。4、重启Android Studio,让系统环境变量生效;原创 2023-10-08 10:45:22 · 2574 阅读 · 0 评论 -
Android保存文件路径汇总
【代码】Android保存文件路径汇总。原创 2023-09-13 16:08:25 · 1481 阅读 · 0 评论 -
Android修改默认gradle路径
Android Studio每次新建项目,都会默认在C盘生成并下载gradle相关文件,由于C盘空间有限,没多久C盘就飘红了,于是就需要把gradle相关文件转移到其他盘。原创 2023-08-30 17:19:45 · 9366 阅读 · 1 评论 -
Android数据的处理(四舍五入、保留小数点后的位数)
例如:保留小数点后两位。原创 2023-06-08 18:11:00 · 3390 阅读 · 0 评论 -
Android WebView加载网页、html文件显示加载进度
Android WebView加载网页html文件显示加载进度原创 2023-05-19 11:14:43 · 1863 阅读 · 0 评论 -
Android Studio Flamingo新版本Logcat使用介绍
Android Studio更新后Logcat日志样式大变样了,和之前版本差别很大原创 2023-05-11 14:01:28 · 3581 阅读 · 3 评论 -
修改Android软键盘右下角按钮功能
该属性通常有7种值,分别是actionUnspecified | actionNone | actionGo | actionSearch | actionSend | actionNext | actionDone,不同的代表不同的功能,软键盘右下角也会显示不同的图标或文字与之对应。android手机软键盘设置时的一个重要的属性,主要的功能是设置软键盘上输入内容后接下来要做什么样的事情。需要添加maxLines和inputType,不然按钮显示的仍为换行。布局文件中,EditText添加。原创 2023-05-09 10:48:09 · 882 阅读 · 0 评论 -
Android build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的。原创 2023-04-26 17:47:23 · 3776 阅读 · 0 评论 -
registerForActivityResult
startActivityForResult方法提示过时,官方推荐使用registerForActivityResult写法。原创 2023-03-22 16:53:17 · 857 阅读 · 0 评论 -
adb常用命令
或者 “&&” 进行分割。adb pull /sdcard/text.txt 电脑文件路径。adb shell am start -n 包名/类名。adb push 电脑文件路径 /sdcard。adb install -r 包位置。移动同一目录下文件相当于重命名文件。adb shell 查看文件后退出。将电脑文件复制到设备sd卡上。-f 强制删除文件不需要确认。-r 递归删除文件夹内文件。然后执行adb pull。-i 删除文件前需要确认。设备文件复制到电脑上。申请 toot 权限。原创 2023-03-06 15:44:27 · 1484 阅读 · 0 评论 -
Android设置取消系统闹钟
Android设置取消系统闹钟原创 2023-02-21 17:55:28 · 1508 阅读 · 0 评论 -
Android截屏截图方法汇总(Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
Android截屏 Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途一、Activity截屏1、截Activity界面(包含空白的状态栏)/** * 根据指定的Activity截图(带空白的状态栏) * * @param context 要截图的Activity原创 2017-05-02 10:51:51 · 8420 阅读 · 4 评论 -
Android常见的Theme主题
Android常见的Theme主题: android:theme="@android:style/Theme.Dialog" //Activity显示为对话框模式 android:theme="@android:style/Theme.NoTitleBar" //不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Full原创 2017-05-03 10:52:30 · 1951 阅读 · 0 评论 -
Android中StringBuilder与 StringBuffer区别
StringBuilder与 StringBuffer执行速度方面的比较:StringBuilder > StringBuffer > StringStringBuffer与StringBuilder就不一样了,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,这样就不会像String一样创建一些x新的对象进行操作了。原创 2017-05-09 17:09:44 · 4364 阅读 · 0 评论 -
Android通过拼接名字获取drawable下的图片(根据图片名称获取在drawable中的ID)
Android通过drawable下图片名字获取图片,可以通过拼接名字获取图片: //得到application对象 ApplicationInfo appInfo = getApplicationInfo(); //得到该图片的id(name 是该图片的名字,"drawable" 是该图片存放的目录,appInfo.packageName是app的包名)原创 2017-04-27 14:36:36 · 9379 阅读 · 0 评论 -
build.gradle文件详解
1 apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库 2 android { 3 compileSdkVersion 22//编译的SDK版本 4 buildToolsVersion "22.0.1"//编译的Tools版本原创 2017-05-19 10:30:44 · 1216 阅读 · 0 评论 -
android.support.v7.app.AppCompatActivity.getSupportActionBar()' on a null object reference
如果使用JieCaoVideoPlayer全屏时遇到这个空指针,解决办法是JieCaoVideoPlayer所在的Activity必须继承AppCompatActivity原创 2017-08-01 09:50:16 · 3259 阅读 · 2 评论 -
Android文字垂直滚动、纵向走马灯的几种实现方式
方法一、使用系统控件ViewFlipper方式:布局文件:原创 2018-01-31 09:26:28 · 3053 阅读 · 2 评论 -
Android 使用SharePreferences保存List集合,保存List集合到本地
保存的基本思路是将List数据转换成json格式数据,再保存//首先引入gson库compile 'com.google.code.gson:gson:2.8.1'保存List集合ListString> list = new ArrayListString>();Gson gson = new Gson();String data = gson.toJson(list);原创 2018-01-31 09:27:36 · 3289 阅读 · 0 评论 -
Android修改DatePicker字体颜色及分割线颜色
一、DatePicker和TimePicker简介 DatePicker是一个日期选择控件,它继承自FrameLayout类,用来实现的主要功能是使用护可以方便选择日期。如果要捕获用户修改DataPicker控件中的数据改变事件,需要为DatePicker添加OnDateChangedListener监听器。 TimePicker是一个时间选择控件,也继承自FrameL原创 2017-04-18 09:59:45 · 7342 阅读 · 3 评论