- 博客(18)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 如何查看手机的CPU型号&&安装的APK包是32位包还是64位包
目前自己是通过CMD命令去查看,需先提前连接手机查询手机cpu命令行:adb shell getprop ro.product.cpu.abi查询安装的APK包是32位包还是64位包:当你下载安装一个App之后,从Launcher启动该应用,系统会由Zygote分叉出一个子进程来提供App运行的虚拟机和Runtime环境。与32位系统不同的是,在64系统中会同时存在两个Zygote进程——zygote和zygote64,分别对应32位和64位应用。所以,要进行App的32/64位检测,只需
2022-02-10 10:56:00
4418
原创 Android Compose的重组中的一段话的理解
切勿依赖于执行可组合函数所产生的附带效应,因为可能会跳过函数的重组。如果您这样做,用户可能会在您的应用中遇到奇怪且不可预测的行为。附带效应是指对应用的其余部分可见的任何更改。例如,以下操作全部都是危险的附带效应:写入共享对象的属性 更新ViewModel中的可观察项 更新共享偏好设置一开始接触compose的时候,对这句话也是不理解的状态,现在回过头来看,感觉有点能理解了以官方的一个例子为例://实例化SharePreference对象val mainSharePref: S...
2021-09-15 15:17:15
562
原创 Android Compose Tab+ViewPage
@OptIn(ExperimentalPagerApi::class)@Composablefun ViewPageDemo(){ Column(modifier = Modifier .fillMaxSize() .statusBarsPadding()) { val pages by mutableStateOf( listOf("首页","新闻","应用","通讯录","我的") ) .
2021-09-15 10:54:41
1556
原创 Android Compose 透明状态栏实现
目前知道的有两种:第一种,是看朱江的demo里用的方法:/** * 设置透明状态栏 */fun Activity.transparentStatusBar() { transparentStatusBar(window)}private fun transparentStatusBar(window: Window) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) w
2021-09-14 16:41:04
1429
原创 Android Compose 嵌套RecycleView布局
@Composablefun NestedRecycleViewDemo(){ val cmList:List<peopleItem> = listOf( peopleItem(1,"路飞","https://img1.baidu.com/it/u=564127165,2542261236&fm=26&fmt=auto&gp=0.jpg"), peopleItem(2,"索隆","https://img2.baidu.com/i.
2021-09-14 14:23:10
911
原创 Android Compose 网络布局控件(GridView)
@OptIn(ExperimentalFoundationApi::class, coil.annotation.ExperimentalCoilApi::class)@Composablefun GridViewDemo(){ val dataList:List<itemData> = listOf( itemData(1,"路飞","https://img1.baidu.com/it/u=564127165,2542261236&fm=26&fm.
2021-09-14 13:39:33
1526
原创 Android Compose LazyColumn/LazyRow滚动列表控件(RecyclerView)
@Composablefun RecyclerViewDemo(){ val lists = listOf("a","b","c","d","e","f","g","h","i") Column(modifier = Modifier .fillMaxSize() .statusBarsPadding()) { Column(modifier = Modifier .statusBarsPadding() .
2021-09-14 10:39:55
1202
原创 Android Compose AlertDialog提示框控件
@Composablefun AlertDialogDemo(){ val alertDialog = remember { mutableStateOf(false) } val dialog = remember { mutableStateOf(true) } Column(modifier = Modifier.fillMaxSize(),verticalArrangement = Arrangement.Center,horizontalAlignment = Alig.
2021-09-13 17:34:43
1838
原创 Android Compose Switch开关控件和Slider滑块控件
@Composablefun SwitchDemo(){ val status= rememberSaveable() { mutableStateOf(false) } val num= rememberSaveable() { mutableStateOf(0f) } Column(modifier = Modifier .statusBarsPadding() .fillMaxSize()) {.
2021-09-13 15:44:26
1474
原创 Android Compose Image图片加载控件
@ExperimentalCoilApi@Composablefun ImageDemo(){ Column() { Image( painter = painterResource(id = R.mipmap.oa_tabbar_personal_normal), //图片资源 contentDescription = "图片描述", //内容描述 .
2021-09-13 15:14:35
1937
原创 Android Compose CheckBox复选框控件
@Composablefun CheckBoxDemo(){ val value1= remember { mutableStateOf(false ) } val value2= remember { mutableStateOf(false ) } val value3= remember { mutableStateOf(false ) } Col.
2021-09-13 15:03:48
1289
原创 Android Compose RadioButton单选框控件
@Composablefun RadioButtonDemo(){ val tags = arrayListOf("选项一", "选项二", "选项三", "选项四", "选项五") var selectedTag = remember { mutableStateOf("Null") } Column(modifier = Modifier .fillMaxSize() .statusBarsPadding()) { Row(mo.
2021-09-13 14:51:17
1409
原创 Android Compose Button按钮控件
@Composablefun ButtonDemo(){ val btnValue=remember{ mutableStateOf("点击此处") } val count=remember{ mutableStateOf(0) } Column(modifier = Modifier.statusBarsPadding()) { //状态栏高度间距 //点击按钮 Butt.
2021-09-13 11:05:40
1402
原创 Android Compose TextField输入框控件
@Composablefun TextFieldDemo(){ Column(Modifier.statusBarsPadding()) { var text by remember { mutableStateOf("") } //rememberSaveable与remember相似,但存储的值将使用保存的实例状态机制在活动或进程重新创建后继续存在(例如,在 Android 应用程序中旋转屏幕时会发生这种情况)。 var isError by .
2021-09-13 10:56:04
1540
原创 Android Compose Text文本控件
Text( text = "这是一个Text控件这是一个Text控件这是一个Text控件", //文字内容 modifier = Modifier .height(50.dp) .fillMaxWidth(), color = WeTheme.colors.textPrimary, //字体颜色 ...
2021-09-07 14:58:20
1046
1
原创 Android Compose accompanist-insets库的一个问题
在学习Compose的过程中,碰到了一个报错,因为在看之前的大佬写的一些demo,demo中引用了accompanist-insets这个库:implementation 'dev.chrisbanes.accompanist:accompanist-insets:0.6.0'然而在compose正式版中因为版本号不一致的问题会一直崩溃报一个错java.lang.NoSuchMethodError: No interface method startRestartGroup(ILjava/lan
2021-08-12 16:40:18
1305
2
原创 基于thinkphp6的上传excel批量生成带参数的小程序码功能
前言最近公司说要帮人生成一批一店一码的小程序码,本来想找第三方生成一下就好了,奈何数量有点多,满足此需求的只有某料二维码,但某料二维码批量上传生成小程序码需要小程序的管理员授权,因为某些原因,拿不到此权限,所以就自己动手写了一个。。。微信官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html大概意思就是生成微信二维码接口目前有四个A:wxacode.get ...
2021-05-22 11:32:09
483
原创 基于宝塔面板的三种数据库备份方式(服务器备份,云备份,本地备份)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解...
2020-10-20 16:17:32
13326
2
拥有web服务端的图书管理系统
2018-12-22
华为Nova7系列手机scheme协议无法跳转
2021-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人