自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

批量生成小程序码并对图片进行处理.zip

基本thinkphp6的上传excel批量生成不同参数的小程序码,并对生成的小程序码图片进行图片处理

2021-05-22

拥有web服务端的图书管理系统

内置一个数据库,用MySQL打开;一个web服务器,我是用MyEclipse运行的;还有一个安卓端,里面有登录界面,实现了保存密码,自动登录的功能,注册功能,还有实现了对图书的增删该查,修改密码功能没做。都是通过访问web服务端来实现,因此需要先获取自己电脑的ip地址,命令提示符里输入ipconfig,可以获取,然后打开Android项目里res下的values下的string,把url更改一下就好了。还有项目里用了挺多的第三方开源包,可以借鉴网上

2018-12-22

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

TA关注的人

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