自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(820)
  • 资源 (47)
  • 收藏
  • 关注

原创 MBA-day15 数学-应用题-分段计费问题

1. 思路点拨对于分段计费问题,关键掌握2点:确定每段的边界值,来判断所在数值落入的区间;选取对于的计算表达式进行运算;2. 练习题2.1 习题1某公司按照销售人员的营业额的不同,分别给予不同的销售提成,其提成规定如下,某员工在2012年4月份所得提成770元,则该员工的销售额为多少?销售额/元提成率%不超过10000010000~150002.515000~20000320000~300003.530000~4000044000

2022-05-19 23:15:39 3381

原创 测试apk-异常管控autostart攻击者开发

1. 目的基于《软件绿色联盟应用体验标准》中autostart资源的定义,进autostart频繁次数的测试apk。旨在触发手机中异常功耗管控机制。本方案需要2个APP协同工作,具体工作原理:APP1 作用:负责自杀和被冷启动APP2 作用:负责定时复活APP1,触发冷启动检测红线标准:半小时内的频繁冷启动次数检测,阈值20次以上。2. 测试步骤H手机和T手机、其他手机进行安装该apk.所有手机都需要设置应用为白名单。2.1 手机白名单设置方法:手机管家->应用启动设置:允

2022-05-18 17:39:42 392

原创 MBA-day15 逻辑学 联言推理:并非p且q

1.选言公式判断相容选言不相容选言形式p或q要么p、要么q口诀否定一支,则肯定另一支否定一支,则肯定另一支;肯定一支,则否定另一支推理若非p,则q,若非q,则p若非p,则q,若非q,则p,若p,则非q,若q,则非p负判断并非p且q = 并非(p且q) = 非p或非q = 若p则非q = 若q则非p[秒杀:如果p,则q不成立,如果q,则p不成立]并非(要么p、要么q)=(p且q)或非p且非q秒杀公式:并非p且q等价于 如果p,则q不成立等价于

2022-05-17 23:08:31 822

原创 MBA-day13数学-年龄问题-应用题

1. 思路点拨年龄问题的特点有2个:年龄的差值恒定年龄同步增长.2. 习题2.1 例题1已知5个人的平均年龄为29岁,且没有小于24岁。则这5人最大年龄的最大值是几岁?答:这5人最大年龄的最大值是49岁解:5个人的平均年龄为29岁,总岁数为=29*5 = 145且没有小于24岁,最低24岁,求5人最大年龄的最大值,那么其他4人最低24岁这5人最大年龄的最大值=145-(24*4)= 492.2 例题2母女俩今年的年龄和为35岁,再过5年,母亲的年龄为女儿的4倍,求母亲今年岁

2022-05-16 23:12:24 434

原创 MBA-day13数学-年龄问题

1. 思路点拨年龄问题的特点有2个:年龄的差值恒定年龄同步增长.2. 习题2.1 例题1哥哥5年前的年龄是弟弟7年后的年龄,哥哥4年后的年龄与弟弟三年前的年龄和是35岁,求哥哥的年龄为()答: 哥哥的年龄为 23解:设哥哥年龄x,弟弟年龄yx-5 = y + 7 即 x - y = 12 (哥哥比弟弟大12岁),y = x -12x + 4 + (y - 3) = 35 即 x + y = 34x + x - 12 = 342x = 46x = 23哥哥的年龄为 232

2022-05-14 23:28:32 385

原创 MBA-day14 逻辑学 联言推理:且的考法

逻辑学 联言推理:且的考法并非p且q(p且q的矛盾)并非p且q 等价于非p或非qp 且 q的负判断p 且 q的矛盾判断(p且q 与 非p或非q是乙队矛盾关系)对 p 且 q 的否定p 且 q真假的判断真假推理例题并非这款车既美观又实用等价于 这款车不美观或不实用等价于 如果这款车美观,则实用等价于 如果这款这不实用,则美观并非公式:等价于 这款车不美观或不实用或的公式:非p,则q,非q则p,等价于 如果这款车美观,则实用等价于 如果这款这不实用,则美观.

2022-05-14 23:02:22 437

原创 MBA-day12数学-植树问题

1.植树问题公式对于直线问题如果有长度为L米,每隔n米植树,则共有(1/n) + 1 颗树|___1米____|___1米____|树 树 树例如有长度为2米,每隔1米植树,则共有(1/1) + 1 = 3 颗树对于封闭性问题对于封闭性问题,例如圆圈、正方形等每隔n米植树,则共有n颗树树——1米—-树| || |树——1米—-树例如有总长度为4米,每隔1米植树,则共有(4/1)= 4 颗树2. 习题2.1

