- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 Android WebView打开网址黑屏
5.是否这个网址较为特殊,需要webView做兼容的?1.是否因为网页无法运行JavaScript无法打开?4.是否因为需要加载的网址本身就无法打开?将url复制到(手机、电脑)浏览器,都可以正常打开(网址也没有问题)3.是否因为自己代码的原因,错误的使用了WebView,导致无法加载任何网址?
2024-08-26 22:07:36
669
原创 Android setText不生效问题(文字不显示)
于是试着更改了TextView的ID,测试发现代码运行正常,而没有修改ID的其他View依旧不起作用(但DataBind仍旧能指向正确的View)。这可能是androidStudio的bug吧......使用debug调试发现代码已经运行,但界面无任何改变,而DataBind却能指向的TextView,在渲染界面时,也无任何异常中断界面渲染,并且清除好几次AndroidStudio的缓存,仍然无效。新增的一个页面与之前做好的界面相差不大,于是直接复制了之前的界面,将xml文件名称进行了修改。
2024-08-26 22:00:55
665
原创 Android TextView 超出长度使用省略号
在布局中,大部分人喜欢设置 wrap_content、match_parent 为TextView的宽高。match_parent 和wrap_content 这两个参数又不是一个明确的值,导致省略号无法显示(1.在Android中最常见的需求,就是在在外部展示信息时,需要简要展示内容。因为系统不知道边界在哪。
2024-08-26 21:42:04
626
原创 Android Monkey测试
当配置好一切环境的前提下,仅需套用以下基础语法,即可简单使用(更多的命令可以去Android的官网查询)举例,如我这里的包名是 com.test.chj233 ,需要随机生成 1万次的点击事件。
2024-08-26 21:35:19
650
原创 Android AOP拯救混乱的代码架构
拿过来直接可以运行没有多余的废话,不会涉及到原理。先看到效果,用起来再去探究原理。对小白友好此方案使用Aspect 通过反射的方式来执行注解标记的函数,所以在性能上会略低,所以对性能要求非常高的函数并不太适用。
2024-08-26 21:24:58
434
原创 Vuex模块化的使用
1.代码结构index.js的作用是创建Vuex对象,并引入modules中定义的状态。modules中就是你的模块。2.引入modulesindex.js文件主要是扫描modules包中定义的状态,引入到Vuex中(可直接复制使用)import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)// 搜索目录 获取目录文件对象 类似于Java File modulesFiles = new File("/modules");
2022-05-09 01:45:00
1665
1
原创 Android串口通讯SerialPort(浅谈原理)
1.前面这篇文章串口通讯SerialPort(使用篇)已经详细的描述了串口如何使用
2022-04-29 12:10:21
9539
10
原创 Android串口通讯SerialPort(使用篇)
1.什么是串口?在不会使用串口通讯之前,暂且可以把它理解为“一个可通讯的口”;使用篇不深入探讨理论及原理。2.添加依赖1.)在 module 中的 build.gradle 中的 dependencies 中添加以下依赖:dependencies { //串口 implementation 'com.github.licheedev:Android-SerialPort-API:2.0.0'}2.)低版本的 gradle在Project 中的 build....
2022-03-22 13:35:16
57780
164
原创 android.tools.r8.CompilationFailedException(编译失败)
1.编译时androidStudio抛出的异常:Execution failed for task ':wms:mergeExtDexDebug'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > com.android.builder.dexing.DexArchiveMergerException: Error while merg..
2022-03-21 20:57:44
5546
2
原创 AndroidStudio 快速生成代码模板
方式一: 在gradle.properties文件中定义全局变量控制版本。 所有定义在gradle.properties中的变量都是String类型的方式二: 在项目中的build.gradle文件中定义全局变量控制版本。方式三: 在项目中自己创建一个新的xxxx.gradle文件,使用时需要加载此文件。...
2022-01-10 18:27:00
4089
原创 AlertDialog弹窗不显示问题
最近修改了项目后发现弹窗无法弹出,特此记录一下问题所在我的弹窗显示代码如下:private void addrPop(final Activity activity,int index){ //1.创建单项选项 String[] items = new String[]{"ttyS0","ttyS1","ttyS2","ttyS3","ttyS4"}; //2.创建弹窗生成器 final AlertDialog.Builder ale
2021-07-01 14:15:49
2973
原创 AndroidStudio 生成 API文档
本文已AndroidStudio4.2.1为例点击Tools-->Generate JavaDoc...生成JavaDoc的配置 -encoding utf-8 -charset utf-8 可防止注释中含有中文乱码情况重点来了,如果希望导出的API文档能够简洁一点配置导出域配置好导出域后直接导出就行了。导出之后的文件夹使用工具将生成的网页打包成chm文件工具云盘连接:https://pan.baidu.com/s/1yIx8475bIwD...
2021-06-16 17:11:42
1933
4
原创 Android使用URLconnection下载文件getContentLength()为-1
1.Android客户端需要更新APP,使用URLconnection下载最新的APP文件进行安装/** * 文件下载 * @return */private long download() { URLConnection connection = null; int bytesCopied = 0; try { connection = mUrl.openConnection();
2021-05-21 15:29:31
889
1
原创 Android 计时器,定时功能
计时器工具类import android.annotation.SuppressLint;import android.os.Handler;import android.os.Message;import androidx.annotation.NonNull;import java.util.Timer;import java.util.TimerTask;/** * 用于计时,在主线程中使用此方法 */public class ChjTimer { priva.
2021-04-17 17:46:53
1286
8
转载 UI模板地址
更多模板APP模板及UI资源网站:1.Themeforest- 超全的App模板及网站主题平台网址:https://themeforest.net/tags/mobile%20app2.W3Layouts– 付费、免费的APP及图标资源平台网址:https://w3layouts.com/mobile-application-templates/3.Graphicriver– 搜罗App及网页相关所有字体、图标等素材资源网址:https://graphicriver.ne...
2020-05-28 14:21:08
356
2
原创 AndroidStudio下载插件,重启找不到插件[ButterKnife]
常用但最容易出问题的插件ButterKnife。明明下载ButterKnife自动生成注解的插件,但是右键之后还是没有“Generate ButterKnife...”这个选项首先检查,重启之后再看一下本地的插件,有没有你需要的插件“不要觉得,我刚刚明明下载了,而且显示成功还让我重启来着”找不到就是没有下载(或者说明明下载了,重启之后就没了)。我也是下载了,提示要我重启才能...
2019-11-05 14:36:32
1329
3
转载 Android蓝牙开发[转载]
Android为蓝牙技术提供了4个工具类,分别是蓝牙适配器BluetoothAdapter、蓝牙设备BluetoothDevice、蓝牙服务端套接字BluetoothServerSocket和蓝牙客户端套接字BluetoothSocket。蓝牙适配器BluetoothAdapterBluetoothAdapter的作用其实跟其它的**Manger差不多,可以把它当作蓝牙管理器。下面是Blue...
2019-09-22 22:36:33
210
原创 build:gradle各种版本下载
以下是build:gradle的各种版本链接:http://services.gradle.org/distributions/不得不说某论坛太坑了,明明大家分享是免费的,拿着我们的资源却要收费(小声BB =_=|| )...
2019-08-24 17:58:53
2952
1
原创 Android启动Activity的方式
显示调用:第一个Activitypublic class MainActivity extends AppCompatActivity { //跳转按钮 Button but_login; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat...
2019-08-15 15:15:07
614
1
转载 Android系统显示原理【转载】
原文作者为:斜杠Allen原文地址为:https://www.jianshu.com/p/9755da0f4e8fAndroid 显示过程可以简单概括为:Android 应用程序把经过测量、布局、绘制后的 surface 缓存数据,通过 SurfaceFlinger 把数据渲染到显示屏幕上, 通过 Android 的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信...
2019-08-14 17:46:13
551
原创 AndroidStudio中查找当前方法被谁引用
这里是AndroidStudio,不是Eclipse1.选中要查找的方法名:Ctrl+Alt+H,会弹出一个窗口,下面是引用了当前方法的类点击下面的类,会自动跳转到引用的部分2.或者还有一个方法,选中方法名Alt+F7(查方法全局引用),点击下面的就能跳转至引用部分。3.或者还有一个方法,Ctrl+F(搜索当前类同名方法)会出现一个方法名的搜索框,配...
2019-08-13 11:25:44
5569
1
原创 Butter Knife[黄油刀]配置
将以下这段配置插入 //黄油刀配置 implementation 'com.jakewharton:butterknife:7.0.1' annotationProcessor 'com.jakewharton:butterknife:7.0.1'
2019-08-06 10:28:48
236
exe4j.zip[java源码打包工具]
2019-05-26
Spring基础jar包.rar
2019-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人