- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 【Android】 插件化原理
也叫动态加载技术,应用在不发布新版本的情况下更新,增加或者移除某些功能模块的技术;对Android来说插件化通常是指将App拆分成多个功能模块,包括一个宿主和多个插件,宿主的形式是APK,插件的形式可以是APK(未安装), zip,Jar, dex;;区别于组件化:组件化是将一个App分成多个模块,每个模块都是一个组件(Module),开发的过程中让这些组件相互依赖,并且可以单独开发和调试单个组件,但最终发布的是所有模块合并打包的APK。
2024-11-10 21:39:30
1364
原创 商业化广告基本概念
一条互联网广告通常会经过以下的几个过程,以信息流为例,当用户打开APP时,有时会浏览到一条广告(广告展现, 缩写为m),用户可能会点击这条广告下方的“查看详情”(广告点击, 缩写为c),在详情页面中,用户可能会继续点击“马上下载”(广告下载,缩写为i),之后通过app store或者安卓应用商店下载这个游戏,并打开(激活, 缩写为a),玩了一段时间后,可能会花钱买道具(付费,缩写为p),以及后续可能还有更深度的用户行为。RTB是一对多的实时竞价模式,竞价不保量,按CPM出价,价高者得,以次高价结算。
2024-11-09 21:45:20
891
原创 【Android】ANR监控治理技术方案
由于OPPO系统监控ANR数据有比较高的准确性,目前可以想到的技术方案是由OPPO监控平台APM开放ANR数据查询接口数据给阅文,由阅文后台去查询获取。Matrix-android 当前监控范围包括:应用安装包大小,帧率变化,启动耗时,卡顿,慢方法,SQLite 操作优化,文件读写,内存泄漏等等。可以建立一个机制,要求OPPO一周提供一次TOP100的ANR数据excel,协助我们解决ANR问题。综合分析,matrix的功能成熟可裁剪的特性,并且在微信大规模应用过,而且仍然在维护,决定引入matrix。
2024-11-08 20:55:13
1145
原创 常见的(git、python、gralde)代理配置
打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车:即在目录C:\Users\‘用户名’\AppData\Roaming\下。conda config --set proxy_servers.http http://代理域名:8080。配置代理(使服务器白嫖自己的网)这里必须配置,只是系统配置了HTTP_PROXY还不行。(或者C:\Users\域账号\AppData\Roaming\pip)1 文件资源管理器直接输入%APPDATA%\pip\,进入pip目录。
2024-11-07 11:13:10
597
原创 如何设计完整的量化开发框架系统
MainEventEngine是主线程引擎对象,主线程操作有三种,即Post事件,post方法,post定时。而主线程执行操作是由MainEventEngine引擎实现的,context只是对其方法的一个封装。定时每隔10s执行do_3_time(),只执行三次do_3_time函数,超过三次do_3_time()函数将返回False,表示取消定时操作。可以获取执行状态,如:运行、停止、错误,并且可以停止任务的执行。post操作有三种方式,post、post_delay、post_at。
2024-11-06 21:01:42
997
转载 Java的UncaughtExceptionHandler接口
UncaughtExceptionHandler接口用来捕获运行时未被程序捕获异常.如下面的例子 for (int i=5;i >=0 ;i--) { int value = 5 / i; System.out.println(value); } 直接在main方法里执行,在console里是不会报错的.但仔细看一下代码会发现,当i为0时此处代码应该抛Arit
2012-12-05 14:01:20
75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人