- 博客(34)
- 资源 (29)
- 收藏
- 关注
原创 compose LazyColumn + items没有自动刷新问题
compose LazyColumn + items mutableStateOf 没有自动刷新
2024-01-30 17:13:20
1130
原创 java.lang.NoSuchMethodError: No virtual method at(Ljava/lang/Object;I)Landroidx/compose/animation/co
Android Compose PullRefresh 下拉刷新闪退
2024-01-30 17:05:14
1130
原创 类似IOS的over-scrolling效果
类似IOS的over-scrolling效果,即对于滑动到顶部或底部的View继续滑动时会超出,松手后自动还原到原始位置。2、滑动控件:VerticalRecyclerView.kt,VerticalScrollView.kt等。1、容器:OverScrollDecor.kt。分两块内容:容器+滑动控件。
2022-12-14 17:36:42
205
原创 CoordinatorLayout+AppBarLayout 布局中实现自动滚动到顶部的效果
【代码】CoordinatorLayout+AppBarLayout 布局中实现自动滚动到顶部的效果。
2022-11-25 14:36:57
1441
原创 Android - 协程+Retrofit:Unable to create call adapter for xxx,Could not locate call adapter for xxx
Android - 协程+Retrofit:Unable to create call adapter for xxx,Could not locate call adapter for xxx
2022-10-08 14:46:55
3701
1
原创 Android 11 适配
与早期版本一样,Android 11 包含一些行为变更,这些变更可能会影响您的应用。以下行为变更仅影响以 Android11 或更高版本为目标平台的应用。如果您的应用将targetSdkVersion设置为30,您应酌情修改自己的应用,以便正确支持这些行为。一、分区存储首先看下Android存储位置分类:1、内存存储的/data/data/App包名/,App的内部存储,App的特定目录Context.getFilesDir() /data/user/0/com.xxx/file...
2020-10-23 11:48:04
2550
1
原创 Android Jetpack 应用架构指南
移动应用用户体验在大多数情况下,桌面应用会将桌面或程序启动器当做单个入口点,然后作为单个整体流程运行。Android 应用则不然,它们的结构要复杂得多。典型的 Android 应用包含多个应用组件,包括Activity、Fragment、Service、内容提供程序和广播接收器。您需要在应用清单中声明其中的大多数应用组件。Android 操作系统随后会使用此文件来决定如何将您的应用集成到...
2019-12-06 10:20:43
1362
原创 Android Jetpack 使用入门
Jetpack 包含一系列 Android 库,它们都采用最佳做法并在 Android 应用中提供向后兼容性。Android Jetpack 应用架构指南概述了构建 Android 应用时要考虑的最佳做法和推荐架构。下文介绍了如何开始使用 Jetpack 组件。在应用中使用 Jetpack 库所有 Jetpack 组件都可在Google Maven 代码库中找到。打开项目的...
2019-12-06 10:16:27
1252
原创 新房交房税费
一、新房交房税费有:1、契税:非普通住宅契税按4%征收,普通住房标准为按1.5%征收。个人首次购买90平方米及以下普通住房契约按1%征收。各城市具体收费标准略有不同。2、住房维修基金:商品房销售时,购房者与售房单位应当签定有关维修基金交缴约定,购房者应当按购房款2-3%的比例向售房单位交纳维修基金。售房单位代为收取的维修基金属全体业主共同所有,不计入住宅销售收入。房屋维修基金实际上包括...
2019-12-03 10:30:36
364
原创 毛坯房验房流程与注意事项
毛坯房验房流程与注意事项一般情况下,从开发商手里买到的房子都是毛坯房。而毛坯房通常都是没有做任何处理的房子。在收房之后为了以后能装修出个性的空间就先得验房,这就涉及到毛坯房的验收标准、验收流程以及相关注意事项,业主只有了解清楚这些之后才能保证验房的万无一失。下面,我们我们一起来看有关毛坯房验房流程与注意事项的介绍吧。毛坯房验房流程如下:毛坯房验房流程一、先看外部:外立面、外墙瓷砖和涂料...
2019-12-03 10:28:02
842
原创 办理房产证的流程
办理房产证的流程有哪些?1、确定开发商已经进行初始登记确定开发商已经进行初始登记是办理房产证的必要条件,为确保自己的利益,在《购房合同》中应对开发商办理初始登记的时限加以约定,尤其是开发商办理初始登记的最后期限以及办理完毕后的“及时通知义务”等,明确不及时办理应当承担的赔偿责任。2、到管理部门领取并填写《房屋(地)所有权登记申请表》申请表填写之后需要开发商签字盖章。有的开发商手中会...
2019-12-03 10:25:37
292
原创 收房时开发商出具
收房时要注意下几点:1、开发商需向业主出示《竣工验收备案表》原件,上面必须有备案部门同意备案的签署和公章。2、开发商需向业主提供《住宅质量保证书》原件,如果开发商委托物业管理公司等单位负责维修房屋质量问题,那开发商就应当在《住宅质量保证书》中写出所委托的单位名称。3、开发商需向业主提供《住宅使用说明书》原件,《住宅使用说明书》里应对住宅的结构、性能和各部位(部件)的类型、性能、标准等作...
2019-12-03 10:24:05
230
原创 Android 组件化开发
Android 组件化开发一、普通Android工程现状随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展下去单一工程下的APP架构势必会影响开发效率,增加项目的维护成本,每个工程师都要熟悉如此之多的代码,将很难进行多人协作开发,而且Android项目在编译代码的时候电脑会非常卡,又因为单一...
2019-12-02 13:56:26
628
1
原创 Matisse图片浏览框架支持Android Q设备
首先感谢zhihu的Matisse图片浏览框架,Matisse地址:https://github.com/zhihu/MatisseAndroid Q目前已经推送到google手机更新了,由于图片浏览框架我是使用的zhihu的Matisse,目前Matisse框架没有适配Android Q,我这边暂时只能改Matisse中的部分源码。1、升级到Android Q 会直接:Invalid c...
2019-10-14 14:07:26
3463
2
原创 Android + Hybird + cordova跨平台开发
1、cordova工程搭建,包含环境:(mac)sudo npm install -g cordovacordova -versioncordova create CordovaProject io.cordova.hellocordova CordovaAppCordovaProject是创建应用程序的目录名称。io.cordova.hellocordova是默认的反向域值...
2019-03-06 16:51:59
306
原创 WebView控件之WebSettings各种配置总结
WebSettings用于管理WebView状态配置,当WebView第一次被创建时,WebView包含着一个默认的配置,这些默认的配置将通过get方法返回,通过WebView中的getSettings方法获得一个WebSettings对象,如果一个WebView被销毁,在WebSettings中所有回调方法将抛出IllegalStateException异常。setSupportZoom(b...
2019-01-15 16:42:45
1443
原创 RxJava2完美实现倒计时
前面使用CountDownTimer 实现倒计时,但是代码很繁琐。现在RxJava2来实现,也就是一句话的就可以搞定。直接上代码://倒计时为200妙,disposable = Flowable.intervalRange(0, 200 + 1, 0, 1, TimeUnit.SECONDS) .subscribeOn(Schedulers...
2018-12-05 14:52:11
4523
1
原创 【Android】RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
前言:近些年很火的Retrofit+RxJava+OkHttp网络请求框架,功能强大,结构合理,使用简单方便。后面还会给大家发自己整理过的Retrofit和RxJava、RxAndroid和RxBus。希望大家点一下关注,让我这个懒癌患者有动力继续写下去!本篇分三个部分:基础篇、封装篇和自己项目使用篇,项目是自己公司的APP提取的,文章偏长可以分三部分一点点看,当初看了很多优秀的文章然后自...
2018-11-29 15:20:12
1825
原创 加密算法RSA与ECC对比,以及Android、java中使用
一、加密算法前言根据密钥类型不同将现代密码技术分为两类:对称加密算法和非对称加密算法。对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。常见的非对称加密算法如下:RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的;E...
2018-10-24 13:57:11
6141
1
原创 Android 倒计时功能,完美解决系统时间更改后,倒计时不准问题。
Android 倒计时功能,完美解决系统时间更改后,倒计时不准问题。1、Android倒计时大家一下子就会想到使用:timer.schedule();我们查看schedule实现的源码:sched(task, System.currentTimeMillis()+delay, 0);System.currentTimeMillis()这个玩意就是使用系统时间来做的,假如我们更改了系统时...
2018-08-28 11:11:37
4018
2
原创 Android 复制到剪切板功能
Android 复制到剪切板功能-------------- 1、复制到剪切板会使用ClipboardManager,在SDK版本为11前后使用的包不一样。一个是android.text(已弃用),一个是android.context。不说废话,直接上代码: import android.content.ClipData;import android.content.Cl...
2018-08-28 10:38:55
2583
原创 Android蓝牙打印机例子
上一篇是佳博网络打印机的,这一篇是关于蓝牙(不是低功耗4.0)打印机的例子。/** * 检查是否有纸指令 */ public static final byte[] stateBype = new byte[] { 0x10, 0x04, 0x04 }; /** * 检查是否有纸指令 */// public static final byte[] stateBype2 =
2015-12-17 17:17:46
3609
原创 Android佳博网络打印机例子
目前市面上的热敏型网络打印机都是使用ESC指令集打印的。大部分涉及到:检查是否有纸、居中居左对其、加粗、取消加粗、放大、取消放大、设置单元格大小、设置纠错正等级、加载二维码、打印二维码、加载走纸命令等。以下对应的指令代码:(PrintInfo类)/*** 检查是否有纸指令*/public static final byte[] stateBype2 = new byte[] {
2015-12-17 16:50:44
4643
原创 Android通知栏点击通知消失
private void showNotification() { int icon = R.drawable.ic_launcher; //通知图标 CharSequence tickerText = "标题"; //状态栏(Status Bar)显示的通知文本提示 long when = System.currentTimeMillis(); //通知产生
2015-12-16 16:08:55
9220
原创 Pull-to-Refresh.Rentals-Android源码直接运行
Pull-to-Refresh.Rentals-Android开源代码
2015-04-21 09:18:07
839
原创 android中实现带图片和checkbox的listview
直接上代码:public class MyAdapter extends BaseAdapter { private LayoutInflater mInflater; private List> mData; public static Map isSelected; public MyAdapter(Context
2014-01-15 13:52:58
742
原创 mobile HTML5安全
把应用的端扩展到mobile自然而然会带来安全的隐患,特别是对于我们基于HTML5来做跨平台的开发更是如此。HTML5提供了很多特性,各个平台都在努力的实现这些特性,开发者也努力地在使用这些特性,以此求得不一样地体验。然而,事情都有两面性,大多数web应用的安全措施都是基于传统的HTML,没有覆盖到HTML5的新特性,下面来看看由于HTML5新特性而带来的安全隐患:XSSCORS & CS
2013-06-23 00:19:33
1000
原创 HTML5开发环境搭建
HTML5开发环境搭建跨平台移动开发实际上就是基于HTML5开发软件界面和主要的业务逻辑,因此一套完善的基于移动平台的HTML5开发环境是非常有必要的。这里我主要的关注点是以下四点:Javascript和Jquery mobile的编辑器HTML5的各个元素的InspectorJavascript远程断点debug移动平台Javascript开发模式1)Java
2013-06-23 00:17:47
1068
【Android】RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
2018-11-29
Android部分自定义框架
2015-12-16
Pull-to-Refresh.Rentals-Android开源代码
2015-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人