2022-05-13 22:16:21 1462

原创 Activity什么时候与Window建立联系?

1.摘要我们知道Android SDK 主要目的就是为了View的显示。常见的是通过一个Activity进行显示界面。其中Activity会存在一个Window,View在Window容器中。Window作为Activity与View的通讯纽带。问:Activity什么时候与Window建立联系?答:Window是在Activity的attach()事件建立联系的本文很啰嗦,但是只是想说明,研究系统源码不复杂,有方法和技巧就行。例如最原始的打印日志堆栈,既可以理清一部分思路2.分析思路在不了解

2022-05-13 16:56:18 424

原创 MBA-day13 逻辑学 模态推理(可能与必然的推理)

1.基本概念模态判断,是反应事物的可能性或必然性的判断根据判断所反应的事物的可能性还是必然性,可以把模态判断分为可能判断与必然判断 模态命题 可能命题 必然命题可能肯定命题 可能否定命题 必然肯定命题 必然否定命题2. 模态判断的负判断模态判断负判断不可能来必然不来不可能不来必然来不必然来可能不来不必然不来可能来

2022-05-12 23:03:05 2013 1

原创 MBA-day11数学-浓度问题-练习题

1. 基础概念1.1 溶液=溶质+溶剂浓度=(溶质/溶液)* 100%=(溶质/溶质+溶剂)* 100%1.2 重要等量关系1)浓度不变准则:例如在不考虑挥发的情况下,将1杯浓度为X分为3份,3份的浓度是一样的2)物质守恒准则:例如在不考虑挥发的情况下,将1杯浓度为X分为3份,3份总量守恒1.3 重要命题思路1)稀释问题:溶质不变2)蒸发问题:溶质不变3)加浓问题:溶剂不变4)混合问题:十字交叉法十字交叉法有二个变量 a 和 b 引起中间值 (平均值) c 的问题。即关系为

2022-05-12 21:40:07 2403

原创 MBA-day12 逻辑学-关系判断

1 基本概念关系判断是指断定事物与事物之间是否存在某种关系的判断例如:战三和李四是同学2. 对称性关系2.1 对称关系当事物a与事物b有关系R,并且b与a之间一定也有关系R,则R是对称关系。例如张三是李四同学,则李四也是张三的同学常见的对称关系:相同关系、相等关系、相似关系、交叉关系、矛盾关系、反对关系、同盟关系、同学关系、同事关系、同城关系、同乡关系、邻居关系、战友关系2.2 反对称关系当事物a与事物b有关系R,且b与a肯定没有关系R时,关系R就是反对关系。例如张三比李四小,但是不可推出李

2022-05-11 23:23:56 6355

原创 MBA-day10数学-浓度问题

1. 基础概念1.1 溶液=溶质+溶剂浓度=(溶质/溶液)* 100%=(溶质/溶质+溶剂)* 100%1.2 重要等量关系1)浓度不变准则:例如在不考虑挥发的情况下,将1杯浓度为X分为3份,3份的浓度是一样的2)物质守恒准则:例如在不考虑挥发的情况下,将1杯浓度为X分为3份,3份总量守恒1.3 重要命题思路1)稀释问题:溶质不变2)蒸发问题:溶质不变3)加浓问题:溶剂不变4)混合问题:十字交叉法十字交叉法有二个变量 a 和 b 引起中间值 (平均值) c 的问题。即关系为

2022-05-11 23:02:06 1446

原创 测试apk-异常管控Alarm攻击者开发

1. 目的基于《软件绿色联盟应用体验标准》中alarm资源的定义,进行alarm异常占用的测试apk。旨在触发手机中异常功耗管控机制。该apk工作原理:建立一个后台服务,使用RTC_WAKEUP无限次每分钟定时alarm唤醒系统。红线标准:灭屏下使用RTC_WAKEUP或ELAPSED_REALTIME_WAKEUP的异常唤醒次数超过12次以上且间隔小于180秒。2. 测试步骤H手机和T手机、其他手机进行安装该apk.所有手机都需要设置应用为白名单。2.1 手机白名单设置方法:手机管家-

2022-05-11 16:43:15 502

原创 MBA-day11 逻辑学-直言判断的负判断

