自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [20191207][Android10]高德地图导航功耗场景优化

1. 测试现象 case id 8371484 1.1 EPRODUCING PROCEDURES: 1.进入高德 Map(data) wifi),起点为自己所在位置,搜索一个位置进行导航; 2.等待30秒后开始记录电流,持续5分钟; 3.按Power键,灭屏待机; 4.手机灭屏15秒后开始记录电...

2019-12-07 16:55:18 299 0

原创 GPS框架和省电

一、GPS 功能介绍 1.1 术语介绍 GPS是由美国国防部研制建立的一种具有全方位、全天候、全时段、高精度的卫星导航系统,能为全球用户提供低成本、高精度的三维位置、速度和精确定时等导航信息,是卫星通信技术在导航领域的应用典范,它极大地提高了地球社会的信息化水平,有力地推动了数字经济的发展 1.2...

2019-11-24 20:49:07 61 0

原创 App读写文件节点配置Se linux权限

0.文章参考 https://blog.csdn.net/xiaoxiangyuhai/article/details/76270294 https://blog.csdn.net/u014341735/article/details/51244258 1. 需求 App 中进行读写Linux...

2019-06-27 12:04:02 592 0

原创 201805个人对于场景省电的初识

0.前言 个人笔记 1. 场景省电 省电场景联想,后续主流手机大厂都倾向于场景识别 2. 省电技术 常用的省电技术,在合适的时间合适的场景遇到合适的技术,才是缘分 ...

2018-05-14 14:54:52 247 0

原创 定时器demo

1. 定时器 UI效果 2. Demo下载地址 2.1 GitHub https://github.com/sufadi/ScheduleAalarmDemo 2.2 CSDN 下载 https://download.csdn.net/download/su749520/12486117 3. ...

2020-06-01 21:08:22 20 0

原创 定时Google省电开发

1. 定时开启Google省电基本功能: 开关默认关闭,时间设置应置灰 开关开启时,默认为每天23:00~7:00开启省电模式,支持用户自定义修改 时间选择器支持12/24小时制 定时时间精度为:秒 2. 注意事项: 定时时间段内,充电时,会自动退出省电模式,拔掉恢复省电模式 定时时间段内,...

2020-05-30 19:57:54 39 0

原创 Android字母排序列表效果与开发实现
原力计划

字母排序列表效果 字母列表的实际运用:提供根据字母排序列表,方便用户快速找到自己需要的内容。 下载地址 https://github.com/sufadi/AlphabetList 功能介绍 实现列表按字母进行排序 滑动列表同步更新侧边字母栏的选中事件 侧边字母栏点击同步更新List的内容显示...

2020-05-17 22:45:14 87 0

原创 使用 queryIntentActivities 获取应用名称和包名

使用 queryIntentActivities 获取应用名称和包名 intent.addCategory(Intent.CATEGORY_LAUNCHER);// 桌面启动属性 mResolveInfos = mPackageManager.queryIntentActivities(i...

2020-04-12 22:32:52 85 0

原创 Multiple users(Guest mode) 多用户或访客模式调试

Multiple users(Guest mode) debug 多用户模式(访客模式) 详细见: https://blog.csdn.net/qq_14978113/article/details/94654401 https://www.jianshu.com/p/73a2d36ecf89 1...

2020-03-25 10:52:32 72 0

原创 Android 判断应用是否正在升级版本

