- 博客(123)
- 资源 (63)
- 收藏
- 关注

原创 android系统功能调用大全
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页 Uri uri = Uri.pa
2013-06-25 15:32:58
4153

原创 android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法1)获取运营商sim卡imsi号, String IMSI = android.os.SystemProperties.get( android.telephony.TelephonyProperties.PROPERTY_IMSI);2)获取IME标识
2012-12-12 15:41:45
61836
原创 鸿蒙编译框架@ohos/hvigor FileUtil用法
ohos/hvigor FileUtil用法在鸿蒙(HarmonyOS)开发中,的 FileUtil是用于文件操作的实用工具类,提供了跨平台的文件读写、路径处理等常用方法。| 异步读取文件内容(返回) || 异步写入文件内容(自动创建目录) || 异步复制文件(支持覆盖) || 异步删除文件 | || 递归创建目录 || 检查文件或目录是否存在(返回) || 列出目录下所有文件(返回) || 标准化路径(跨平台处理路径分隔符) |
2025-03-17 15:18:20
655
原创 鸿蒙编译框架插件HvigorPlugin接口的用法介绍
鸿蒙系统中HvigorPlugin接口实现变自定插件。在鸿蒙(HarmonyOS)开发中,HvigorPlugin 是用于扩展 Hvigor 构建工具功能的接口。通过实现此接口,开发者可以自定义构建任务、修改构建流程或集成第三方工具。
2025-03-13 10:45:22
355
原创 Flutter中使用NetworkImage加载网络图片缓存问题学习实践
Flutter中使用HttpClient实现无缓存NetworkImage的代码实现
2025-03-10 16:50:40
712
原创 Flutter中网络图片加载显示Image.network的具体用法
是一个非常强大的工具,可以轻松加载和显示网络图片。通过合理使用其参数,你可以实现图片的自定义加载、错误处理、动画效果等功能。
2025-03-10 16:38:37
1142
原创 flutter的HTTP headers用法介绍
flutter的HTTP headers用法介绍在 Flutter 中,HTTP headers 是用于在发送 HTTP 请求时传递额外信息的关键部分。它们可以用于身份验证、缓存控制、内容类型声明等。以下是关于 Flutter 中 HTTP headers 的详细说明和用法。
2025-03-10 15:12:40
1003
原创 鸿蒙NEXT编译版本号错误 The version “xxx“ is invalid, reached retry limit or non retryable error encountered.
鸿蒙NEXT编译错误 The version "xxx" is invalid, reached retry limit or non retryable error encountered.说明在test_demo工程下新建libtest模块,编译产物的 libtest.har,放在test_demo/ibs中运行;
2024-10-23 17:58:24
478
原创 快速排序算法和代码示例
快速排序是一种常用的排序算法,其基本思想是通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序。
2024-10-17 15:57:58
200
1
原创 Git批量删除本地h和远程分支说明
Git批量删除本地h和远程分支说明批量删除:使用以下脚本可以批量删除远端分支。这个脚本会删除所有远端分支(除了 master 或 dev 分支,防止误删主要分支)。
2024-07-06 09:59:42
459
原创 Ubuntu系统中创建桌面快捷方式和添加Favorites
Exec=/home/hulk/DevTools/android-studio-2022.3.1.21-linux/android-studio/bin/studio.sh, 此处是启动android studio。有的软件不是通过应用市场安装的,下载的压缩包,通过脚本启动的软件,不会自动在/usr/share/applications/目录自动创建快捷方式,需要手动创建。在/usr/share/applications/目录下创建一个.desktop文件,最好是复制一个其他的快捷方式文件来修改。
2024-06-28 15:54:01
3483
原创 Android WebViewJavascriptBridge JS层调用Native层流程解释
在android开发中,存在Android的原生Native层与JS网页混合开发的需求,此时可以使用WebViewJavascriptBridge框架进行桥接,实现JS与Native层相互通信。下面对WebViewJavascriptBridge框架的实现流程做简单解释:
2024-05-11 19:26:37
588
1
原创 Android EditText 的 属性android:digits 限制输入的字符
Android EditText 的 属性android:digits 限制输入的字符
2024-04-22 15:56:09
702
原创 android支持包com.android.support:support-v4 依赖树,便于分析类冲突问题
执行如下依赖分析指令可以打印依赖树。
2024-03-21 14:36:30
989
原创 Android staudio编译错误 Path ‘xxxxx/base/build/intermediates/compiled_local_resources/debug/out‘ is not
Android staudio编译错误 Path 'xxxxx/base/build/intermediates/compiled_local_resources/debug/out' is not
2023-11-29 16:25:18
611
原创 Android NDK JNI 开发native层崩溃日志栈分析 空指针异常(Cause: null pointer dereference)
Android NDK JNI 开发native层崩溃日志栈分析在Android的JNI开发中,你是否看到如下一堆崩溃日志,不知如何下手分析问题,崩溃在哪一行?别着急,请看本文即可轻松拿捏Native层的崩溃栈。
2023-11-16 19:05:41
1869
原创 Ubuntu系统自动清理系统内存脚本和使用方法
/10 * * * * /home/hulk/tools/SysTools/memory-monitor.sh 表示每间隔10分钟执行一次这个系统清理脚本。注意加班呢目录改成你放sh脚本的目录。可以手动测试下脚本是否可以执行, 适当修改脚本阀值,执行脚本: ./memory-monitor.sh。如 /home/hulk/tools/SysTools/memory-monitor.sh。执行如下命令, -e是编辑的意思。间隔多久执行编辑脚本。
2023-09-06 10:31:01
1079
原创 Ubuntu系统安装VirtualBox后无发安装“增强功能”的解决办法
Ubuntu系统安装VirtualBox后, 在设备选项中点击曾倩功能没有反应,也不能是用多动和剪切板功能,解决办法如下。
2023-08-31 14:47:58
4110
原创 Android studio Gradle 7.0+ 版本的.aar引入方式说明
新建的Androidi项目编译错误, 莫名其妙的错误, 踩坑了, 记录一下,各位大神指正.1. buildg.radle中引入 aar错误。
2023-05-20 18:11:42
2812
原创 Java实现UDP服务器在局域网中实现与客户端通信
* UDP服务器 * UDP说明: * UDP是无连接的通信协议,本质上不分服务端和客户端,两个段都可以对方当作服务器。 * Java版本的可使用DatagramSocket接口实现,关键函数说明: * .bind(): 表示监听,监听本机端口(任意定义),增加本地地址表明指明本地网卡; * .send(): 表示发送数据,每个发送的数据包都要指明发送目的服务器地址和端口号; * .receive(): 表示接收数据,每个接收数据包都要指明接收源
2023-03-31 15:05:35
1332
原创 Android gradle编译错误OOM:java heap space的解决办法
android项目开发中gradle编译大项目出现OutOfMemeryError OOM:java heap space问题,探寻解决办法
2022-07-29 15:00:32
1942
原创 Android设备刷Device-owner说明
Android开发中,为了提高应用权限,可通过adb命令设置应用为device-owner(设备管理者/拥有者),提高设备管理器的权限,更多的管理设备功能.
2022-07-14 15:33:53
5474
原创 Android中adb命令查看和获取base.apk
Android中adb命令查看base.apk安装路径, 拉出base.apk,可直接在其他设备安装.
2022-06-18 16:09:49
6020
原创 Socket通信java.io.IOException: Broken pipe问题分析和解决
场景android程序开发中,Java层与JNI层使用socket进行通信:java层提供服务 @Override public void run() { //.............省略一万行 while(true){ //.............省略一万行 try { //等待客户端请求 logi(TAG, "run: Rea..
2022-05-18 18:28:43
6448
原创 二维数组遍历方式(先行后列、先列后行)差异测试
package com.hulk.java.test;/** * 二维数组遍历 * 二维数组遍历耗时测试数量:5000 * 先行后列耗时1:46801759 * 先列后行耗时2:389399550 * 二维数组遍历耗时测试数量:50 * 先行后列耗时1:9087 * 先列后行耗时2:9482 * @author zhanghao * */public class DoubleArrayTest { public static final int COUNT = 5000; .
2022-04-21 16:45:59
1525
原创 Git submodule 子模块的管理和使用说明
Git submodule 子模块的管理和使用说明, 用于Android开发中和其他git管理代码库的项目中
2022-02-14 11:44:13
3003
原创 Android Studio编写代码无错误提示问题
Android studio在使用过程中,无缘无故的Java代码的变量名和类名等等拼写错误,没有提示.抓破脑袋也没有想明白, 找了半天没有解决办法;原因一:Power Save Mode 省电模式一种说法是Android studio的节能模式会导致没有错误提示但是, file>>Power Save Mode并没有打钩AS的省电模式就是扯淡功能,天天连着电源线,能生几个电. 经过测试,打钩Power Save Mode 确实会不提示错误原因二:Andro...
2021-12-08 16:39:14
5890
1
原创 linux常用命令总结
linux命令总结1. 快捷方式创建:ln -s 可执行脚本文件目录在自己的用户目录下添加shell等可执行脚本的快捷方式链接。主目录下执行 echo $PATH, 查看本用户的bin目录[zhanghao@hulk01v bin]$ echo $PATH/home/zhanghao/.vscode-server/bin/ccbaa2d27e38e5afa3e5c21c1c7bef4657064247/bin:/home/zhanghao/.vscode-server/bin/ccbaa..
2021-11-29 16:31:47
174
原创 C/C++中计算字符串数组长度方法
C/C++中计算字符串数组长度方法:int len = sizeof(array)/sizeof(array[0])注意:字符串数组作为擦参数传递给其他函数时,对方函数中sizeof(array)返回值始终未4,所以,如果一定要通过函数处理数组时,必须把数组长度一起传过去 int size = sizeof(ignore_file_names); int firstSize = sizeof(ignore_file_names[0]); int len = siz...
2021-11-24 20:54:32
4813
原创 Android 中编译运行java代码的方法
Android 中编译java代码的方法项目根目录 .idea/gradle.xml 文件 <GradleProjectSettings> 标签下增加如下标签<option name="delegatedBuild" value="false" /
2021-11-19 10:49:25
637
原创 Linux/Ubuntu的常用文件查找命令
Linux/Ubuntu的常用文件查找命令使用电脑的时候,经常需要查找文件。1. find 命令find是最常见和最强大的查找命令,可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理
2021-09-27 11:57:57
4215
原创 Android系统中导出已安装的apk说明
hulk@hulk-PC:~/Desktop$ adb shell pm list packagespackage:com.huawei.scenepackpackage:com.huawei.hifolderpackage:com.czb.chezhubangpackage:com.android.cts.priv.ctsshimpackage:com.huawei.camera..............................package:com.huawei.androi..
2021-09-13 17:26:12
2114
原创 Android NDK 开发编译简要说明
概述 在android NDK中开发jni, 可下的c和cpp等文件, 得到.so文件.编译环境配置下载NDK:https://developer.android.com/ndk/guides 上面有使用说明,有时间可仔细阅读.下载ndk后, 不需要安装, 解压到本地某个目录,配置环境变量:Ubuntu环境配置:1. 配置NDK环境变量, 执行如下命令:sudo gedit /etc/profile说明:打开全局环境变量文件,添加NDK的环境变量,就额可以在任意地...
2021-09-08 20:44:02
852
Java版本实现UDP服务器在局域网中实现与客户端通信的测试demo
2023-03-31
Android编译gradle.properties文件及说明
2022-07-29
Git submodule 子模块的管理和使用介绍
2022-02-14
Android网络请求开发套件okhttp+retrofit+rxJava模块源代码
2021-03-21
ReaderUtils.java
2020-04-08
Rsa非对称加密的Java实现和举例更新版
2018-06-09
Rsa非对称加密Java实现和举例
2018-06-09
快速排序法java代码
2018-05-02
Java设计模式及Android源码设计模式解析
2017-09-08
Android本应用数据清除管理器
2017-09-08
Android系统启动过程及举例.docx
2017-09-07
Android proguard用法详解
2016-11-03
Java文件读写操作函数实现
2015-04-27
Android http网络连接实现代码
2014-12-13
android Fragment 实例 ListFragment listiew 下拉刷新 上拉加载 横向滑动事件监听
2014-10-31
数组正负元素前后移动算法的实现(以0为分界线,可以延伸为其他任意一个数)
2014-06-06
Java约瑟夫问题
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人