1. 直言判断从上图可得:{所有 s 是 p 与 有的 s 不是 p}{所有 s 不是 p 与 有的 s 是 p}{这个 s 是 p 与 这个 s 不是 p}2. 直言判断的负判断或矛盾判断2.1 初阶备注所有和有的转换,是和不是转换并非所有 S 都是 P <=> 有的 S 不是 P并非所有 S 都不是 P <=> 有的 S 是 P并非有的 S 是 P <=> 所有的 S 都不是 P并非有的 S 不是 P <=> 所有的 S 都

2022-05-10 23:25:00 798

原创 MBA-day9数学-路程练习题(特值法)

1. 基础知识点路程s、速度v、时间t之间的关系:S= vt, v = s/t备注:t一定时,S与V成正比,S一定,vt成反比2. 对于直线型的路程问题2.1 相遇问题甲乙分别从A、B两点,在A,B 两点间C 相遇。可以得到:相遇时,时间 t 相等路程S = v甲*t + v乙 *t -> t = S / (v甲 + v乙)V甲/V乙 = S甲/ S乙2.2 追及问题如下图,甲从A点出发,乙从B点出发,甲乙在C点相遇,即甲在C点追上了乙,可以得到:|____S_____|_

2022-05-09 22:50:11 628

原创 PowerManagerService灭屏超时流程-初识

文章参考PowerManager学习笔记-Power键灭屏流程: https://juejin.cn/post/7041907301514477599PowerManager学习笔记-Power键亮屏流程: https://juejin.cn/post/7037287967911575566PowerManager学习笔记-Power键超时灭屏流程:https://juejin.cn/post/7049993817025413156Android4.2之PowerManagerService设置亮度

2022-05-09 21:44:56 1446

原创 MBA-day8数学-路程练习题

1. 基础知识点路程s、速度v、时间t之间的关系:S= vt, v = s/t备注:t一定时,S与V成正比,S一定,vt成反比2. 对于直线型的路程问题2.1 相遇问题甲乙分别从A、B两点,在A,B 两点间C 相遇。可以得到:相遇时,时间 t 相等路程S = v甲*t + v乙 *t -> t = S / (v甲 + v乙)V甲/V乙 = S甲/ S乙2.2 追及问题如下图,甲从A点出发,乙从B点出发,甲乙在C点相遇,即甲在C点追上了乙,可以得到:|____S_____|_

2022-05-06 23:02:43 1351

原创 MBA-day7数学-路程问题

1. 基础知识点路程s、速度v、时间t之间的关系:S= vt, v = s/t备注:t一定时,S与V成正比,S一定,vt成反比2. 对于直线型的路程问题2.1 相遇问题甲乙分别从A、B两点,在A,B 两点间C 相遇。可以得到:相遇时,时间 t 相等路程S = v甲*t + v乙 *t -> t = S / (v甲 + v乙)V甲/V乙 = S甲/ S乙2.2 追及问题如下图,甲从A点出发,乙从B点出发,甲乙在C点相遇,即甲在C点追上了乙,可以得到:|____S_____|_

2022-05-02 22:33:47 489

原创 主线程任务队列耗时情况