判断应用是否正在升级版本 主要根据 Intent.EXTRA_REPLACING 进行判断 Java boolean isReplaceOperation(Intent intent) { return intent.getBooleanExtra(Intent.E...

2020-03-03 14:07:00 111 0

原创 Kotlin_拓展函数

拓展函数 1. Student package com.tct.freeze.kotlinstudydemo class Student(){ // 延迟初始化 lateinit var mName : String // 构造器 constructor(na...

2020-02-07 17:01:20 121 0

原创 Kotlin_接口(interface)

接口 package com.tct.freeze.kotlinstudydemo // interface 接口 interface People { // 默认方法 fun onFavourite(){ println("Study") ...

2020-02-07 16:26:53 114 0

原创 Kotlin_Open关键字

Open关键字 如果没有 open 关键字,Kotlin中定义的类默认为final属性,故无法被继承 // public final class People class People { fun favourite(){} } 故如果要被继承,需要使用 open 关键字 package...

2020-02-07 16:12:01 55 0

原创 Kotlin对象的getter 和 setter属性

对象的getter 和 setter属性 实例 package com.tct.freeze.kotlinstudydemo class Student { // getter 和 setter var name : String = "tuantuan" ...

2020-02-05 20:23:14 169 0

原创 Kotlin的 companion object 修饰符

companion object (伴生对象) 1.1 调用测试 fun main(args : Array<String>) { var mStudent = Student() } 1.2 Student 对象 companion object (伴生对象):伴生对象在类...

2020-02-05 15:35:49 102 0

原创 20200204_Kotlin let操作符使用

let 操作符的作用 当调用者为非空的时候会执行let表达式里面的函数体,常常和 ? 操作符配合使用 fun getRunningAppProcesses(){ val result = mutableMapOf<String, PkgProcInfo>() ...

2020-02-04 22:05:22 49 0

原创 20200204_Java的箭头函数

Java 箭头函数(->) 箭头函数(->)其实还是表示 lambda ,主要目的是用更少的代码来实现同样的功能,但是看起来很不好维护就是。 package com.tct.freeze.kotlinstudydemo; import java.util.ArrayList; imp...

2020-02-04 22:00:25 376 0

转载 20200204[转]Kotlin-创建对象

0. 原文 https://www.runoob.com/kotlin/kotlin-class-object.html 1. 新建对象 fun main(args : Array<String>) { var mStudent = Student("Jim&quo...

2020-02-04 20:29:26 101 0

转载 20200204[转]Kotlin-For循环

0 原文 1. For 循环 对集合进行迭代 fun main(args : Array<String>) { var list = listOf("No1", "No2", "No3") // For 循环...

2020-02-04 17:08:46 96 0

转载 20200204[转]Kotlin-When表达式

0 原文 1. When表达式 when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。 when 既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果当做语句使用, 则忽略个别分支的值。 when 类似其他语言的 switch 操...

2020-02-04 16:47:04 61 0

转载 20200204[转]Kotlin-使用区间,区间符号 ..

0 原文 https://www.runoob.com/kotlin/kotlin-condition-control.html 使用区间,区间符号 … 使用 in 运算符来检测某个数字是否在指定区间内,区间格式为 x…y : 示例 fun main(args : Array<String&...

2020-02-04 16:11:04 53 0

转载 20200204[转]Kotlin-IF控制语句

0 原文 https://www.runoob.com/kotlin/kotlin-condition-control.html 1. IF控制语句 1.1 传统写法 fun main(args : Array<String>) { var z = getMax_1(1, 2)...

2020-02-04 11:27:15 25 0

转载 20200204[转]Kotlin-字符串模板

0. 原文 https://www.runoob.com/kotlin/kotlin-basic-types.html 1. 字符串模板:模板表达式以美元符($)开头,由一个简单的名字构成 示例:模板表达式,用美元符号 "$"为开关 fun main(args : Array&...

2020-02-04 10:38:50 20 0

原创 小品-三句半-背诵apk

1. 需求 公司年会要求每个部门出一个节目,我们的界面是小品《三句半》,4个人,每人说一句,奈何台词太长了,故写了个背台词的demo.最终年会10个节目中,获得第二名,很开心。 1.1 apk 下载路径 https://github.com/sufadi/Sketch_Programmer_Rec...

2020-01-20 09:13:05 129 0

原创 NestedScrollView 中嵌套 LinearLayout,使用layout_weight不生效

1.现象 NestedScrollView 中嵌套 LinearLayout,使用layout_weight不能生效 2 解决方案 NestedScrollView继承于ScrollView,故添加属性android:fillViewport="true"即可 <andr...

2020-01-09 14:54:40 182 0

转载 [转]Kotlin-字符串的使用

原文 https://www.runoob.com/kotlin/kotlin-basic-types.html 字符串 1. 支持三个引号 “”" 扩起来的字符串,支持多行字符串 fun main(args : Array<String>) { var a = &q...

2019-12-27 12:26:24 36 0

转载 [转]Kotlin-数组的使用

原文 https://www.runoob.com/kotlin/kotlin-basic-types.html 关键字:数组、arrayOf、闭包初始化、Kotlin、创建数组 数组 数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 g...

2019-12-26 12:15:18 39 0

转载 [转]Kotlin 比较符号

原文 https://www.runoob.com/kotlin/kotlin-basic-types.html 比较符号 Kotlin 中没有基础数据类型,只有封装的数字类型,每定义的一个变量,其实 Kotlin 帮封装了一个对象,这样可以保证不会出现空指针。数字类型也一样,所以在比较两个数字的...

2019-12-24 22:22:45 23 0

转载 [转]Kotlin-基本数据类型-小介绍

原文 https://www.runoob.com/kotlin/kotlin-basic-types.html Kotlin 中没有基础数据类型,只有封装的数字类型,每定义的一个变量,其实 Kotlin 帮封装了一个对象,这样可以保证不会出现空指针。 Kotlin 基本数据类型 Kotlin 的...

2019-12-24 21:45:08 28 0

转载 [转]Kotlin-区间的使用

原文 https://www.runoob.com/kotlin/kotlin-basic-syntax.html 关键字 Kotlin,…,rangeTo,in,until 函数 1. 典型用法-正序打印 区间表达式由具有操作符形式 … 的 rangeTo 函数辅以 in 和 !in 形成 fu...

2019-12-24 21:23:47 47 0

转载 [转]Kotlin类型检测

原文 https://www.runoob.com/kotlin/kotlin-basic-syntax.html 类型检测 xxx is 某类型 /** * 类型检测 * 类型 Int 和 String 的监测 */ fun getStringSize(obj : Any) : Int ?...

2019-12-24 21:07:18 30 0

转载 [转]Kotlin 空(NULL)检测机制

0 原文 https://www.runoob.com/kotlin/kotlin-basic-syntax.html 感觉这是 kotlin 的火星符号 Kotlin 空(NULL)检测机制,类似火星符号 ? !! Kotlin的空安全设计对于声明可为空的参数,在使用时要进行空判断处理,有两种处...

2019-12-24 20:45:33 64 0

转载 [转]Kotlin 字符串模板

原文 https://www.runoob.com/kotlin/kotlin-basic-syntax.html $ 符号的使用 $ 表示一个变量名或者变量值 $varName 表示变量值 fun main(args : Array<String>) { var a = ...

2019-12-24 20:44:25 18 0

转载 [转]Kotlin 定义常量与变量

0 原文 https://www.runoob.com/kotlin/kotlin-basic-syntax.html var <标识符> : <类型> = <初始化值> 规则: 常量与变量都可以没有初始化值,但是在引用前必须初始化 编译器支持自动类型判断,即...

2019-12-24 20:42:51 9 0

转载 [转]Kotlin lambda(匿名函数)

Kotlin lambda(匿名函数) 使用 lambda 的好处是,执行效率更高 fun main(args : Array<String>) { val sumLambda: (Int, Int) -> Int = {x,y -> x+y} print...

2019-12-24 20:41:18 36 0

转载 [转]Kotlin 可变长参数函数

原文学习 https://www.runoob.com/kotlin/kotlin-basic-syntax.html 函数的变长参数可以用 vararg 关键字进行标识 /** * 函数的变长参数可以用 vararg 关键字进行标识 */ fun testVararg(vararg list...

2019-12-24 12:27:22 28 0

转载 [转]Kotlin语法 函数定义

0 原文学习 https://www.runoob.com/kotlin/kotlin-basic-syntax.html 1. 函数定义使用关键字 fun,参数格式为:参数 : 类型 // fun(关键字) sum(变量名:Int 数据类型, 变量名:Int数据类型):返回值Int数据类型 fu...

2019-12-24 12:09:50 17 0

转载 [转]LiveData配合ViewModel简单使用

0 原文 https://blog.csdn.net/u011810352/article/details/81334339 LiveData是Google推出的一系列的框架组件的其中一个,它是一个可以被观察的数据持有类,能够感知Activity、Fragment等组件的生命周期。 一个观察者去观...

2019-12-22 22:35:57 22 0

转载 [转]Android-LiveData简单使用

0 原文 https://blog.csdn.net/u011810352/article/details/81334339 一个观察者去观察LiveData后,当观察者的生命周期处于STARTED或RESUMED状态时,的数据发生变化,则会通知观察者;若观察者处于其他状态,即使LiveData的...

2019-12-22 22:23:32 28 0

转载 [转]Android ViewModel 的使用

0 原文学习 https://www.jianshu.com/p/721cdcdf11b2 1. ViewModel 好处 目前看到的好处是:横竖屏切换的时候,ViewModel 可以有效保留数据状态。防止数据初始化或丢失 2. 代码示例 2.1 调用示例 package com.fadi.su....

2019-12-20 17:46:12 56 0

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