安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android app应用开发高级进阶系列专栏解读
在从事android app开发的几年里,最开始接触做android 都是从app开发开始做的,在做app的这几年中把积累下来的做的一些功能,都整理出来了作为自己的技术资料,在以后开发类似的功能的时候,也可以作为参考,同时作为专栏,也给小伙伴们提供解决问题的借鉴的方式方法,可以参考这些博客,然后解决自己在研发中遇到的问题原创 2023-02-11 13:40:18 · 1791 阅读 · 2 评论 -
Android kotlin实现悬浮窗拖动,LayoutParams参数不能为负数的解决方案
在用kotlin实现悬浮窗功能的时候,遇到过当设置WindowManager.LayoutParams的x坐标为负数时,它还是在左上角0的位置,x值为负数不起作用的情况,这就需要查看WindowManger的相关参数了。原创 2022-10-23 00:45:00 · 1584 阅读 · 2 评论 -
Android app偶发Fragment中的Button点击事件无效
在进行app开发的过程中,在某个Tv平台开发app的过程中,会使用到Tab切换主页面的功能,所以就需要用到Fragment来切换页面,同时在Fragment中添加点击事件的时候,有时候无响应,接下来就分析下具体原因原创 2024-09-05 02:45:00 · 1073 阅读 · 3 评论 -
Android kotlin实现悬浮窗全屏功能二
在进行app应用开发中,在实现某些功能中要求实现悬浮窗功能,分为应用内悬浮窗 ,全局悬浮窗和 锁屏页面悬浮窗功能等,接下来就来实现这些悬浮窗全屏功能,首选看下第二部分功能实现原创 2024-09-03 02:30:00 · 1001 阅读 · 1 评论 -
Android 启动前台服务通知改成自定义空白通知和降低通知等级功能实现
在进行app的开发的过程中,在某些app应用的开发过程中,发现在启动前台服务的过程中,在8.1以后就必须弹出通知来提醒用户,但是在某些场景,又不需要弹窗通知,所以需要降低通知的等级,然后用一个自定义的空白通知来代替原来的通知来实现相关功能原创 2024-06-15 00:30:00 · 469 阅读 · 4 评论 -
Android 系统锁屏息屏休眠时Handler CountDownTimer计时器停止运行问题解决
在进行app开发的过程中,在进行某些倒计时的功能项目开发中,会遇到在锁屏息屏休眠一段时间的情况下,在唤醒屏幕的情况下发现倒计时已经停止了,这是因为在系统处于休眠的状态下cpu也停止了工作,所以handler和countdowntimer倒计时也停止了工作,接下来就来看怎么样来实现这个问题的解决原创 2024-04-09 11:08:53 · 1597 阅读 · 14 评论 -
Android 运用Accessibility无障碍服务实现获取系统全局控件的名称坐标等信息功能
在进行app的开发过程中,在实现某些适配聋哑人等残疾人的一些功能中,需要当点击某个控件的时候,系统需要知道当前点击的是什么控件,然后获取控件名称坐标等信息,系统提供的有Accessibility的这个无障碍服务,可以从这里面来获取控件的信息,接下来就看如何实现这个功能原创 2024-04-02 00:30:00 · 1050 阅读 · 4 评论 -
Android kotlin全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能二
在进行app应用开发中,在实现某些功能中要求实现悬浮窗功能,分为应用内悬浮窗 ,全局悬浮窗和 锁屏页面悬浮窗功能等,接下来就来实现这些悬浮窗全屏功能,首选看下第二部分功能实现原创 2024-03-23 08:48:00 · 1549 阅读 · 8 评论 -
Android kotlin全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能一
在进行app应用开发中,在实现某些功能中要求实现悬浮窗功能,分为应用内悬浮窗 ,全局悬浮窗和 锁屏页面悬浮窗功能等,接下来就来实现这些悬浮窗全屏功能,首选看下第一部分功能实现原创 2024-03-22 09:27:49 · 1133 阅读 · 8 评论 -
Android kotlin实现Viewpager滑动背景透明效果渐变
在app开发中,对于Viewpager控件也是常有的功能,最近kotlin开发app功能时,需要在ViewPaper翻页时实现页面背景透明效果渐变的功能,也是需要改变滑动页面的背景透明度来实现功能原创 2022-12-04 00:15:00 · 1387 阅读 · 2 评论 -
Android kotlin实现汉字转拼音功能
在app开发中,对于实现拼音功能,可以借助汉字转拼音jar,也可以借助系统原生api来实现汉字转文字的功能,如下面这几种相关jar都可以实现还可以自己移植相关汉字转语音api来实现这个功能。原创 2022-11-27 00:15:00 · 1002 阅读 · 2 评论 -
Android kotlin实现读取pdf和pptx文件
在进行app开发中,对于在某些功能上,需要实现对pdf和pptx文件的读取,而实现这个功能,需要到apache官网下载jar,就可以利用相关api来实现这个功能了原创 2022-11-20 12:04:02 · 1686 阅读 · 2 评论 -
Android kotlin自定义圆形菜单的功能实现
在app开发中,最近有项目开发需求要求用kotlin实现自定义圆形菜单来实现转动圆形菜单的功能,由于这类型的圆形菜单也多,所以就参考下自定义一个圆形菜单来实现功能需求原创 2022-11-13 00:15:00 · 1211 阅读 · 2 评论 -
Android kotlin实现挂载外设区分usb还是sdcard卡功能
在android app开发中,对于外设挂载功能识别也是常用的功能,所以在识别的外设的时候,功能需求要做区分是usb还是sdcard设备,由于api是被系统隐藏的调用不到,所以需要通过反射方式试下调用api来实现获取设备类型.原创 2022-11-06 02:15:00 · 950 阅读 · 2 评论 -
Android kotlin中WebView内存泄露的解决方案
在app开发中,对于WebView内存泄露问题也是比较头疼的,而多个进程也不能同时使用WebView,这也是android系统的诟病,所以需要在使用的时候,需要很小心,网上也有很多解析和方案但至少在我的项目中是没任何效果的,今天我就分享一下我最终是怎么解决这些问题的,就是在退出webview页面的时候,杀掉进程。原创 2022-10-30 02:30:00 · 1517 阅读 · 2 评论 -
Android kotlin自定义RecyclerView实现横竖滚动功能
在kotlin实现app的开发中,在使用RecyclerView来实现列表功能,但是原生的api不支持横竖屏通过滚动功能,所以需要自定义RecyclerView来实现这个功能,这就需要横竖屏一个RecyclerView来实现功能,同时解决滚动冲突的问题原创 2022-10-24 14:06:34 · 4097 阅读 · 2 评论 -
Android kotlin二阶贝塞尔曲线和波浪图形绘制的讲解
在kotlin开发中,各种各样的图形UI功能也是常有的功能,所以常有贝塞尔曲线实现这些功能,比如波浪图形和二阶贝塞尔曲线的案例,下面就来通过案例讲解来分析下贝塞尔曲线的使用。原创 2022-10-16 00:30:00 · 1014 阅读 · 2 评论 -
Android app跨进程通讯对于休眠进程断开重连的解决
在现在app之间跨进程通讯也是常有的功能,但是在长时间休眠后 再次唤醒时,发现有时候进程中断了出现调用时,抛空指针异常的情况,这就需要在唤醒时重连下就可以了。原创 2022-10-09 01:00:00 · 909 阅读 · 2 评论 -
Android app内多个进程直接的通讯
在主线程UI MainActivity 调用AidlService服务的相关方法中,由于采用多进程形式进行通讯 所以要求在MainActivity作为私有进程 而服务类作为主进程 然后MainActivity可以方便的通过aidl来实现进程间通讯。原创 2022-09-25 00:15:00 · 920 阅读 · 2 评论 -
Android kotlin 实现一键清理内存功能
在最近开发工作中,要实现一键清理内存相关功能,就参照360手机卫士通过简单点击事件来杀掉不使用的后台app进程来实现这一功能基本思路就是列出所有运行的进程,查看其重要值(RunningAppProcessInfo.importance,值越大说明进程重要程度越低),可以设定一个阈值,如果该进程的重要值大于该阈值,就可以杀掉该进程原创 2022-09-18 00:15:00 · 1450 阅读 · 2 评论 -
猿创征文|Android kotlin实现九宫格解锁
在kotlin成为主流开发语言以来,越来越多app使用kotlin开发,最近有需求要求开发九宫格解锁功能,所以就用kotlin开发九宫格滑动解锁的UI原创 2022-09-11 02:00:00 · 739 阅读 · 2 评论 -
猿创征文|Android kotlin实现动态更换应用图标和名称
在最近开发app功能中,需要实现功能,动态更换app图标和名称,kotlin语言实现该功能,可以使用我们可以直接使用PackageManager就可以实现动态更换桌面图标,然后杀掉进程 在启动app实现动态更换应用图标和名称原创 2022-09-04 00:15:00 · 985 阅读 · 2 评论 -
Android 仿Launcher3实现app图标随意拖拽交换位置功能
在最近app的Launcher开发中,要实现仿Launcher3任意拖拽app图标后可以移动,然后和其他app图标交换位置拖动到哪个app图标附近就占用哪个位置,被占用的位置移动到下一个位置的功能开发原创 2022-08-27 00:15:00 · 2144 阅读 · 2 评论 -
Android 仿ios实现app列表图标长按实现抖动效果
在最近的开发工作中,要求仿ios实现app列表长按时,实现上下左右抖动功能,其实就是需要用动画来实现这个抖动效果,首选要熟悉动画相关api来实现这个功能。原创 2022-08-21 00:15:00 · 1467 阅读 · 2 评论 -
Android kotlin自定义View实现高斯模糊背景
在app开发中,高斯模糊背景也是常有的功能,现在流行用kotlin开发相关功能,所以就需要用kotlin 自定义View实现高斯模糊背景的功能原创 2022-08-14 00:15:00 · 1583 阅读 · 2 评论 -
Android kotlin实现自定义时钟
在现在app都流行kotlin开发,进行应用开发时kotlin也成了必备技能,项目需要要求kotlin自定义圆形时钟 这就需要绘制出表盘 时分秒针,一秒重绘一次原创 2022-08-07 00:15:00 · 1099 阅读 · 2 评论 -
android app 仿小米全面屏手势返回UI样式
在app开发中,最近有功能要求仿小米全面屏左右手势返回样式做手势返回的UI样式定制,所以就需要了解相关功能然后开发,在android系统api可以中用贝塞尔曲线实现相关的功能原创 2022-07-31 02:30:00 · 1263 阅读 · 2 评论 -
android app 镜像的几种方法
在最近的app开发中,要求做页面镜像的相关功能,关于镜像系统api就有相关的接口调用来解决这些问题。原创 2022-07-20 00:30:00 · 1424 阅读 · 2 评论 -
Android kotlin自定义自动换行LinearLayout
在app开发中,自定义LinearLayout布局也是常见布局,由于工作开发需求需要要求kotlin实现的自定义可以自动换行的LinearLayout,为了完成需求实现这个功能,特来开发此功能原创 2022-07-17 02:00:00 · 1331 阅读 · 2 评论 -
android app 十六进制字符串 String byte数组互转
在app的开发中,对于数据传输的相关功能中 byte数组和字符串互转的功能也是常见功能 byte数组 转十六进制字符串 十六进制字符串转换成字符串的相关功能2.2 java版实现功能的相关代码3.总结对于相关方法的说明,在代码中做了注释说明,按照说明理解相关代码就可以了......原创 2022-07-13 07:49:37 · 2367 阅读 · 2 评论 -
android jni用mmap接口实现文件读写功能
app 读写文件也是个耗时的方法,为了提升效率,jni使用mmap的相关接口实现对文件的读写功能mmap 是一种内存映射文件的方法(memory-mapped),即将一个文件或者其它对象映射到进程的地址空间, 实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。 特点:实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上, 即完成了对文件的操作而不必再调用 read,write 等系统调用函数。相反, 内核空间对这段区域的修改也直接反映用户空原创 2022-07-06 00:15:00 · 1065 阅读 · 2 评论 -
android app Preference设置自定义背景和去掉分割线以及设置分割线高度
在Perference系统控件中,发现没有提供设置背景的方法,所以就无法通过属性或者系统api 为perference 添加背景 所以就需要自定义Perference来实现这个功能android:key key:唯一标识,SharedPreferences也将通过此Key值进行数据保存,也可以通过key值获取保存的信息 。android:defaultValue 默认值。 在CheckPreference的默认值可为”true”,默认为选中状态。 android:enabled : 表示该Preferenc原创 2022-07-04 00:15:00 · 2220 阅读 · 6 评论 -
android app用百度ocr识别sdk实现手写扫描功能(二)
百度ocr识别功能可实现身份证 车牌 文字识别 手写文字识别 网络文字图片等等识别 由于功能开发需要 需要开发手写文字识别功能,上篇已经分析了手写文字识别的基本调用 源码,这篇就要实现这个功能3.百度ocr手写识别功能源码功能分析3.1 initAccessTokenLicenseFile();分析功能校验在百度开发者中心 新建工程的后下载的 aip-ocr.license 文件 在进入到文字识别页面时,首选校验是否是在开发者中心注册的用户,该功能是收费项目 统计使用的次数3.3解析回传原创 2022-06-29 00:15:00 · 876 阅读 · 2 评论 -
android app用百度ocr识别sdk实现手写扫描功能(一)
百度ocr识别功能可实现身份证 车牌 文字识别 手写文字识别 网络文字图片等等识别 由于功能开发需要 需要开发手写文字识别功能首选去百度开发者中心注册账号,进入开发者中,点击文字识别,选择对应的sdk,然后可以下载百度文字识别sdk的源码 根据需要点击源码中的文字识别可以看到文字识别功能的具体实现3.1licence方式校验方式1.以license文件方式初始化2.自定义license的文件路径和文件名称的方式初始化 这里选择第二种自定义license的文件路径和文件名称的方式初始化 把aip.l原创 2022-06-27 00:15:00 · 1296 阅读 · 2 评论 -
Android kotlin Camera2预览功能实现
在kotlin 开发app 很流行的今天来实现用kotlin 代码开启camera2预览功能调用流程:1、获取摄像机管理类:mCameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE) as CameraManager2、打开某个具体的摄像机:mCameraManager.openCamera(cameraId, stateCallback, null)3、在打开成功的回调里面,创建预览请求:mCameraDevic原创 2022-06-22 00:15:00 · 1119 阅读 · 2 评论 -
Android jni遍历文件夹
在app开发中 遍历文件夹下面的文件也是常用的方法,今天就用jni来实现遍历文件夹的功能C语言,C++的文件夹操作常见的只有opendir(),readdir(),closedir(),rewinddir(),在中有DIR,struct dirent两个结构体,对系统fcntl进行复杂操作,最后就给出个d_name名字能看懂(linux还有d_type)3.2native-lib.cpp中实现 traverseFolder(String path)方法3.2xml 文件:...原创 2022-06-20 09:43:45 · 851 阅读 · 2 评论 -
Android app使用TextToSpeech实现文字转换语音
在android 自带的tts语言转文字的api 在实现语言转文字功能 就不需要在调用第三方tts功能了现在就来具体实现下tts功能activity_tts.xml在11.0的时候 会初始化失败所以要增加但是在Android Studio 编译会出现编不过 出现error: unexpected element <queries> found in <manifest>.标签对工具的要求如下:Android Studio需升级至3.3或更高版本。Android Gradle插件需升级至3.3.原创 2022-06-15 00:15:00 · 1664 阅读 · 2 评论 -
Android app xls和xlsx格式的excel文件写入到本地
在app开发中,有项功能 要求读写 Tv电视里面的xls 和 xlsx格式的excel文件到本地保存起来所以需要poi-3.12-android-a.jar和poi-ooxml-schemas-3.12-20150511-a.jar的支持1.HSSFWorkbook来写xls 文件2.XSSFWorkbook 读取xlsx文件...原创 2022-06-13 02:15:00 · 842 阅读 · 2 评论 -
Android app 读取xls和xlsx格式的excel文件
在app开发中,有项功能 要求读取 Tv电视里面的xls 和 xlsx格式的excel文件 然后显示出来所以需要poi-3.12-android-a.jar和poi-ooxml-schemas-3.12-20150511-a.jar的支持1.HSSFWorkbook来读取xls 文件2.XSSFWorkbook 读取xlsx文件...原创 2022-06-08 00:30:00 · 1371 阅读 · 2 评论 -
Android app 自定义可横竖滑动的RecyclerView(二)
通过上一篇自定义RecyclerView横竖滑动的功能,这一篇来实现 填充数据功能自定义适配器负责填充数据//自定义实体类资源文件:topview_item.xmlorder_item.xml原创 2022-06-06 00:15:00 · 758 阅读 · 2 评论