自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (19)
  • 收藏
  • 关注

原创 idea快捷键

idea设置快捷键不起作用,1、如果是某些快捷键不起作用,有可能是通讯工具,输入法,和浏览器等的快捷键冲突,这时候设置一下快捷键即可如

2022-06-24 11:17:52 158

原创 aidl通信客户端+服务端

aidl

2022-06-24 11:09:28 550 1

原创 Android bindService服务

Android bindService

2022-06-09 14:37:37 862

原创 Android 实现开机自启+aidl

开机自启、aidl、service

2022-06-08 10:10:59 371

原创 startForground Bad notification for startForeground

Bad notification for startForeground 问题

2022-06-07 16:10:04 1655

原创 andoird studio升级4.0以后,乱码问题

Android studio 升级后出现了各种不适,所以并不是版本越高越好啊,,当然升级后出现了日志乱码问题。解决:找到安装的Android studio文件夹下的studio64.exe.vmoptions 文件,打开该文件在文件的最底部一行添加“-Dfile.encoding=UTF-8”,添加完后重启AS。...

2022-03-28 16:15:36 2213

原创 Unable to detect adb version, exit value: 0xc000007b

这个问题是因为adb无法启动导致的,修复一下SDK 中plaform-tools文件夹中的adb.exe就可以

2022-03-23 16:20:58 484

原创 Android view的绑定方法

1、findViewById:由Google官方提供的最基础的一种获取view的方法,它的优点是原生态,任何版本的AS都可以轻松的使用,缺点是代码结构高度复用。这也使得开发者开始摒弃这一方式,2、ButterKnife:第三方插件获取view的方法。优点使用简单通过一个BindView注解,传入一个Resource Id就能轻松获取到Id对应的View,缺点是gradle5.0以后无法再被使用,重点是ButterKnife正在被慢慢弃用。3、ViewBinding:Google官方正在大力推广的View

2022-03-23 14:12:46 3303

原创 A problem occurred configuring project ‘:app‘. > java.lang.NullPointerException (no error message)

问题原因:IED版本和gradle版本不一致的原因,还有一种原因是Android studio的版本和gradle版本不匹配(AS版本过高或者底)自我解决问题;升级了AS 后。

2022-03-22 15:11:46 5977

原创 JNI开发问题

问题:A problem occurred configuring project ‘:qandroid’.java.lang.NullPointerException (no error message)问题原因:IDE版本低解决办法:升级了Android studio 升级到了4.2.2

2022-03-21 17:48:32 1176

原创 字节高低位和大小端

字节到低位:右边是低位位,左边是高位大小端:小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。参考链接:添加链接描述添加链接描述...

2021-11-04 11:14:56 655

原创 idea设置快捷键无效

1、如果是某些快捷键不气作用,这有可能与通讯工具、输入法、浏览器等的快捷键冲突2、如果所有的快捷键都不气作用,这时点击idea开发工具上的“Tools”然后将"Vim Emulator"这个选项的√去掉。如图...

2021-08-11 14:28:55 7692

原创 AS Unknown attribute android:theme或者styles中爆红

一般情况下是SDK版本的问题 ,引用support v7包一般就可以

2021-04-09 09:39:51 656

原创 显示已经过时的警告