主线程任务队列耗时情况基本原理:查看Looper.loop()中msg.target.dispatchMessage 的上下日志时间日志打印时间以 Activity 为例,默认是任何操作默认都是主线程运行,例如生命周期执行、UI刷新。除非创建新线程的任务就没跑在主线程。故而主线程相关运行Android是通过Handle机制完成,故考察Handle中任务队列(MessageQueue)的耗时。由于这里的消息队列(MessageQueue)是Handle机制中建立一个死循环 Loop,不断查看任务队列(M

2022-05-01 22:42:54 523

原创 MBA-day10 逻辑学-直言

1. 直言判断从上图可得:{所有 s 是 p 与 有的 s 不是 p}{所有 s 不是 p 与 有的 s 是 p}{这个 s 是 p 与 这个 s 不是 p}2. 直言判断的负判断或矛盾判断备注所有和有的转换,是和不是转换并非所有 S 都是 P <=> 有的 S 不是 P并非所有 S 都不是 P <=> 有的 S 是 P并非有的 S 是 P <=> 所有的 S 都不是 P并非有的 S 不是 P <=> 所有的 S 都是 P并非这

2022-05-01 22:05:12 934

原创 MBA-day9 逻辑学-直言初识

1. 直言判断直言判断也称性质判断,是断定对象是否具有某种性质的简单判断。例如如下形式所有金属都是导电体所有人都不是长生不老的有些金属是白色的有的三角形不是等腰三角形张三是大学生某人不是警察2. 直言判断形式一般形式:量项 + 主项 + 联项 + 谓项所有 S 是/不是 P有些 S 是/不是 P这个 S 是/不是 P3. 直言判断种类全肯:所有 S 都是 P全否:所有 S 都不是 P特肯:有的 S 是 P特否:有的 S 不是 P单肯:这个 S 是 P单否:这

2022-04-29 23:30:39 552

原创 场景识别-界面无活动状态识别

1. 目的场景识别-界面无活动状态识别的目的:界面无活动下且非音视频场景,亮屏存在阻止屏幕超时休眠的情况,可认为存在功耗异常界面无活动状态指:界面没有手指点击事件2. 识别原理3. 友商调研应用界面切换、亮屏、手指离开界面时更新无活动状态时长3.1 系统埋点frameworks/base/core/java/android/view/View.java参考文章https://baijiahao.baidu.com/s?id=1709178712356441413&wfr=spid

2022-04-29 22:08:30 1273

原创 MBA-day6数学-应用题-工程问题-习题

1. 基础知识点1.1 工作量s, 工作效率v, 工作时间t 三者的关系工作量 = 工作效率 * 工作时间 即 s = vt工作时间 = 工作量 / 工作效率 即 t = s/v工作效率 = 工作量 / 时间, 即 v = s/t重要说明: 时间t一定,效率与总量成正比1.2 重要结论若甲单独完成需要 m 天,乙单独完成需要 n 天,则1.甲的效率为 1/m, 乙的效率为 1/n2.甲乙合作的效率为: 1/m + 1/n (效率可以相加减)3.甲乙合作完成需要时间为 1 /(1/m

2022-04-28 22:44:08 1126

原创 测试apk-异常管控阻止屏幕休眠攻击者

1. 目的将该apk放到H手机中,可触发功耗异常提醒。本质是测试wakeLock的亮屏场景的功耗异常2. 测试准备工作设置白名单操作3. 测试步骤:点击开始测试:亮屏+放电的情况,设置超时时长15秒打开应用后,home键回到桌面,静止3分钟~6分钟,期间不要操作手机任何界面,因为检测逻辑是3分钟为一个周期.观察消息通知栏是否有耗电通知提醒4. 功耗异常检测的基本原理4.1 绿色不管控场景:一、遇到以下场景不弹出消息通知n充电、cts、monkey场景部分社交应用(微信也会被

2022-04-28 21:48:58 1536

原创 友商WakeLock中camera场景功耗异常策略洞察

0. 摘要需求接口:是否在使用camera boolean isUsingCameraPkg(String pkg)需求接口:camera的使用时间 boolean getUseCameraTime(String pkg)Framewor中的Camera埋点方案CameraService.connectHelper:START_CAMERACameraService.disconnect:START_CAMERA管控接口:是否为高耗电camera boolean isHighPowerCame

2022-04-26 21:50:44 340

原创 MBA-day8 逻辑学-选言和假言的推理题

1.公式1.1 选言公式判断相容选言不相容选言形式p或q要么p、要么q口诀否定一支,则肯定另一支否定一支,则肯定另一支;肯定一支,则否定另一支推理若非p,则q,若非q,则p若非p,则q,若非q,则p,若p,则非q,若q,则非p负判断并非p且q = 并非(p且q) = 非p或非q = 若p则非q = 若q则非p并非(要么p、要么q)=(p且q)或非p且非q1.2 假言公式假言充分条件必要条件条件事件p是事件q的充分条件

2022-04-25 23:28:40 1023

原创 场景识别-音频场景

目的避免管控正在使用音频的场景、同时定义黑名单音频使用APP列表是否正在播放音乐frameworks/base/services/core/java/com/android/server/audio/PlaybackActivityMonitor.javaPlaybackActivityMonitor 进行playerEvent和releasePlayer事件进行埋点 /** * Update player event * @param piid Player id to

2022-04-25 22:36:35 3549

原创 MBA-day7 逻辑学-选言和假言的推理题.md

1.公式1.1 选言公式判断相容选言不相容选言形式p或q要么p、要么q口诀否定一支,则肯定另一支否定一支,则肯定另一支;肯定一支,则否定另一支推理若非p,则q,若非q,则p若非p,则q,若非q,则p,若p,则非q,若q,则非p负判断并非p且q = 并非(p且q) = 非p或非q = 若p则非q = 若q则非p并非(要么p、要么q)=(p且q)或非p且非q1.2 假言公式假言充分条件必要条件条件事件p是事件q的充分条件

2022-04-24 23:20:37 555

原创 WakeLock 异常管控测试apk-wakeLock攻击者开发

摘要APP 目的该APP作用:存在2个wakeLock,旨在触发功耗异常中的wakeLock频繁唤醒的检测永久不释放wakeLock定时申请和释放wakeLock测试方法:H手机和T手机、其他手机进行安装该apk.所有手机都需要设置应用为白名单。H手机:手机管家->应用启动设置:允许自启动、允许关联启动、允许后台启动T手机:手机管家->自启动管理:允许自启动3. 启动该apk,并看到有消息通知栏出现,则按home键回到桌面,拔USB,灭屏5分钟4. 灭屏5分钟后

2022-04-24 21:43:18 1973

原创 MBA-day6 逻辑学-假言推理练习题

假言公式假言充分条件必要条件条件事件p是事件q的充分条件:有P一定有q事件p是事件q的必要条件是:无p一定无q联结词“如果…那么”,“只要…就”“只有…才”、必须、不可或缺、“除非…否则”公式p->q 和 非q->非pq -> p 和 非p->非q;“除非p, 否则q" 等价于 如果非p则q负判断并非 (如果p,那么q) = p 且非q并非(只有p,才q)= q 且非p练习题例题 1只要不起雾,飞机就能按时起飞,以下

2022-04-22 23:01:26 2293

原创 MBA-day5数学-应用题-工程问题

1. 基础知识点1.1 工作量s, 工作效率v, 工作时间t 三者的关系工作量 = 工作效率 * 工作时间 即 s = vt工作时间 = 工作量 / 工作效率 即 t = s/v工作效率 = 工作量 / 时间, 即 v = s/t重要说明: 时间t一定,效率与总量成正比1.2 重要结论若甲单独完成需要 m 天,乙单独完成需要 n 天,则甲的效率为 1/m, 乙的效率为 1/n甲乙合作的效率为: 1/m + 1/n (效率可以相加减)甲乙合作完成需要时间为 1 /

2022-04-22 23:00:54 171

原创 MBA-day5数学-应用题-工程问题

1. 基础知识点1.1 工作量s, 工作效率v, 工作时间t 三者的关系工作量 = 工作效率 * 工作时间 即 s = vt工作时间 = 工作量 / 工作效率 即 t = s/v工作效率 = 工作量 / 时间, 即 v = s/t重要说明: 时间t一定,效率与总量成正比1.2 重要结论若甲单独完成需要 m 天,乙单独完成需要 n 天,则甲的效率为 1/m, 乙的效率为 1/n甲乙合作的效率为: 1/m + 1/n (效率可以相加减)甲乙合作完成需要时间为 1 /

2022-04-22 22:03:05 146

原创 闹钟场景识别

闹钟场景识别闹钟可以包含如下wakelock特征:闹钟音乐分类flags为屏幕亮度相关tag包含音频类型锁屏场景中存在亮屏时长与持锁(持音频或屏幕亮度特征的锁)时长的差值为2秒内的场景,可以判定为闹钟场景之一1. 闹钟音乐分类package_name categorycom.caynax.hourlychime CLOCKcom.gau.go.launcherex.gowidget.clockwidget CLOCKcom.xmei.notify CLOCKcom.dadawh.a

2022-04-22 21:58:56 1060

原创 MBA-day5数学-应用题-工程问题

1. 基础知识点1.1 工作量s, 工作效率v, 工作时间t 三者的关系工作量 = 工作效率 * 工作时间 即 s = vt工作时间 = 工作量 / 工作效率 即 t = s/v工作效率 = 工作量 / 时间, 即 v = s/t重要说明: 时间t一定,效率与总量成正比1.2 重要结论若甲单独完成需要 m 天,乙单独完成需要 n 天,则甲的效率为 1/m, 乙的效率为 1/n甲乙合作的效率为: 1/m + 1/n (效率可以相加减)甲乙合作完成需要时间为 1 /

2022-04-21 23:30:13 451

原创 功耗异常管控中WakeLock机制的埋点和需求调研

1. 前言作为移动终端,电量是一种稀缺资源,需要尽可能的节省。于是,Android系统在空闲时,会主动进入到休眠状态。Android设备中运行的进程需要使用电量资源时,也需要向PMS申请一个WakeLock;当工作完成后,就释放掉申请的WakeLock。PMS通过判断当前是否还有进程持有WakeLock,就能得出系统是否空闲。经过调研PMS机制和HW的逆向源码,我们得到如下埋点函数。即HW也是根据电量服务的notifyWakeLockAcquiredLocked/notifyWakeLockRel

2022-04-19 22:33:04 882

原创 PowerManagerService 电源管理架构初识

1. 电源管理架构PowerManagerService是android系统电源管理的核心服务。PowerManagerService在Framework层本质为策略控制方案,其作用为:向上提供给应用程序接口,例如音频场景中保持系统唤醒、消息通知中唤醒手机屏幕场景;向下决策HAL层以及Kernel层来控制设备待机状态,控制显示屏、背光灯、距离传感器、光线传感器等硬件设备的状态;2. 电源管理的4个层次应用接口层(PowerManager.java)PowerManager 中开发给应用

2022-04-15 22:11:46 6504

原创 MBA-day4数学-十字交叉法

1. 有二个变量 a 和 b 引起中间值 (平均值) c 的问题。即关系为 [b < c < a],可以得到下图的十字交叉法图。a [c-b][大-小] \ / c / \b [a-c][大-小]即数学公式如下a/b = (c-b) / (a-c)上述的关系可以转化为:质量之比、大小之比、数量之比、人数之比1.1 典型例题数学成绩中男生的平均成绩70分,女生的平均成绩90分,男女平均成绩为85分,求男生和女生的比例。传统解

2022-04-14 23:19:03 484

原创 实例化对象方式Class.forName(xxx).newInstance()和 new xxx有什么区别

原文http://blog.csdn.net/arui319/article/details/5793080在初始化一个类,生成一个实例的时候;Class.forName(xxx).newInstance() 和 new xxx 有什么区别?用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。  Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使

2022-04-13 23:13:07 524

原创 MBA-day5 逻辑学-假言推理考点

1. 假言推理考点如果p那么q1.1 推理规则p->q (肯前则肯后)非q->非p(否后则否前)1.2 负判断(矛盾)并非(如果p,则q) = p且非q如果p则q的矛盾为p且非q1.3 例题例题 1 如果小李报考MBA,那么小孙,小王和小张也报考MBA,则可以推断:小孙,小王和小张不报考MBA,则小李不考MBA小孙不报考MBA,则小李不考MBA小张不报考MBA,则小李不考MBA小王不报考MBA,则小李不考MBA例题 2 如果有谁没有读过这份报告,那么或者他对报告的

2022-04-09 23:22:22 1021

原创 View的绘制流程

1. View的绘制流程View是如何刷新的呢?子View会先找到父Viewgrop。虽然ViewGroup本身不会刷新,但是父ViewGroup把刷新事件自上到下递归分发给所有的子View,触发根布局ViewRootImpl执行performTraversal函数将onMeasure,onLayout,onDraw进行分发绘制。2. View与ViewGroup的层次View的层级结构可以看出View一定是ViewGroup的子View。3. View的层次结构Activity &

2022-04-05 21:33:25 848

多点触控(图片旋转与缩放

目前Google开放的API多指手势只有缩放可以直接调用,下面是一位外国大牛写的2指旋转的手势检测器。代码风格非常炫。程序支持图片缩放和旋转,并改变透明度。方便急需寻找多点手势的你提供帮助

2015-04-11

数据库SQL基本操作(初学者)

完成数据库操作的基本功能,按顺序如下 1.新建数据库文件(含删db文件) 2.新建数据库表(含删数据库表) 3.添加数据 4.删除数据 5.修改数据 6.查找数据

2015-01-24

获取app版本_包名_入口Activity

本demo用途:主要用于查看手机中应用程序的包名、入口Activity和版本信息。^_^

2015-01-21

AIDL通信(含2个客户端1个服务端)

代码简洁,重点突出多进程或多app调用AIDL服务完成通信,内容如下: 1.AIDL服务端 支持多客户端调用AIDL服务端,并广播发送数据给客户端 2.AIDL客户端 示例中的2个客户端都同时绑定AIDL客户端 发送数据,并显示AIDL服务端传递的数据 注:方便初学者了解AIDL通信,简单易懂

2015-01-15

Andorid引导欢迎界面(代码简单)

app引导界面,提供软件介绍。代码简单,方便参考和移植到自己的项目中去

2015-01-12

上拉刷新(简单易懂)

运行时add library下lib-pull的库工程即可

2015-01-12

定时器的4种方法

Android定时器的4种方法: 1.采用 Handler 与线程的 sleep(long )方法 2.采用 Handler 的 postDelayed(Runnable, long) 方法 3.采用 Handler 与 timer 及 TimerTask 结合的方法 4.使用CountDownTimer倒计时类"

2014-12-30

常用输入框正则验证

使用正则运算,完成对输入框内容的验证,包含下面内容验证: 1.用户名 2.密码 3.服务器IP或域名 4.服务器端口 5.邮箱地址 6.固定电话或手机号码 7.车牌号

2014-12-28

二维码扫描

使用zXing的jar包完成二维码条码扫描,优点直接项目移植即可

2014-12-27

录音和声音(含话筒)

1.AudioRecorder进行录音 2.录音过程中话筒会随着音量大小改变图片 3.AudioTrack实现声音播放 su 2014-12-26

2014-12-26

录音和播放(含话筒效果)

1.使用MediaRecorder完成录音功能 2.在录音的过程中,话筒根据音量大小而改变 3.使用MediaPlayer完成播放录音功能(但不支持话筒效果) 4.代码简单适合初学者参考 2014-12-26

2014-12-26

登录界面(UI漂亮)

功能介绍 1.注册账号使用SharedPreferences本地保存账号和密码 2.注册账号设置空时,控件有抖动特效 3.本地账号和密码验证登录 4.自动登录功能 5.UI界面美观大方,可以提供参考

2014-12-24

使用AIDL发送数据

程序流程: 1.点击启动服务按钮; 2.不断发送“Hello world AIDL通信测试!”给AidlService 3.发送成功显示:发送的数据(从服务回调数据上来) DOMO目的:运用AIDL发送数据");

2014-12-24

支持左右箭头显示与控制的水平滚动

功能介绍: 1.支持左右滑动自定义水平ScrollView滚动功能; 2.左右滑动中相应箭头图标显示; 3.点击左箭头图标控制左滚动; 4.点击右箭头图片控制右滚动; 使用场合:当水平方向内容放不下时,提醒用户后面还有更多的内容 ^_^ su 2014-12-24");

2014-12-24

消息通知栏demo

以下为程序启动流程: 1.开机启动AlarmService 2.AlarmActivity一秒后发送一条系统广播 3.AlarmService接受该系统广播 4.请在系统状态栏查看接收到的消息 5.单击消息,取消通知栏信息 6.但程序关闭时,单击消息,重启程序 小知识:BroadCast、Service、Notification,初学者适用

2014-12-22

高德地图轨迹回放(支持GPS纠错处理)

地图轨迹回放包含下面功能 1.轨迹回放播放 2.轨迹回放暂停 3.轨迹回放速度增大 4.轨迹回放速度减小 5.轨迹回放中文地址显示 6.支持进度条控制轨迹回放 7.支持对GPS原始数据的纠错处理 注:使用时替换相应地图key即可,提供Json模拟数据,保证运行

2014-12-17

高德地图轨迹回放

地图轨迹回放包含下面功能 1.轨迹回放播放 2.轨迹回放暂停 3.轨迹回放速度增大 4.轨迹回放速度减小 5.轨迹回放中文地址显示 6.支持进度条控制轨迹回放 注:使用时替换相应地图key即可,提供Json模拟数据,保证运行

2014-12-17

Gjosn(围栏列表)

1.主要使用json对json对象列表数据进行解析 2.解析结果通过listView展示 (界面整洁,漂亮)

2014-12-05

世界时区转换的demo

项目中出现app在非洲国家使用时,发生时间显示错,后来一问才知道,外国人使用的时间数据是由公司服务器按北京时间发送的,故接收时进行时间的时区校准

2014-11-29

Activity传递对象的3种方法(全)

使用3种方法完成一个对象的传递 demo种的对象包含如下类型int、String、boolean、数组、ArrayList、UUID、float类型,代码简单易懂,方便理解

2014-11-28

ReciteInterviewQuestions_v1.0.3.rar

目的:主要是供个人地铁或公交路上,做一些自己整理的面试题。 例如目前比较感兴趣的java、android、算法、系统、正则表达式相关的面试题。方便地铁利用手机记忆用途

2021-12-27

重复文件RecycleView列表和交互逻辑实现

0. 重复文件的UI和删除交互和逻辑实现 1. 树形无限层级列表-RecyclerView实现 2. 支持递归更新选中状态 3. 支持递归计算文件大小 4. 支持递归删除 https://editor.csdn.net/md?not_checkout=1&articleId=118279169

2021-06-27

TreeListViewDemo.rar

1. 树形无限层级列表-RecyclerView实现 2. 支持递归更新选中状态 3. 支持递归计算文件大小 4. 支持递归删除

2021-06-26

ScheduleAalarmDemoApk.rar

使用TimePicker进行时间选择器,并使用Alarm闹钟的setExact进行精准定时。并使用消息通知显示,防止service优先级下调,导致alarm事件被拦截

2020-06-01

AlphabetList.rar

Android字母列表的实际运用:提供根据字母排序列表,方便用户快速找到自己需要的内容.主要功能如下: 1.实现列表按字母进行排序 2.滑动列表同步更新侧边字母栏的选中事件 3.侧边字母栏点击同步更新List的内容显示 4.快速滑动时,视图中间显示字母小框 5.提供搜索输入框进行快速查询

2020-05-17

Android Excel 操作实例demo

使用jxl.jar进行Excel格式的文件数据存储,方便进行新增表头属性行和列,但是存储越大存储耗时也拉长

2018-07-30

mysql的图形化操作工具navicat

免安装版本,解压直接运行,安装包里面有key,输入即可

2018-01-06

丢失api-ms-win-crt-runtime-l1-1-0.dll解决

1. 把api-ms-win-crt-runtime-l1-1-0.dll下载到电脑 2. 直接拷贝该文件到系统目录里:C:\Windows\System32目录下,64位系统为:C:\Windows\SysWOW64 3. 最后在开始菜单中找到“运行(R)” 或者按快捷键“Win+R”,在弹出的框内输入“regsvr32 api-ms-win-crt-runtime-l1-1-0.dll”(不含双引号),回车即可解决错误提示!

2018-01-05

PyDev4.5 对应Jdk7

下载地址: https://sourceforge.net/user/newsletters/subscribe Eclipse 4.5, Java 8: PyDev 5.2.0 Eclipse 3.8, Java 7: PyDev 4.5.5 Eclipse 3.x, Java 6: PyDev 2.8.2

2018-01-03

JobScheduler演示实例(注释)

JobScheduler的Google演示实例DEMO,个人学习笔记用,放了些注释,便于理解。

2017-11-23

设计模式-命令模式

设计模式-命令模式,这里是《Head Fist 设计模式》一书中的练习

2017-11-22

装饰者模式Demo

具体描述上传到这里哦 http://blog.csdn.net/su749520/article/details/78586074

2017-11-20

抽象工厂模式Demo

来自《Head Fist 设计模式》一书的实例,个人学习笔记用途

2017-11-18

最近应用使用情况列表

通过UsageStatsManager获取最近应用使用时长和运行时长

2017-10-25

GridView的页眉页脚

ListView或GridView的页眉页脚的渐变模糊特效 提升用户体验

2015-08-21

实用定时器Alarm机制

1.TimePicker进行时间的选择 2.AlarmManager 进行定时任务的设置 3.广播进行数据的应答

2015-08-01

WiFi省电Demo

本WiFi省电Demo作用: 主要使用场合:在屏幕关闭或休眠状态下,根据网络状态,智能关闭WiFi开关,辅助省电的目的

2015-07-29

简单的手势输入画板

一个简单的任意涂鸦的手势画板,代码简单马上懂而已。

2015-04-25

软件开发项目实践指导书

本模型描述了WRUP的最佳实践方式 。它本身也是一套有效的部署经过验证的商业化软件的开发方法 。之所以称为“最佳实践”,不仅仅是因为他们具有可以量化的价值,并且被许多成功的机构,成功的项目所运用,并且在Sundy的十年开发生涯中不断积累的结果 。

2015-04-12

摇一摇(ACC参数展示和位置提示)

显示设备名称,供应商,功率,实时显示x\y\z轴的加速度变化,并提示例如当前手机水平放置,左右翻(适合左右切歌调用)等等,非常实用当达到预设ACC系数时,震动一下。 非常适合平时的调试开发和参考

2015-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除