phcbest 最近的时间轴更新
phcbest

phcbest

V2EX 第 578198 号会员,加入于 2022-04-14 10:24:40 +08:00
今日活跃度排名 9842
phcbest 最近回复了
MCP ?
权力来源于部分人对自身权益的让渡
@maokg 改成 kt 呗,反正可混编,或者用 https://github.com/Blankj/AndroidUtilCode 这个,这个有集成 SP 的工具类,上下文是用反射获得的,如果不想要太多功能就把这个 SP 部分单独拷出来用
写成 bylazy 的形式吧,或者直接用 get
val sp1 by lazy {
this.getSharedPreferences("111", Context.MODE_PRIVATE)
}
val sp2: SharedPreferences
get() {
return this.getSharedPreferences("222", Context.MODE_PRIVATE)
}
我感觉 Compose 和 KMP 完全不是一个东西,学 KMP 不如直接上 flutter 了,Compose 纯原生开发提效很爽
APP 没适配 A14 特性,一般引入了下面这个权限的都是主动适配了的
<uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED" />
2023-06-11 22:48:32 +08:00
回复了 ellermister 创建的主题 程序员 能否用你所熟悉的开发语言,实现基础四则运算?
```kotlin
fun add(a: Int, b: Int): Int {
var carry: Int
var sum: Int
do {
sum = a xor b
carry = (a and b) shl 1
a = sum
b = carry
} while (b != 0)
return a
}

fun subtract(a: Int, b: Int): Int {
return add(a, add(b.inv(), 1))
}

fun multiply(a: Int, b: Int): Int {
var result = 0
var shift = 0
var bCopy = b
while (bCopy != 0) {
if (bCopy and 1 == 1) {
result = add(result, a shl shift)
}
shift++
bCopy = bCopy shr 1
}
return result
}

fun divide(a: Int, b: Int): Int {
var dividend = a
var divisor = b
var quotient = 0
while (dividend >= divisor) {
dividend = subtract(dividend, divisor)
quotient = add(quotient, 1)
}
return quotient
}
```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3814 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 10:23 · PVG 18:23 · LAX 03:23 · JFK 06:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.