自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_35195386的博客

太懒了,不知道说什么

  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于Android启动页适配的一些经验

关于Android启动页适配的一些经验正如我们所知道的,Android应用有冷启动和热启动两种方式,正常冷启动过程会有一个短时间的白屏/黑屏(根据设置的Theme主题不同)的状态,网上提供的方法有在theme里设置 <!-- Base application theme. --> <style name="SplashTheme" parent="AppTheme"> <item name="android:windowFullscreen"

2020-05-30 15:41:56 1213

原创 Android12+ ScrollView自带的阻尼动画很酷炫?小心有坑!

正常预览显示没问题,就是手指放在预览的地方一拖动,不管是上下还是左右都会半边黑,手指离开正常,看到这,各位肯定会以为我在页面中加了触摸事件,或者有其他的逻辑,最初我也以为是有的,所以我给预览加了触摸拦截,上层View也加了触摸拦截,几乎所有的View都加了,类似于这样:返回true,不让下层View处理用户事件。一遍又一遍滑动过程中也注意到了不管是上下还是左右滑动(这里的左右滑动不是绝对水平的左右滑动,也带有上下的角度偏移),都会带动一个动画回弹效果,也就是android12+才有的阻尼动画,这肯定是。

2023-08-30 19:27:28 256

原创 uni-app 面容、指纹识别插件(uni-face-login)

人脸指纹登录授权,可以使用手机自带的人脸、指纹进行生物识别,进而判断是否机主本人,从而进行授权验证,适配安卓、iOS、鸿蒙设备猛戳这里去插件市场看看。

2023-08-15 18:25:10 1749

原创 Android Studio自定义页面模板

历史背景随着Android原生环境的丰富多彩,诞生了很多的架构,比如我们熟悉的MVC、MVP、MVVM,还有MVI,然而使用这些架构不得已会新建很多类文件(项目结构会更加清晰),MVC我们会新建Activity/Fragment、Model、Controller、View的布局文件,MVP会新建Activity/Fragment、Model、Presenter、View的布局文件,MVVM会新建Activity/Fragment、Model、ViewModel、View的布局文件。随着我们项目页面越来越多

2021-11-30 09:13:28 3726

原创 CoordinatorLayout实现TabLayout吸顶效果

吸顶是目前市场上很多应用都会采用的方式,例如京东、闲鱼、美团、美团外卖、饿了么、链家、贝壳找房等首页都有,如果细心的话,其他主流App也都能找到这种效果的实现。先奉上一个效果图接下来是饿了么的示例:再看下闲鱼的:最后是贝壳找房的(跟链家相似):没有对比就没有伤害,是不是比起主流应用也很丝滑?之前公司项目也有这方面的需求,网上找了很久这种效果,基本都是自定义RecyclerView,然后去处理滑动事件,但是实现出来都不是很理想。后来做其他项目,用了一下CoordinatorLayout,无

2021-10-05 14:10:42 2097 1

原创 踩坑!穿山甲广告Android SDK接入

