- 博客(462)
- 资源 (9)
- 收藏
- 关注
原创 Android系统源码中递归搜索包含“sevd”字符串的文件
请注意,如果你的源码目录非常大,这个搜索可能需要一些时间来完成。同时,确保你在正确的源码目录中执行这个命令,并且你有足够的权限来读取这些文件。要在Android系统源码中递归搜索包含“sevd”字符串的文件,同时排除。这个命令会在当前目录及其子目录中搜索包含“sevd”字符串的文件,但会排除。目录及其所有子目录。搜索结果将包括文件名、匹配行的行号以及匹配的具体内容。这个选项允许你指定要排除的目录。
2024-04-19 14:09:16 54
原创 android studio经常Couldn‘t terminate the existing process for com.xxx.xxx
2、再次使用AS上run app或三角符号安装成功。解决:手动命令安装程序后恢复。
2023-09-12 10:22:28 1175
原创 The application could not be installed: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
这个配置是让APP列为System级别的APP,而系统级别的APP在安装的时候需要校验其签名是否为系统签名。用通俗的话就是说:如果APP不是系统签名,那么配置。而我们在开发过程中的设备一般都很复杂,很少能一个设备弄一个系统签名,所以报这个错就不奇怪。日志:Installation did not succeed.解决的办法:当非正式包的时候,去掉manifest中的。问题:安装apk时报错。
2023-08-07 10:53:05 946
原创 Android多个界面拼接绘制成一张图片
需要注意的是,在绘制界面时可能会遇到一些问题,比如界面过于复杂导致内存不足、界面尺寸不一致等等,需要根据实际情况进行调整。另外,为了防止在绘制过程中发生异常导致无法生成完整的图片,建议将以上代码放在一个 try-catch 块中,并及时释放资源。要将多个 Android 界面拼接绘制成一张图片,可以使用 Android 中提供的 Canvas 和 Bitmap 对象实现。
2023-06-06 14:56:25 459
原创 Android Studio构建可运行的‘java-library’程序库
Android Studio构建可运行‘java-library’程序
2022-10-14 14:03:00 2182 1
原创 Android Studio自带Profiler工具内存泄露分析步骤
1、运行需要检测内存泄露的程序这里以“com.example.opengltest”程序为例。2、点击Profiler按钮3、点击SESIONS "+"号按钮选择设备,选择对应设备下的应用或进程4、双击内存区块5、操作应用程序要检测的部分或模块6、关闭应用程序,等待内存释放,恢复平直曲线7、点击鼠标右键“Dump java head”按钮等待几秒自动进入内存泄露分析界面8、选择应用包名9、选择“Reference”按钮,勾选“Show nearest.
2022-03-11 16:07:06 13143 3
原创 Android Stdio4.1.1版本使用问题
1、使用在线安装程序时,需要安装两遍。修改代码,运行程序,提示安装成功,第一遍修改代码未生效,第二遍安装启动生效。2、在线安装程序二级或以上窗口背景色为黑色。打开命令窗口,如下命令安装,黑色背景变为透明背景。# adb install -r *.apk对于以上问题,怀疑是Android Stdio集成开发环境自身问题,碰到过几次,欢迎遇到此类问题的朋友讨论和指导。...
2022-03-03 15:42:26 2435
转载 Kotlin编码规范
编码规范本页包含当前 Kotlin 语言的编码风格。源代码组织 命名规则 格式化 文档注释 避免重复结构 语言特性的惯用法 库的编码规范应用风格指南如需根据本风格指南配置 IntelliJ 格式化程序,请安装 Kotlin 插件 1.2.20 或更高版本,转到Settings | Editor | Code Style | Kotlin,点击右上角的Set from…链接,并从菜单中选择Kotlin style guide。如需验证代码已按风格指南格式化,请转到Set...
2022-02-17 16:01:38 956
转载 Kotlin代码风格迁移指南
代码风格迁移指南Kotlin 编码规范与 IntelliJ IDEA 格式化程序Kotlin 编码规范影响了编写地道 Kotlin 代码的几个方面,其中包括一组旨在提高 Kotlin 代码可读性的格式建议。遗憾的是,IntelliJ IDEA 中内置的代码格式化工具在这篇文档发布很久之前就已经在使用了,并且现在具有默认设置,该默认设置产生的格式不同于现在建议格式。接下来,通过改变 IntelliJ IDEA 中的默认设置并使格式与 Kotlin 编码规范一致来消除这种隔阂似乎是符合逻辑的。但
2022-02-17 15:57:04 1569
原创 Kotlin开发环境搭建
1、安装Android Studio3.0及以上版本。2、安装Kotlin插件File -> Settings -> Plugins -> Kotlin,安装。3、重启Android Studio4、新建工程,选择Kotlin语言即可。
2022-02-16 11:15:46 1624
原创 Android Studio自动生成UML关系图
1、安装Sketch It这是我的AS版本:如下步骤:如下图等待插件全部加载后,搜索“Sketch It”插件安装:如果安装无效自行到红色框框提示的主页下载手动安装:选中文件等待安装完毕即可:如此如下图点击Tools下的“Sketch It!...”按钮即可:生成“xxx.plantuml”文件:2、安装"PlantUML Integration"插件即可查看生成的“xxx.plantuml”文件:3、 问题Sket...
2021-08-11 16:09:14 2066 4
原创 ROOM数据库可视化查看器
https://github.com/wajahatkarim3/RoomExplorer添加依赖dependencies { implementation 'com.wajahatkarim3:roomexplorer:0.0.2'}在activity中//MyRoomDB---你的数据库名称//MyRoomDBName---数据表名称RoomExplorer.show(context, MyRoomDB.class, "MyRoomDBName")...
2021-07-14 11:43:35 420
原创 Android Studio4.1.1版本自动换行
进入Settings设置项:勾选Soft-wrap these files:选项;添加:; *.java然后点击Apply、OK自动换行即可生效。
2021-07-02 12:37:15 1517 1
原创 SQLite Room问题汇总
问题:Caused by: net.sqlcipher.database.SQLiteException: error code 14: Could not open database解决:
2021-06-11 11:39:38 1356
原创 UI界面编程思考
UI界面设计个性化、随意化设计较为普遍,没有统一的标准作为支撑;没有标准导致程序界面设计编程难度和工作量巨大,而且没有捷径;这样项目进度对前面已开发成果还有很大依赖性。
2021-05-11 17:57:00 79
原创 Android CheckBox自定义图片文字居中
<CheckBox android:id="@+id/cbx_form_all_check" android:layout_width="0dp" android:layout_height="match_parent" android:textAlignment="center" android:button="@null" android:drawableStart="@drawable/cbx_selector" android:padd.
2021-03-31 09:16:35 1294 1
原创 NDK项目构建错误 ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from
问题:Error:A problem occurred configuring project ':libxxx-1.0'.> ABIs [mips64, x86_64, arm64-v8a] are not available for platform and will be excluded from building and packaging. Available ABIs are [armeabi, armeabi-v7a, x86, mips].解决:NDK版本出错,重新下载
2021-03-26 14:45:30 321
原创 weightSum与layout_weight属性使用
注意:上一级控使用件weightSum时,子项控件的android:layout_height设置为0dp,否则分割不生效:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heigh
2021-03-15 13:50:43 127
原创 Android Studio代码迁移问题小汇总
问题:> Duplicate class com.xxx.xxx.xxx.BuildConfig found in modules jetified-A-release-runtime (:A-release:) and jetified-B-release-runtime (:B-release:)Execution failed for task ':XXXdemo:checkReleaseDuplicateClasses'.> A failure occurred while e
2021-03-10 18:30:00 1228 1
翻译 AndroidStudio Gradle依赖管理 - 不包括传递依赖exclude(一)
https://docs.gradle.org/current/userguide/dependency_management.html不包括传递依赖尽管上一节显示了如何强制实施某个版本的可传递依赖项,但本节将排除作为完全删除可传递依赖项的一种方式。与强制依赖版本类似,完全排除依赖需要有意识的决定。如果外部库没有它们而无法正常运行,则排除传递依赖关系可能会导致运行时错误。如果您使用排除,请确保您没有通过足够的测试覆盖率来利用不需要排除依赖的任何代码路径。可以在声明的依赖项级别上排除传递性依赖项
2021-03-10 14:58:07 1977
原创 Duplicate class com.xxx.xxx found in modules问题解决(aidl相互依赖问题)
1、使用场景:A(含有aidl)aar;B(含有aidl)aar依赖A;C(app)依赖A、B aar库此时A、B同时存在共同的aidl接口类报出以上错误!2、问题解决B(aidl)aar依赖A,可以去除B类中的aidl接口类即可。...
2021-03-09 16:14:29 5598
翻译 【原文翻译】Android应用程序集成SQLCipher实现SQLite加密
适用于Android应用程序集成的SQLCipher社区版集成适用于Android的SQLCipher社区版本通过AAR软件包格式分发,允许在基于Java或Kotlin的Android项目中使用。通过将以下条目添加到app / build.gradle文件的dependencies部分中,可以执行Gradle中的集成:implementation 'net.zetetic:android-database-sqlcipher:4.4.2@aar'implementation "androi
2021-01-07 14:17:37 562 2
转载 ln: creating symbolic link xxx: Operation not supported
【已解决】ln: creating symbolic link XXXXXX : Operation not supported【环境】VmWare的Linux + Windows XP + vmhgfs文件共享【问题】在编译VMware下的Linux系统对从Windows中共享过来的文件,进行编译的时候,遇到:ln: creating symbolic link
2020-12-10 16:56:07 1376
转载 Android SDK更新以及ADT更新出现问题的解决办法
Android SDK更新以及ADT更新出现问题的解决办法|浏览:9154|更新:2013-10-02 10:38|标签:android1234567分步阅读使用SDK Manager更新时出现问题Failed to fetch URL https://d
2020-12-10 16:53:39 637
原创 DatePicker之timeInMillis must be between the values of getMinDate() and getMaxDate()解决
private DatePickerDialog mDatePickerDialog;int year = Calendar.YEAR;int month = Calendar.MONTH;int dayOfMonth = Calendar.DAY_OF_MONTH; // 默认60岁,中老年人 Date date = new Date(TimeUtil.getTimeMillis("1960-01-01 00:00:00"));// .
2020-12-10 16:45:20 278
原创 定时器ScheduledExecutorService与Timer
1、Timer系统时间向前修改,定时器将被挂起,不再执行,除非时间回到了之前系统时间。2、ScheduledExecutorService不受系统时间变更影响。3、ScheduledExecutorService用法(多个定时任务,用法与Timer雷同):// 对象申明private ScheduledExecutorService mScheduledExecutorService = Executors.newScheduledThreadPool (2);pr.
2020-10-09 17:25:00 677
转载 2020-09-27 优秀的毕业生 罗升阳
2012年度十大杰出IT博客之 罗升阳2012-12-17 17:47 51CTO http://blog.51cto.com/contest2012/ 字号:T|T2年电气与电子产品开发经验,13+年软件开发经验。曾就职于UTStarcom、Motorola和Nokia Siemens Networks等著名通讯公司,拥有超过十年的无线接入技术相关软件的开发经验。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验2012年度十大杰出IT...
2020-09-27 10:52:07 335
原创 Could not reserve enough space
问题:Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.3/userg
2020-09-04 16:48:38 416
原创 sql数据库触发器
创建sqlite触发器: /** * 创建删除触发器,删除超出 * @param db 数据库 */private void createDeleteTrigger(SQLiteDatabase db){ String triggerDeleteOverflow="create trigger overflow_delete " + "before de...
2020-04-21 13:29:45 212
原创 sql数据库语句问题及总结
问题:only a single result allowed for a SELECT that is part of an expression Unable to execute statement解决:
2020-04-21 13:17:59 369
QTouch2组态安装软件
2013-06-21
ipmiutil-2.0.2-1.el5.rf.i386.rpm
2013-05-16
SEC S3C2410X Test B/D 驱动
2013-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人