摘要: #include <condition_variable>#include <deque>#include <iostream>#include <mutex>#include <thread> std::deque<int> deque_;std::condition_variable con_; 阅读全文
posted @ 2022-07-07 15:32 Android开发8585 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在android系统中,跨进程通信依赖Binder机制,上层使用时只需使用AIDL语言,定义接口调用、数据传递。 还可以使用kotlin 高阶函数优化调用, 例如: private val mListenerList=RemoteCallbackList<IOnBusChangeListener>( 阅读全文
posted @ 2020-12-08 15:06 Android开发8585 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 当下随着App开发技术的越来越成熟,多人协同开发必不可少,一个团队中每个人的代码风格、技术栈都存在差异,因此统一一套成熟的开发架构必不可少,可以提高开发效率、统一代码风格、为项目维护提供便利。 源码工程结构: 当下App源码工程通常采用组件化结构,将一个工程拆分为公共基础组件、业务功能库组件、业务数 阅读全文
posted @ 2020-11-19 20:10 Android开发8585 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1、 实例化接口: 某一天,我们想通过反射调用一个类的方法,但发现方法参数中有一个接口,我们都知道接口不能被实例化,这该怎么办呢? 举例: I/TestLib: myTest start executing I/MainActivity: doFail I/MainActivity: doSucc 阅读全文
posted @ 2018-06-07 10:18 Android开发8585 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 使用ViewPager实现卡片叠加效果 背景 在开发项目时,需要对 App的某个资源模块进行界面重构,其中在资源展示部分中新的交互以卡片叠加的效果替代了原来的资源组织树门禁展示方式。在新的资源展示方式中,每一个新的卡片都是在最上面的,其顺序以栈的形式存储在内存。卡片支持叠加效果,左右滑动切换到下一页 阅读全文
posted @ 2018-05-07 10:15 Android开发8585 阅读(8270) 评论(0) 推荐(0) 编辑
摘要: 如下实现注册m.hao123.com的链接: <intent-filter><category android:name="android.intent.category.BROWSABLE"/> <action android:name="android.intent.action.VIEW" / 阅读全文
posted @ 2018-05-02 11:00 Android开发8585 阅读(501) 评论(0) 推荐(0) 编辑
摘要: val uri = intent.clipData.getItemAt(0).uri //读取由FileProvider传递的uri文件val fileDecript= contentResolver.openFileDescriptor(uri,"w")fileDescriptor= fileDe 阅读全文
posted @ 2018-04-09 17:17 Android开发8585 阅读(2594) 评论(0) 推荐(0) 编辑
摘要: 需要使用到悬浮窗权限 阅读全文
posted @ 2018-02-28 11:24 Android开发8585 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一、背景: 在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中,比如在某个模块,要想实现对用户的行为一和行为二进行统计,因此按照OOP面向对象编程思想,就需要把友盟统计的代码以强依赖的形式写入相应的模块中,这样会造成项目业务逻辑混乱,并 阅读全文
posted @ 2018-01-08 16:37 Android开发8585 阅读(2463) 评论(0) 推荐(0) 编辑
摘要: 背景 目前很多app都具有换肤功能,用户可以根据需要切换不同的皮肤,为使我们的App支持换肤功能,给用户提供更好的体验,在这里对换肤原理进行研究总结,并选择一个合适的换肤解决方案。 换肤介绍 App换肤主要涉及的有页面中文字的颜色、控件的背景颜色、一些图片资源和主题颜色等资源。 为了实现换肤资源不与 阅读全文
posted @ 2017-11-29 11:33 Android开发8585 阅读(4803) 评论(1) 推荐(1) 编辑