- 博客(12)
- 资源 (60)
- 收藏
- 关注
原创 Gradle学习,这篇文章就够了
1. 配置gralde环境变量: D:\software\gradle-4.4\bin 【grale 需要JAVA_HOME】目录结构: bin : gradle 命令 docs: 手册 lib: gradle 依赖jar包 media: gradle 图标 sample: 例子 src: 源码输入 gradle 调用gradle.bat命令 默认搜索当前目录 build.gradle, 有输出信息,安装成功构建指定文件 : gradle...
2020-05-27 16:51:55 2393
原创 Android 多媒体开发 MediaPlayer|SoundPool |MediaRecorder |Camera2| MediaProjectionManager
android支持音频格式: mp3、wav、3gp 视频: MP4、g3p 等等....1. MediaPlayer|SoundPool 使用 1.1. MediaPlayer 加载资源/** * 1.MediaPlayer create(Context context, Uri uri) * MediaPlayer create(Context context, int resid) * 上面2个方法每次调用都会 返回 MediaPlayer 对象...
2020-05-25 16:01:50 1922
原创 Android 动态换肤框架原理
1. Android 系统PhoneWindow 源码阅读1.1. Activity实例化 PhoneWindow Activity: final void attach(Context context, ActivityThread aThread, Instrumentation instr, IBinder token, int ident, Application application, Intent intent, A...
2020-05-24 20:19:06 2046
原创 Android收集奔溃信息 Thread.UncaughtExceptionHandler
Android 收集奔溃信息1.ExceptionCrashHandler implements Thread.UncaughtExceptionHandler 继承// 当App 奔溃的时候回调用这个方法 @Override public void uncaughtException(Thread thread, Throwable ex) { Log.e(TAG, "到拦截闪退信息"); // 手机信息+应用信息+ 捕获异常写入 sd...
2020-05-23 17:24:14 2164
原创 Tinker热修复原理实现
热修复: 方案1: 在已加载类直接替换原有方法, 在原有类的基础上进行修改,无法实现对原有类的进行方法和字段增减 AndFix 会出现部分机型 上热修复失效, 不稳定类加载方案2: APP重新启动,让ClassLoader加载新类1. App 类加载器 ClassLoader下 子类 BaseDexClassLoader 加载 dexElements(classex dex,classex2 dex.....) Elements数组: ...
2020-05-19 16:19:31 1025
原创 Android 进程保活,点击home键 或者 点击back键盘 、锁屏、息屏保证服务器定时器不会阻塞
点击home键保证 或者 点击back键盘 、锁屏、息屏,保活,保证定时器不会被阻塞,如果用户直接杀死App,那么无法保活进程保护状态: android 进程优先级:https://www.cnblogs.com/lixiansheng/p/11359937.html前台进程可视进程: activy有弹框服务进程: activity退出,后台服务在运行后台进程: 没有服务,activity退出空进程**进程管理策略:进程启动分为 冷启动和热启动 热启动:当用户退出某...
2020-05-19 14:41:36 1174
原创 jz2440s3c2440 jtag口、串口、usb devices 使用
1.串口: 串口类型: 针串口 、usb串口的使用1. usb 串口 插入电脑2. 安装串口驱动,安装驱动以后 系统分配com4 窗口3. windows下载串口连接软件,连接串口,进入linux2.jtag烧写口: 针口(开发板10针口),需要排线连接板子和eop usb烧写器有哪些: jlink、op、 eop(jz2440标配)eop功能:1. 烧程序 2. usb 转串口功能1. 排线连接 板子上10针口和 eop ...
2020-05-16 09:58:07 3297 1
原创 ios 控件 UIKit.framework
1. IOS 认识 1.info.plist: Bundle name: 应用名称 Bundle Identifirer: 应用唯一标识// 获取 Info.plist 路径 NSString* filepath= [[NSBundle mainBundle] pathForResource:@"Info.plist" ofType:nil]; // 获取配置文件,保存字典中 NSDictionary* dict= [NSDictionary di...
2020-05-12 22:12:21 1054
原创 Flutter1
StatelessWidget MaterialApp home: 窗口主题 body: body 内容 child: 1. Text 控件 2. 容器控件 Container 3. 图片组件 4. 列表组件ListView, 纵向列表、横向列表 5. 动态列表L...
2020-05-11 17:20:26 2490
原创 Objective-C基础 数组、字典、包装类、时间日期类、文件、kvc
OC数组不可以存储基本数据类型:有序、可以重复 // 1. 数组创建 NSArray* array= [NSArray arrayWithObjects:@"110",@"120", nil]; NSLog(@"--%@",array); NSLog(@"count==%lu",[array ...
2020-05-07 22:24:45 888
原创 Objective-C入门学习
1. ** mac os认识 : dmg: 把xx.apk拖到应用程序中 pkg: 双击就可以安装2. ** C和OC对比:1. c 头.h,实现.c co 头.h 实现.m, 多文件开发语言属于2. c的关键字都可以在oc中使用,oc新增关键字使用@开头3. 数据类型添加了 布尔类型等等4. 流程控制: oc添加了增强for ** 创建一...
2020-05-04 20:35:38 520
原创 appium使用 自动化测试
1. 环境搭建:1. 安装node.js v12.13.0.cnpm淘宝镜像配置:npm install -g cnpm --registry=https://registry.npm.taobao.orgappium,基于node.js实现,用于测试android、ios、混合应用、移动网页应用cnpm install -g appium@1.7.2 : 安装appium...
2020-05-03 19:00:11 4159 1
RootUtls工具类.zip
2020-10-20
gradle-5.6.4-all.zip gradle-5.4.1-all.zip gradle-5.1.1-all.zip gradle-4.10.1-all
2020-10-02
My Application.zip
2020-08-19
lookxanimation.zip
2020-07-20
tabbar使用.zip
2020-07-15
MyTableView1.zip
2020-07-14
code_banner.zip
2020-07-14
微信小程序ble开发.zip
2020-07-06
mutipeerConnectivityTest.zip
2020-07-04
MqttClient.zip
2020-07-03
ios scrollview使用总结
2020-06-11
mj_refresh 上拉、下拉、自定义header、footer、afn子类化案例
2020-06-11
ios 网络、json、 xml 、uiviewView 使用
2020-06-08
UITableView23.zip
2020-06-03
camera.zip
2020-05-25
Android 动态换肤框架原理
2020-05-24
Tinker热修复原理实现源码
2020-05-19
server,client 通过aild 通信, 内容提供者案例
2022-12-26
MF卡协议分析 代码 如何用NFC读取 MF卡内容
2022-06-17
修改机器码点亮led2-资料2021-11-21.zip
2021-11-21
s5pv210汇编和C实现时钟代码.zip
2021-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人