自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AndroidStudio4+版本无法生成.iml文件和modules文件夹

出现此问题是因为重新安装最新版本的AndroidStudio时,在Setting的Gradle设置页里面默认不勾选生成iml文件选项,勾选下图中选项可解决此问题。更新到最新版本后,新建的项目都没有.iml文件,如下图。AndroidStudio版本如下。

2023-04-26 17:15:46 451

原创 关于AndroidStudio Gradle相关理解

androidstudio gradle

2023-04-25 14:48:10 2594 1

原创 ssh、scp命令的使用

ssh

2023-01-12 14:56:21 236

原创 关于给 message.obj 赋值数组引发多线程问题的思考

多线程

2022-10-20 12:25:50 444

原创 NDK_PROJECT_PATH=null

JNI

2022-10-13 17:59:56 598

原创 C++对象静态创建和动态创建的内存分配

C++ 内存

2022-10-13 11:57:27 453

原创 串口发送一帧数据,接受端第一个字节正确,后续字节数据异常

串口

2022-10-11 14:54:26 354

原创 串口驱动下载

串口驱动下载

2022-10-10 19:12:34 565

原创 C++中virtual(虚函数)的用法 和 java中的虚函数

虚函数

2022-09-29 18:22:30 573

原创 Netstat 命令详解

android 端口信息

2022-08-31 10:20:22 620

原创 正则表达式集合

正则

2022-08-11 14:25:53 92

原创 Android源码中的单例抽象类 Singleton

一个抽象单例类,可自行扩展

2022-08-02 10:01:55 141

原创 C++指针运算符(& 和 *) 从内存看指针

C++ 指针的理解

2022-07-29 09:37:02 1848

原创 异常:app is in background uid UidRecord/stadid not then call Service.startForeground

androidO 启动服务 异常的解决方案

2022-07-15 17:21:06 1598

原创 查看文件的MD5 值

查看文件 MD5 值

2022-07-05 16:02:20 10023

原创 使用PrintWriter、BufferedReader 数据流进行Socket通信, 要执行Socket.shutdownOutput 才能接受数据的问题

Socket通信

2022-06-23 19:45:14 301

原创 添加 android.uid.system 后配置了正确的 系统签名 apk依然安装不成功

通过 adb shell pm list packages 查看系统已经安装了相同包名的apk。可通过 adb shell pm uninstall com.example.myapplication 卸载同名的apk 重启系统后,再次尝试。

2022-05-18 14:59:10 880 2

原创 AndroidStudio常用字体

2022-03-31 19:00:10 1277

原创 有效解决androidStudio调用frameworks.jar接口出现报红和无法编译的问题

android// not contained in any attribute, put it

2022-03-01 16:53:44 3182 1

原创 Android版本对应的昵称以及SDK

2022-01-04 09:58:33 1350

原创 MCU串口数据传到Java层为什么要 &0xFF 操作

占用字节数 & 取值范围类型存储要求范围默认值包装类byte1字节-128~127 (-2^7 ~ 2^7-1 )0Byteshort2字节-32768~32767(-2^15 ~ 2^15 -1)0Shortint4字节-2147483648~ 2147483647 (-2^31~ 2^31-1 )0Integerlong8字节-263~263-10Longfloat4字节-3.4e+38 ~

2021-12-08 11:26:29 2098

转载 Android中ImageView控件的ScaleType属性使用详解

在我们平时的开发过程中,可以说图片展示是每个App必备的,所以我们会用到ImageView图片控件,对于每个Android开发者来说,这已经非常熟悉了,那有童鞋就会问了:这还有什么好讲的呢?事实确实是这样吗?那我问问你,你确定对ImageView控件的每个属性都了如指掌了吗?,记得之前面试的时候,很多面试官很喜欢问ScaleType属性的使用,这就考察你是否真的理解了。之前我也并没有在意这个属性的使用,以为只会在面试的时候才需要用到,事实是我错了,在最近的开发过程中,使用了大量的图片展示商品的图片,而且不

2021-09-29 18:12:01 395