随着流量变现的兴起,越来越多的广告SDK汹涌而来,除了字节的穿山甲,还有腾讯的优量汇、百度的广告联盟,其他的例如AdView和万普世纪已经逐渐退出历史的舞台。本篇文章将基于com.pangle.cn:ads-sdk:3.6.1.8重点介绍下穿山甲Android SDK接入文档的集成过程,以及适配过程中踩过的坑。基本集成在project目录的build.gradle文件中添加Maven的引用allprojects { repositories { maven { url 'ht

2021-08-04 09:27:05 35603 5

原创 踩坑!Android Jetpack组件库之Navigation

踩坑!Android Jetpack组件间库之Navigation概述Android Jetpack的Navigation组件可帮助我们实现页面间导航,无论是简单的按钮点击,还是标题栏和抽屉式导航栏等更为复杂的模式,该组件均可应对。导航组件通过遵循导航既定原则来确保一致且可预测的用户体验。Navigation 组件旨在用于具有一个主 Activity 和多个 Fragment 目的地的应用。 主 Activity 与导航图相关联,且包含一个负责根据需要交换目的地的 NavHostFragment。具有

2021-07-25 13:57:12 2394 2

原创 FragmentPagerAdapter、FragmentStatePagerAdapter和FragmentStateAdapter的区别你知道嘛

前段时间在给公司项目做优化,换用了ViewPager,可以左右切换页面,交互更顺滑,改完之后发现Fragment总是不复用,每次切换回来会重复走onCreateView()和onDestroyView()生命周期???这咋能行呢,于是就在onCreateView()做了简单的判断,因为项目用的是ViewBinding,所以就ViewBinding不为空就直接返回ViewBinding.getRoot()了。这几天在看Android Jetpack的ViewPager2发现多了个FragmentStateAd

2021-07-17 16:28:40 1819

原创 记一次Android Studio添加忽略文件带来的问题

记一次Android Studio添加忽略文件带来的问题这两天不知道改了啥,突然有两个kapt(项目中用的kotlin)自动构建的类找不到了,如下图,彷徨,无措!一顿google、百度kapt自构建类的问题无果,于是就运行试了一下,woc,居然能运行。。。这是类已经构建了呀,显然不是构建类的问题了。就猜测会不会是缓存的问题,就clean、rebuild,甚至是invalidate Caches/Restart,没啥用。。。(想到个成语。。蚍蜉撼树)就百度了一下关于类报红但是能运行的文章,大概就是5种方

2020-10-21 14:44:40 383

原创 Android依赖冲突:Program type already present

从错误内容就知道这是依赖包冲突了,找到重复的依赖包去掉就可以了,于是,我兴冲冲的去掉重复的依赖包发现还是有这个异常,继续找!一番操作之后还是有!再试Invalidated Cache/Restart之后发现还是有(我的AS版本3.6.3)这我就。。。。我TM。。。。抱着试一试的态度改了一下jar包的名字(依赖的是个jar包),woc!!没了!!!不去试试真的不知道这世界有多奇妙。...

2020-06-16 16:07:32 11830

原创 Android Studio强制关闭后的后遗症

Android Studio强制关闭后的后遗症问题描述:有时候由于一些不可抗的因素,会导致AS强制关闭,比如停电、电脑突然卡死等情况,这样很可能会引起AS缓存混乱的问题,导致.java .xml .gradle等文件乱码,但是用记事本打开该文件的时候正常,并没有乱码问题,也可以正常提交svn,正常运行。解决方案:出现这种情况我们可能单纯的想只要清除AS缓存就可以了嘛,在File-In...

2018-12-27 11:37:58 1213

原创 LitePal使用说明

/** * LitePal使用方法 增删改查 */private void add(){ //普通存储 Album album = new Album(); album.setName(&amp;amp;amp;quot;album&amp;amp;amp;quot;); album.setPrice(10.99f); album.save(); //子线程异步存储 Album album1 = n...

2018-08-05 11:51:07 472

原创 Error:(20, 36) 错误: 找不到符号

今天在github上下载了一个Mvparms的Demo,Android Studio运行出现如下异常,make project,clean,rebuild试过了都不行,比较奇怪的是代码并没有报错,而且是github上直接down下来的,按理说不应该出错.Error:(20, 36) 错误: 找不到符号符号: 类 DaggerMeiziComponent位置: 程序包 com.zhy.g...

2018-07-03 14:40:31 1886

转载 [Android]今日头条的屏幕适配方案,简单又粗暴!

文章链接我先简单说一下这个方案的思路,它是通过修改density值,强行把所有不同尺寸分辨率的手机的宽度dp值改成一个统一的值,这样就解决了所有的适配问题。比如,设计稿宽度是360px,那么开发这边就会把目标dp值设为360dp,在不同的设备中,动态修改density值,从而保证(手机像素宽度)px/density这个值始终是360dp,这样的话,就能保证UI在不同的设备上表现一致了。...

2018-06-25 14:36:48 12509 9

原创 Android开发记录

Android开发学习记录201803231、onCreate()方法重复执行android中横竖屏切换会导致onCreate()方法重复执行https://blog.csdn.net/generallizhong/article/details/457211552、This app has been built with an incorrect configura...

2018-03-23 16:37:14 254

原创 Android项目的框架整理(基于mvp架构)

新项目框架整理(基于mvp架构)1.view注入//Android Studio3.0 与butterknife有冲突 可用butterknife8.4.0版本https://github.com/JakeWharton/butterknife2.RxAndroid(异步线程)https://github.com/ReactiveX/RxAndroid3....

2018-01-02 13:42:41 1186

原创 集成微信sdk踩到的坑

集成微信SDK踩到的坑2017-12-13 10:22:18 星期三前言:这是个人在实战开发中踩到的坑,想到会有很多同行会遇到跟我一样的问题,故整理一下发布出来.1. 微信分享等功能需要打包后才能用,或者debug版的能用,打包后不能用啦??这是因为在微信申请appkey的时候填的是release或者debug版的应用签名 我们可以在app里的build.gradle里这样设置: a

2017-12-13 11:55:25 1547

原创 Android Studio更换JDK出现的问题

今天心血来潮更新了一下AS的JDK(原来是1.7,更新成1.8)换完之后一系列报错啊,整个都懵逼啦首当其冲的就是style里面然后就是类里面的这是什么鬼啊?????怎么引用的库都没了,咦?  库没了??赶紧找找gradle啊!!!于是我就看到了下面的一幕,惊讶又惊喜啊!!!引用的东西一个都没了,换个JDK怎么把引用的库都删了????还

2017-03-03 09:52:02 2579

qlv转mp4工具.rar

qlv格式转换mp4神器 如果转换出现问题 可以试试兼容模式 挺好用的 很好的解决了qlv格式视频不能观看的问题

2019-12-27

renamer-6.9.exe

Windows文件批量重命名功能,这个软件功能十分强大 支持各种格式的文件重命名 可以自定义重命名规则:插入/删除/替换/手动输入等等 减少批量重复烦躁的重命名工作 减轻工作压力的神器

2019-12-27

JSON-handle_0.6.1.zip

谷歌浏览器插件json-handle0.6.1 支持在线解析Git接口返回的json数据 格式清晰 简单易用

2019-12-24

JSON解析工具-windows.zip

短小精悍的json查看工具,Hijson用过的都说好 功能:json格式化,查找,替换,多标签使用

2019-10-16

反编译工具包-目前最新版.zip

apk反编译工具包,所有jar包都是目前最新版本,包含apktool,dex2jar,jd-gui三个文件

2019-08-12

空空如也

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

TA关注的人

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