apply plugin: 'com.android.application'android { compileSdkVersion 27/** * 显示已过时的警告 */ allprojects{ gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" .

2020-07-15 09:40:57 710

原创 获取当前16进制的4字节UNIX时间戳

public static String getHexCurrentTimeUnix4byte() { String six = Long.toHexString(System.currentTimeMillis()/1000); String zero = ""; for (int i = 0; i < 8; i++) { if (six.length() < 8) { zero += "0"; } }..

2020-06-28 13:51:25 2330

原创 16进制4字节Unix时间戳 转化成BCD码时间

/** * 16进制4字节Unix时间戳 转化成BCD码时间 * @param hexString * @param format * @return */public static String HexString4ByteUnixToDate(String hexString,String format){ DateFormat df = new SimpleDateFormat(format); Long six = Long.parseLong(hexString,16.

2020-06-24 09:44:18 1089 1

原创 将BCD码时间转换成4字节16进制的UNIX时间戳

例如 20200610105526 转化为 5EE04B9E public static String dateTo4byteUnixTime(String date,String format) { String unixTime = ""; try {// DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); DateFormat df = new Simpl.

2020-06-23 11:21:04 998

原创 Git 解除以前的关联,新关联分支并上传,以及一些基本指令

我们在实际开发中,我们将项目上传到了指定的Git上,但同时有可能要上传到不同的给分支上,这就需要解除以前的关联,重新关联新的分支解除关联 :git remote rm origin重新添加在需要上传代码的git地址:git remote add origin <你的项目地址>查看是否添加成功 git remote -v:将全部文件加入git版本管理 .的意思是将当前文件夹下的全部文件放到版本管理中 :git add .提交文件 使用-m 编写注释 :git com...

2020-06-12 16:09:07 1375 2

原创 Retrofit2+Rxjava json数据自定义的发送和解析

在网络网通信传输json数据格式的时候,有时候Json的数据格式并不是标准的json数据格式。这个时候在使用Gson ,fastJson 等框架去解析的时候回出现异常,例如Expected BEGIN_OBJECT but was STRING,造成这种异常的原因有 第一:返回的json数据和要期望解析成的格式不对应,这个时候只要修改本地期望解析格式和json格式保持一致即可 第二:返回的json格式不是标准的json格式,这个时候就要获取json的源数据,然后找到...

2020-05-29 15:21:52 863

原创 ADB 指令

1、adb安装程序到指定设备adb -s 设备名 install *.apk

2020-05-12 15:21:07 185

原创 Okhttp+Retrofit+Rxjava实现访问https和http

1、引用所使用的工具implementation 'com.squareup.retrofit2:retrofit:2.2.0'implementation 'com.squareup.retrofit2:converter-gson:2.2.0'implementation 'com.squareup.retrofit2:adapter-rxjava:2.2.0'implementation 'com.squareup.okhttp3:logging-interceptor:3.5.0'im

2020-05-12 14:12:55 463

原创 应用jar包,aar,等问题

1.APP 中无法应用到的module下的jar包问题, 将module引用jar包的implementation 改为 api 即可(implementation 只能在当前module中引用,而不能在App中引用,所以要改为api即可调用)...

2020-04-24 13:50:23 103

原创 Android apk。jar反编译

1apk 反编译: 第一可以使用apktool工具。 第二可以直接将.apk 直接改为.zip然后拿到classes.dex。参考:https://blog.csdn.net/vipzjyno1/article/details/21039349/如果遇到. while process file: [classes.dex] .. not support version.问题...

2020-04-14 16:50:52 178

原创 Android studio 代码上传到某个maven库的配置

1、将 gradle.properties 和maven_push.gradle 两个文件放到要上传的module中,这两个文件要与module中build.gradle文件同级目录。这两个文件的下载网址:https://download.csdn.net/download/u013441613/122946002、配置module中的build.gradle文件 在bu...

2020-04-02 09:59:40 371

原创 Android studio 将第三方jar包打入module的jar包中

//将第三方jar包打包到将要打包的jar包中task makeJar(type: Jar ) { def fileName = "JLSCJ_HB_CONSUME-server--${android.defaultConfig.versionName}-${releaseTime()}" archivesBaseName = fileName //编译完工程后modu...

2020-03-31 17:02:43 711

原创 Android studio 打jar包时遇到的问题

打jar包的时候是在module的build.gradle中添加task makeJar(type: Copy) { from('build/intermediates/intermediate-jars/release/') //编译完工程后module中的Java文件已经生成了包含class 的classes.jar包的路径 into('build/libs/') //...

2020-03-31 10:08:06 1254

原创 Android studio JNI开发

Android studio JNI 开发第一阶段,studio NDK 环境配置以及第一个Jni demo 这篇JNI开发使用与Android studio 3.0以后版本,使用cmake开发,一 NDK 环境配置:*** Android studio 3.2.1(自己使用的版本)1、studio中下载NDK。file->setting->Android SDK...

2020-03-21 16:33:06 6368 2

原创 git 命令使用

参考:https://www.git-scm.com/book/en/v2 https://www.jianshu.com/p/93318220cdce1、查看用户名 :git config user.name 查看邮箱:git config user.email 查看git的相关信息 :git config --list2、将代...

2020-02-26 12:54:13 126

原创 Android 动态权限申请封装

/** * 动态权限申请(单个) * @param activity * @param requestCodeOut 申请码 * @param permissionPrepare2Request 申请的权限 * @return */public boolean requestPermission(Activity a...

2019-12-30 10:59:54 638 1

原创 Android https 出现SSL问题

参考https://blog.csdn.net/weixin_34363171/article/details/85867691Android 5.0以下手机在使用https协议的时候,,SSLSocket中有提到TLS版本和Android SDK版本的对应从而找到原因TLSv1.x(1.1,1.2)Android默认从API16开始支持,而从API20开始默认可用,这就可以解释之前为什么5....

2019-12-30 10:59:01 361

原创 设置toast的字体颜色和背景颜色

在使用中,系统的toast北京色是灰色的,现在要改变toast的背景色,和字体颜色,可以自定义一个toast。public Maker setColor(int textColor,int backgroundColor){ GradientDrawable gradientDrawable = new GradientDrawable(); gradientDrawable...

2019-12-04 18:05:52 7871

原创 Activity 启动方式是launch mode singleTask的时候onActivityResult 不起作用的问题

参考https://www.jianshu.com/p/34cd7c3e9e4e参考https://blog.csdn.net/fuxx__/article/details/72964002总结下出现问题和解决办法:如果Activity 的加载启动模式(launchMode )是SingleTask或者 ,会导致onActivityResult()没有调用。修改启动模式为sing...

2019-11-26 17:12:25 371

原创 打包apk时报:Error:error: failed to read PNG signature: file does not start with PNG signature. android

改错误是无法读取PNG签名:文件没有从PNG签名开始,也就是PNG图片的格式有问题,解决方法是:去文件夹找到对应的图片,右键编辑(可以使用画图编辑),然后文件 - 另存为 - png图片,吧原图片替换就好.参考https://blog.csdn.net/newactivity/article/details/91047617...

2019-11-25 09:32:23 291

原创 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗

一般情况下找到AS 的File -》Settings-》在File Encoding 中设置

2019-11-15 16:02:08 16068

原创 eclipse项目(有JNI的)转成android studio 出现打不开串口的问题

问题: No implementation found for java.io.FileDescriptor android_serialport_api.SerialPort.open解决,AS 是不会自动去lib下找.so 文件的,所以要手动添加。首先转换后的build.gradle文件如下buildscript { repositories { mave...

2019-11-15 10:25:39 476

原创 无法找到JNICannot resolve corresponding JNI function Java_com_keepassdroid_crypto native_AesCipherSPI_Up

当eclipse的项目移到Android studio 上时发现原来使用的JNI 打开串口是报红private native static FileDescriptor open(String path, int baudrate, int flags);public native void close();解决办法:1.File--->Settings---&...

2019-11-15 09:44:56 128

原创 打jar包时过滤得三方jar包

在打自己的jar包时,要过滤掉自己jar包中引用的jar包。修改module的build.gradle文件中的dependencies闭包中导入jar包的字段,将implementation修改为provided.这是打出来的jar包,不包含我们引用的第三方jar包。...

2019-11-06 16:14:37 260

原创 使用dx工具将jar包转为dex编码格式

1.找到Android SDK 的build-tools文件夹。2 ,使用cmd命令进入该文件夹下,3.然后随便进入一个文件夹,比如进入到27.0.1中,发现有dex.bat4.使用dx --dex --output=C:\Users\jl\Desktop\target.jar C:\Users\jl\Desktop\origin.jartarget.jar 这个是输出的...

2019-10-10 15:39:45 1923 1

原创 Android studio 遇到的问题总结

1、Error:Error: The WIFI_SERVICE must be looked up on the Application context or memory will leak on devices < Android N. Try changing getSystemService to getApplicationContext().getSystemService [W...

2019-07-01 16:30:45 357

原创 多个,多层嵌套module,打aar包

参考https://blog.51cto.com/4259297/16997141.在要打包的module中下添加fat-aar.gradle文件。(该文件只能在项目个gradle是2.3.3是才可食用)2.把项目的gradle修改为2.3.3,但是不打包的gradle依然是以前的。3.由于打包的的gradle和不打包的是不一样的,所以需要在修改gradle的文件中的添加判断标志...

2019-06-27 15:00:15 2019

Android aidl 开机自启 app进程间通讯

Android app进程通讯 开机自启服务+aidl

2022-06-23

OKhttp+retrofit+Rejava的封装.zip

http和https请求使用OKhttp+retrofit+Rejava框架请求并且对于https过滤所有的证书,对框架使用的封装

2020-05-12

代码上传的maven配置文件.zip

Android studio 中自己的module代码需要上传到某个maven库中。所需要的配置文件

2020-04-02

动态权限申请工具类.zip

该类是动态申请权限的工具类,适用于Android 6.0以上需要动态申请的任何权限。方便在项目中统一调用

2019-12-27

https解决SSLHandshakeException问题.zip

由于Android5.0以下的手持机在使用https协议通信是,在认证证书的时候回出现SSLHandshakeException问题,所以该代码避免了这个问题。

2019-12-09

自定义toast.zip

自定义字体颜色和toast的背景颜色,设置toast弹出的字体的颜色,和弹出的toast的背景颜色。

2019-12-04

webservice+https.zip

1.使用webservice访问https协议的接口, 2.证书的认证或者过滤 3.和webservice的访问的代码编写

2019-11-21

rsa分段加解密兼容.net和Android.zip

1支持RSA分段加解密解密,,Android和.net在使用RSA加解密的时候最多只能处理128个字节

2019-11-21

rsa算法SHA256算法

1.主要解决同一套Java代码实现RSA加解密算吗,在.net和Android上使用时解密出来的结果不同的问题。(代码中兼容.net和Android) 2。代码中包含SHA256签名验签。 3.解密时还有点问题,

2019-11-21

Android 数据库并且导出Excel格式文件.zip

Android 轻量级数据库封装,阿静数据库中的表导出来,导成Excel格式

2019-08-01

深层,多个module打包工具以及例子.zip

当一个项目需要相互依赖多个module,并且深层去依赖module,最终要把最外层的module打包的时候使用到的工具。

2019-06-27

生成aar.zip

Android studio 生成aar包和jar的build.gredle的类,和混淆文件

2019-06-06

生成aar或者jar以及混淆的工具类.zip

Android studio 生成aar包和jar的build.gredle的类,和混淆文件

2019-06-06

Android studio 生成jarUtil.zip

使用Android studio 混淆病生成jar包的的工具类,在相应的library库中使用工具类打包自己的自定义jar。

2019-06-03

filePathUtil.zip

获取手机本地某个文件夹下的某个文件的路径,包括获取通过qq传输的文件的路径、并将文件转化成16进制数据的数据流工具类

2019-06-03

获取手机信息

获取当前手机系统语言,系统版本号 ,手机型号,手机厂商,手机IMEI ,手机号吗,API level.........

2018-06-05

BLE-Server-Client

BLE 手机作为外围设备发送广播,供中心设备连接,收发数据的代码。第二手机作为中心设备连接外围设备收发数据

2018-05-30

SharedPreferences工具类

封装了SharedPreferences的所有功能。支持java基本类型的存取数据等功能。

2018-05-18

apk反编,jar源码查看工具

apk反编译所需要的apktool工具、dex2jar-0.0.9.15.zip工具、Androidfby,查看jar包源码所需的所有工具jd-gui-0.3.5.windows.zip,。

2018-05-15

空空如也

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

TA关注的人

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