原创 WindowManager.LayoutParams的各种flag含义

FLAG_ALLOW_LOCK_WHILE_SCREEN_ON只要这个window对用户是可见的,则允许在屏幕开启的时候锁定屏幕这个flag可以单独的使用,也可以配合FLAG_KEEP_SCREEN_ON和(或者) FLAG_SHOW_WHEN_LOCKED使用FLAG_DIM_BEHIND所有在这个window之后的会变暗,使用dimAmount属性来控制变暗的程度(1.0不透明,0.0完全透明)FLAG_NOT_FOCUSABLE设置之后window永远不会获取焦点,所以用户不能给此windo

2021-09-17 17:55:53 918

原创 字符串转换

byte数组转换为十六进制字符串 /** * 字节数组转换为十六进制字符串 * @param data byte[] 需要转换的字节数组 * @return String 十六进制字符串 */ private String byte2hex(byte[] data) { StringBuffer result = new StringBuffer(); if (data != null) { St

2021-06-03 15:10:44 67

原创 jar里面引用jar引发的问题

最近在优化项目看到多个 jar(A.jar B.jar C.jar) 包里面都创建了同样的 utils 类,里面代码都大同小异,于是乎就删除了这些utils类,创建了一个utils.jar 给其他jar(A.jar B.jar C.jar) 引用,然后再把 A.jar B.jar C.jar 提供给其他apk 使用,然后编译神奇的发现 A.jar B.jar C.jar 竟然找不到 utils 里面的类。最后总结一个结论如下:A.jar 里面简单这样写dependencies { api fil

2021-04-13 12:00:19 408

原创 AndroidStudio关联源代码

最近发现AndroidStudio 无法关联源码,随便点一个类跟进去 就是 class文件,只能看到代码,无法源码查看注释。如下图解决方法:1.要关联源码,首先SDK里必须要有源码2.然后进入C盘找到\Users\用户名.AndroidStudio2.0\config\options这个目录,在里面找到这个文件jdk.table.xml文件3.最后一步了,就是把jdk.table.xml这个文件给删了,没错就是这么暴力,然后在重启AndroidStudio你就会神奇的发现OK,搞定了!让我们来看

2021-03-22 12:09:32 304

原创 AndroidStudio4.0 AIDL 乱码问题

升级到AndroidStudio 4.0 后编译 AIDL 乱码 如下图:解决方法:打开AndroidStudio安装目录,找到bin下这两个文件最后一行添加 -Dfile.encoding=UTF-8修改完成 保存 重新启动 AndroidStudio 就行了

2020-12-17 17:21:26 332 1

原创 Android静态注册广播的坑

静态注册的广播每次收到 广播都会重新 生成 一个实例,所以在静态广播里的 非静态全局变量每次都会重置默认值。比如在第一次收到 广播把全局变量 boolean a 改为 true (全局变量 a 的默认值为 false), 第二次收到广播后 打印 a 依然 为 false。如下图...

2020-12-17 11:51:07 365

转载 window 设置环境变量无效 用echo%path% 查看是否有乱码

手动设置环境变量时,用win10自带的输入法设置完成后,命令并无作用。通过 echo %path%发现打印的路径中有乱码出现,如下图:图片中红色方框的即为乱码。经试验,当输入法在中文输入状态下,不小心输入中文,然后删除,再输入英文会有乱码出现,此现象在windows的环境变量窗口设置中是无法看到的,只有通过echo命令才能看到。发生此类现象把可能产生乱码的项删除,然后重新手动添加即可,且必须保证第一次输入的不能是中文才行。另外如果在设置环境变量的时候,直接是从windows资源管理器上复制的路径粘贴到

2020-12-08 14:35:11 3088

原创 Android Studio3.4中出现某个项目全部乱码的情况之解决方式

原文链接:https://blog.csdn.net/qq906786621/article/details/100159736Android Studio3.4中出现某个项目全部乱码的情况之解决方式昨天在使用Android Studio3.4打开一个久不运行的项目,发现全部乱码,文件错乱,中英文都乱码,编码方式全部不可用,修改编码方式无效,如图所示:整个项目是错乱的,比如A文件的内容串到B文件里,中英文全部乱码,编码方式全部是红色的不可用的,但仅仅是这个项目错乱了,其他项目正常。解决办法是:1

2020-11-10 15:04:46 593

原创 Android中fitsSystemWindows属性的用法总结

https://blog.csdn.net/baidu_32472003/article/details/79925766

2019-08-08 19:14:56 365

原创 Git clone之后你的硬盘上究竟发生了什么?

Git 原理git clone之后究竟发生了什么?remote repository:这个不用过多解释,虽然git是分布式的代码管理工具,但大部分公司,组织都会建立一个集中的代码仓库服务器。(这里想到区块链到底后面会发展成半集中式还是完全分布式的呢?)该代码仓库存储着所有开发人员push上去的代码和branchs开发者键入git clone后,git会将远端所有的代码和branchs下载...

2019-08-08 15:37:31 721

原创 AndroidStudio Logcat 窗口的过滤栏不见了

 最近出现了这个问题,有时候开两个项目,一个有过滤栏, 一个没有过滤栏。有时候都没有过滤栏,重启也没用。  解决方案:尝试启用并停用 Split Mode (有时有效)尝试启用并停用 Windowed Mode (好像比较靠谱)尝试重启 Studio (低概率修好)尝试重启电脑 (有时有效)...

2019-08-08 09:14:14 4122

原创 Android 源码编译环境下缺少jar包的问题处理

Android 源码编译报错,如下: 看图可以发现是缺少 constraint-layout 引起的错误。这里有一种情况是,其它同事电脑可以编译通过,而自己的电脑编译通不过。原因如下: constraint-layout 这个jar包是在存放在源码下一个叫 Launcher3的模块里面,(别的公司不一定是这样)只有编译了Launcher3之后其它的模块才能使用。自己和同事虽然是用同一套源码...

2019-08-07 19:01:51 700

原创 Android Studio, aidl refusing to generate code from aidl file defining parcelable. Why?

Test.java (Implements Parcelable):package com.app.pack.classes;public class Test implements Parcelable { private int test = 33; protected Test(Parcel in) { test = in.readInt(); ...

2019-07-17 17:03:57 3294

原创 git commit之后后面的操作步骤

git commit后面的操作步骤1 按下小写字母i,会进入编辑模式。输入你想要的 message2 按下esc退出编辑模式3 按下英文输入法下的冒号(英文冒号要用Shift键)4 再输入wq,就可以保存退出了,w是write,q是quit。4.1 也可以在按esc退出编辑模式以后,切换到大写模式,连按两下Z。...

2019-07-13 10:07:00 892 1

原创 Java 反射方法调用方法 method.invoke(Object obj, Object... args) 第一个参数的意义

近期看到 invoke 方法第一个参数的另外一种传法,如下:public class Event { public static final String TAG= "Event"; public static void test(){ Log.d(TAG, "Event test: "); }}Class<?> aClass = Cl...

2019-07-11 15:56:13 6928

原创 EventBus3.0新特性之Subscriber Index

最近在读EventBus3.0源码,发现了一个问题,EventBus.getDefault().register(this) 这种方式其实还是使用反射机制获取注解属性和方法的,并没有使用到注解处理器。一 什么是Subscriber Index...

2019-07-10 19:47:28 301

原创 深入理解java多态性(子类父类调用方法的顺序)

首先请静下心来仔细阅读,这边博客有点绕。好了废话不多说了直接上代码!class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); }}class B extends A {...

2019-07-08 19:35:06 2535 3

原创 Android Studio修改文件编码弹出的reload和convert选项的区别

AndroidStudio 有时候会提示 GBK不可映射字符,有事找度娘,结果大部分都是说在模块下的build.gradle文件中添加如下代码tasks.withType(JavaCompile) {options.encoding = “UTF-8”}Gradle2.0+环境下需将Compile改为JavaCompiletasks.withType(JavaCompile) {...

2019-07-08 09:58:25 1741

空空如也

空空如也

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

TA关注的人

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