- 博客(10)
- 收藏
- 关注
原创 Java文件加密
SecureTeam Java Obfuscator是一款针对Java应用程序的代码混淆和加密工具,可以对Java字节码进行重命名、优化、加密和混淆,以提高代码的安全性和保护知识产权。Allatori Java Obfuscator是一款基于Java字节码的混淆和加密工具,可以对Java应用程序的类和方法进行混淆和加密,以加大反编译和逆向工程的难度。它可以对应用程序的代码进行重命名、优化、加密和混淆,以增加代码的安全性和保护知识产权。它可以对Java应用程序的类文件进行加密,以防止代码的逆向工程和反编译。
2023-10-12 20:28:42 364
原创 React Native项目在局域网内开发
首先在WebStorm终端运行下面指令,安装metro依赖。然后修改metro.config.js。使用以下指令开启一个Packager服务。使用以下指令运行android或者ios。1、在设备上搭建Packager服务器。2、开启Packager服务。
2023-06-29 20:41:41 329 1
原创 Android解析JSON数据
JSONObject是Android内置的JSON解析库,通过它可以将JSON字符串转换为Java对象或将Java对象转换为JSON字符串。GSON是Google开源的Java JSON解析库,支持将JSON字符串自动转换为Java对象,同时也支持将Java对象自动转换成JSON字符串。String jsonString = "{'name':'张三','age':25}";String jsonString = "{'name':'张三','age':25}";2)将JSON字符串转换为Java对象。
2023-05-31 09:57:48 4622 2
原创 Android解析XML文件
DOM解析是将整个XML文件读入内存,构建一个树形结构,需要占用大量内存,适用于小型XML文件的读取,常用于需要对整个XML文件操作的应用场景。在SAX解析中,解析器在遍历XML文件时会触发一系列事件,应用程序只需要实现特定的事件处理方法,便可实现对XML文件的读取和处理。SAX解析是基于事件驱动的解析方式,解析速度快,适用于大型XML文件的读取,常用于只关注XML文件中一部分数据的应用。Android解析XML文件的主要方法是SAX解析和DOM解析。//使用DOM解析器解析XML文件,获取根节点。
2023-05-31 09:55:30 785
原创 Android线程同步方式
4. 使用CountDownLatch、CyclicBarrier等辅助类:这些类提供了更高级的线程同步功能,可以实现多个线程之间的同步。wait和notify方法需要在synchronized块内部调用,通过wait释放锁,让其他线程占用该锁,notify则是唤醒等待该锁的线程。5. 使用Atomic类:Atomic类提供了一些原子操作,可以避免多个线程同时操作同一个变量时产生的数据竞争问题。这种方法适用于只有一个线程进行写操作,其他线程进行读操作的情况。这种方法是Java最基本的线程同步技术。
2023-05-31 09:45:44 1085 1
原创 有使用过Bitmap吗?在使用的过程中遇到了什么问题?如何解决?
可以使用inPreferredConfig属性将Bitmap对象的图像格式设置为高清或更好,或者使用高分辨率的原始图像来创建Bitmap对象。3. 显示问题:当Bitmap对象在应用程序的UI中显示时,它可能会被拉伸或变形。为了避免这种情况,可以使用ImageView或其他UI组件来显示Bitmap对象,并在XML布局中为其指定适当的尺寸。1. 内存溢出:当Bitmap对象很大时,它可能会占用大量内存,导致内存溢出。可以使用异步加载或延迟加载技术,使Bitmap对象在后台加载,提高应用程序的性能。
2023-05-30 09:26:06 897 1
原创 Android中的动画有哪几类?它们的特点和区别?
1. View动画(Tween Animation):View动画是针对View对象进行动画操作的一种动画类型,可以让View对象在一定时间内,由一个状态渐变到另一个状态。View动画适用于简单的动画效果,帧动画适用于简单的动画效果且资源量小,属性动画在实现动画效果上更加丰富,而转场动画适用于Activity或者Fragment之间的平滑过渡。4. 转场动画(Transitions Animation):转场动画是指在两个Activity或者两个Fragment之间,通过动画的效果来实现平滑的过渡。
2023-05-30 09:21:22 808
原创 Android广播分类
2. 有序广播(Ordered Broadcast):这种广播是一种同步的广播,保证所有接收者都会按照一定的顺序接收到广播。这种广播适合需要保证所有接收者均接收到广播的情况。3. 粘性广播(Sticky Broadcast):这种广播是一种可以被持久化的广播,即发送者可以将广播发送给尚未注册的接收者,当这些接收者注册时,它们可以立即接收到最近一次的广播。5. 系统广播(System Broadcast):这种广播是由系统发送的广播,用于通知应用程序系统事件的发生,如屏幕开关、电量变化、网络状态变化等。
2023-05-18 20:20:12 1972 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人