自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 android8.0的通知

android系统升级到8.0了以后,需要适配notification,如果不适配,发出的notify显示不出来。8.0的notification,新添加了通知渠道。通知渠道是什么?为什么需要渠道?怎么用?1、通知渠道,实际是google对应用的通知的分类。每一个通知,都必须关联一个渠道。之前的版本中,通知是没有分类的,一个app的通知,在设置中,打开和关闭通知,是对所有的通知生效。8.0版本后,用户可以选择关闭app指定的渠道的通知,比如渠道分为 1聊天 2美食推送,我们关

2020-06-30 18:45:24 161

原创 ARouter::There is no route match the path

出现这个错误提示的原因有几种可能:1、路径不对比如:@Route(path="/home/homeActivity")中缺少“/”,缺少group2、不同moudle 中的group不能相同。3、要将业务moudle依赖到主app中。

2020-06-30 09:22:57 1530

原创 android关于蓝牙BLE的开发

android蓝牙BLE的开发:1、最新的api是使用 bluetoothLeScanner.startScan废弃了 adapter.startLeScan2、顺序import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.bluetooth.BluetoothGatt;import android.bluetooth.BluetoothG...

2020-06-28 15:48:40 540

原创 runtime是什么

在计算机系统中,每一种编程语言,都有一个运行环境。

2020-06-25 19:56:04 282

原创 handler引起的内存泄露

内存泄露:生命周期短的对象,引用了生命周期长的对象。产生原因:例子:public class TestActivity extends Activity{ public Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg);

2020-06-21 23:15:38 142

原创 apk打包流程

1、aapt处理资源文件2、将aidl文件编译问java文件3、将所有的java文件编译为class文件4、将所有的class文件转换打包成dex文件。5、将dex文件,资源文件,lib,androidmanifest文件,打包成apk6、对apk进行签名...

2020-06-21 21:56:19 157

原创 Service和thread的不同使用场景

