- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Android Jetpack Compose基础之Side-Effect副作用
Android Jetpack Compose 基础知识系列-副作用
2024-03-14 23:42:44 1068
原创 Android Jetpack Compose基础之CompositionLocal
举例:有时候我们需要在Composable视图树中共享一些数据,如公共MaterialTheme配置,一种常见快速的方式,是通过显示参数传递的方式实现,但是如果参数很多,类似MaterialTheme它的参数非常多,那么每一个Composable的参数将会很难维护,假如它以如下方式传递公共颜色配置将会很麻烦a: Color,b: Color,c: Color,//...d:Color) {a: Color,b: Color,c: Color,//...d:Color) {
2024-03-05 23:48:09 900
原创 Android Jetpack Compose基础之MaterialTheme主题样式
最终发现获取配色时,是通过MaterialTheme单例对象的colorScheme属性,间接使用了LocalColorScheme,而LocalColorScheme又是什么呢。那我们是如何引用到MaterialTheme中的相关配置呢,如MaterialTheme.colorScheme.surface,接下来看单例MaterialTheme。MaterialTheme它本身是一个Comsable组件,相关配置最终传入ProvideTextStyle,在其内部进行调用。
2024-03-05 08:00:00 588
原创 Android 协程+retrofit网络请求,快速灵活封装
主要功能:1、api请求及线程调度2、控制loading dialog的展示3、控制内容页面及错误页面等状态页的展示3、结果数据加工转换(根据HttpResult code判断业务是否正确并返回具体的data)4、结果回调封装:成功、失败5、重连重试机制开门见山-示例: //方法式传参请求数据 fun getPeriodizationdetail(id: Long) { launchReq({ HttpReq.getInstanc
2021-11-30 17:40:33 2623
原创 Android Studio项目如何上传至JCenter
Android studio Library项目上传至JCenter配置Project目录下build.gradle dependencies { classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4' classpath 'com.github.dcendents:android-m...
2018-12-21 16:56:22 389
原创 Android N 分屏(多窗口支持)+ConstraintLayout简单使用
Android N 分屏(多窗口支持)+ConstraintLayout特点 Android N 允许多个应用同时共享屏幕用户可以在两个 Activity 共享屏幕的同时在这两个 Activity 之间拖放数据 (在此之前,用户只能在一个 Activity 内部拖放数据)。多窗口生命周期 多窗口模式不会更改 Activity 生命周期。在多窗口模式中,在指定时间只有最近与用户交互过的 A
2016-11-01 11:29:17 2199
原创 安卓实现手机sim卡的绑定与监听
安卓实现手机sim卡的绑定与监听1.流程: 得到sim卡的序列号—>将得到的sim卡的序列号保存在SharedPreferences里—>新建一个监听手机开启启动的广播类,从而实现sim卡的绑定与监听;
2016-06-10 23:55:54 4027 1
原创 实现向服务器上传图片文件、实现不同方式的form表单提交方式
jquery不能异步传输图片文件资源,可以通过form表单提交:.文件上传step1:提供一个文件上传的页面注意: 1)文件上传时,数据的提交方式只能是post提交方式. 2)form标签中enctype="multipart/form-data" 默认的传值方式是使用的字符流,enctype="application/x-www-form-urlencode
2016-04-19 23:28:33 888
原创 使用Jquery实现点击文字变成输入框、点击按钮刷新网页
function fun(obj){ $(obj).replaceWith("");//节点替换,并传入值 } function nofun(obj){ $(obj).replaceWith(""+obj.value+""); }内容1方法一方法二
2016-04-19 23:10:26 1104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人