1、我们会混淆这2个类是因为,都可以执行耗时操作。但是耗时操作,分很多中类型。比如:网络请求,是与activity相关的,用thread,响应得到的数据,更新ui比如:下载,与activity无关,activity关闭了,也要继续下载,用service(创建子线程)。2、生命周期Thread的生命周期:在activity中start,activity销毁,thread也就无法被操作了,就结束了。service的生命周期:oncreate,onstart,(onbind,unbind、

2020-06-19 00:07:13 243

原创 java双亲委派机制

1、什么是双亲委派机制?java中jvm加载类,会用到4个类加载器:启动类加载器Boot ClassLoader:放系统类比如String扩展类加载器Extention ClassLoader:主要是jar包应用程序(系统)加载器System ClassLoader/App ClassLoader:加载自定义的类当一个类收到了加载请求时候,它首先不会尝试自己去加载这个类,而是把这个请求委托给父类去完成,只有在父类反馈无法加载时候,子类加载器才会尝试加载。每个层次的类加载都是这种机制。

2020-06-18 23:56:37 85

原创 子线程中能创建Handler吗?

可以创建,但是不能直接创建。主线程中的handler是,子线程执行完后,更新主线程的数据。子线程创建handler,主线程给子线程发消息,更新子线程的数据。

2020-06-18 22:04:04 1167

原创 java的垃圾回收机制GC

java的垃圾回收机制,总题来说分2种:一种引用计数算法,一种跟搜索算法。引用计数的算法,有个bug:2个相互引用的对象,引用的计数一直是1,永远不会被回收。跟搜索算法:选定一些对象作为跟对象,组成GC roots的集合,从跟对对象,开始查找,所有的能关联到的对象。连接可达的对象,就是有引用的,不能回收。连接不可达的对象,就是没有被引用到的,就是需要被回收的对象。这里有2个问题点:1、哪些对象可以用来做跟对象?2、是不是 不可达的对象,就立即被回收了?问题1回答:..

2020-06-16 15:09:20 145

原创 Android Studio LogCat 过滤栏不见了

清缓存,并且,重启as。亲测有效。

2020-06-16 11:55:14 270

原创 BitmapShader

android 中BitmapShader的用法:1、用于设置paint的图片Paint paint = new Paint();paint.setAntiAlias(true);paint.setDither(true);Bitmap bitmap = ((BitmapDrawable) getDrawable()).getBitmap();BitmapShader shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Sha.

2020-06-15 17:58:18 130

原创 jam、dvm、art区别

不同:1、dvm执行的是dex文件,jvm执行的是class文件。2、dvm是基于寄存器,jvm基于内存栈堆。

2020-06-11 18:15:24 224

原创 一个汉字占用多少个字节?不同的编码方式

不同的编码方式,一个 汉字占的字节大小不同 iso-8859-1:一个汉字,一个字节 gbk:一个汉字,2个字节 utf-8:一个汉字,3个字节 public static void main(String[] args) { try { String str="我交电话费看到接口过节费苦尽甘来开发接口了感觉风口浪尖赶快来将佳都科技疯狂夺金看附件"; System.out.println(str.getBytes("...

2020-06-11 15:48:51 5996

原创 ARouter原理 记录用

Android中的组件化,组件化中两个单向依赖的module之间需要互相启动对方的Activity,因为没有相互引用,startActivity()是实现不了的,必须需要一个协定的通信方式,此时类似ARouter和ActivityRouter等的路由框架就派上用场了。activity之间的跳转4种方式:显式,隐式,反射,包名+activity名ARouter底层用的下面的方式跳转:public Intent(Context packageContext, Class<?> cls)

2020-06-08 17:38:28 134

原创 restful

网站里使用GET、POST的选择点在于,简单的用GET、复杂对象用POST;但在REST里,GET对应的是查询一个资源,而POST对应的是新增一个资源,意义是决然不同的。理解这一点非常重要。

2020-06-04 18:02:46 102

更好FBX导入导出(Better FBX Importer &Exporter)Blender中文版插件

更好FBX导入导出(Better FBX Importer &Exporter)Blender中文版插件

2024-06-03

fbx转换工具,转换成能导入blender的fbx文件 windows软件

fbx转换工具,转换成能导入blender的fbx文件。windows软件。

2024-06-03

blender的rokoko插件

blender的rokoko插件,动作绑定人物,快速生成动画。 blender版本:4.0 rokoko版本:1.4.1

2024-06-03

GetApkInfo查看APK信息及签名版本

1.使用命令java -jar GetApkInfo.jar ***.apk查看APK信息及签名版本; 2.①若“V1签名验证通过”为true,则该APK使用V1签名,反之没有; ②若“V2签名验证通过”为true,则该APK使用V2签名,反之没有; ③若“V1签名验证通过”和“V2签名验证通过”均显示为true,则该应用同时使用V1+V2签名。

2023-12-19

takecolor取色器

它可以截取你鼠标指向屏幕任何地方的颜色。当你的鼠标指向要截取颜色的地方后,只要按一下ALT+C快捷键就可以把颜色截取下来,关于快捷键自己可以在“设置”菜单里面更改。

2015-09-22

java链接postgresql数据库的jar包

java链接postgresql数据库的jar包,9.3版本。

2015-09-22

upload实现多附件上传

java中用upload实现多附件上传,你值得拥有!

2015-09-22

sqlite-shell-win32-x86-3080403.zip

SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。 它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

2015-03-24

sqlite-dll-win32-x86-3071700.rar

安装sqlite3 3.7.17版本, 包含sqlite3.h sqlite3.dll sqlite3.lib sqlite3.def

2015-03-24

axis.jar及依赖jar包

axis jar包,共包括12个依赖jar包 activation.jar axis.jar axis-ant.jar axis-schema.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar log4j-1.2.8.jar mailapi.jar saaj.jar wsdl4j-1.5.1.jar xmlec-1.3.0.jar

2015-01-06

Office_Uninstall

卸载计算机上的现有 2003、2007 或 2010 Microsoft Office 套件

2014-10-16

dwz的deomo

dwz框架,含demo,源码,ajax常用框架api文档

2014-09-12

WebOffice使用示例以及Api

WebOffice使用示例以及Api,

2014-09-12

js幻灯片Swiper demo

Swiper demo手机js幻灯片

2014-04-19

fastjson-1.1.33包fastjson-1.1.33包

阿里巴巴公司开发的json包,fastjson-1.1.33包,实用,速度快!

2014-02-17

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

TA关注的人

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