兼职软件开发,赚点外快 嘿,大家好!我是胖虎,一位热爱编程的小伙伴。最近我开始兼职做软件开发啦!如果你有需要开发小程序、网站或者App的想法,不妨找我帮忙,一起搞定! 原创 博文更新于 2025年07月02日 · 461 阅读 · 4 点赞 · 0 评论 · 0 收藏
RecyclerView中隐藏部分ViewHolder导致的Scroll计算问题 因为RecyclerView需要一个LayoutManager,来做一些测量、布局之类的工作,而我发现,当比如隐藏了200个viewholder的时候,发现滚动区域range打出来,特别的大。2.使用addItemDecoration的方式在最顶部的position==0的ViewHolder上加一个分割线,因为一旦它有了Decoration,从上面的代码中可以看到它就会被纳入到laidOutRange的计算,从而得到一个count=隐藏的viewcount + 显示的viewcount, 原创 博文更新于 2023年12月11日 · 527 阅读 · 0 点赞 · 0 评论 · 0 收藏
Android Studio Received status code 500 from server: Internal Privoxy Error 遇到的错误:仓库下载aar时出现的问题Android Studio Received status code 500 from server: Internal Privoxy Error这个问题是AS的代理出了问题。1.检查你的小飞机是否出了问题2.如果你不需要开代理的话AS->Preferences->搜索proxy,然后选中No Proxy->OK这样也许还不... 原创 博文更新于 2022年12月02日 · 4620 阅读 · 2 点赞 · 0 评论 · 0 收藏
TabLayout实现Tab自定义宽度 TabLayout实现Tab自定义宽度晚上在做一个效果的时候,纠结在这个Tab自定义控件的宽度设置上,看了下网上没什么资料,就分享一下。xml:<com.google.android.material.tabs.TabLayout android:id="@+id/emojiTabLayout" android:layout_width="match_parent" android:layout_height="wrap_c 原创 博文更新于 2022年12月02日 · 5744 阅读 · 1 点赞 · 2 评论 · 3 收藏
Android Module引用另一个Module,却无法使用里面的依赖库 比如我们现在有一个App模块设计为:主工程: app模块: ui , framework引入模块的方式:在settings.gradle中,指定正确的模块路径include ':app', ':framework', ':ui'project(':framework').projectDir = new File('../framework')project(':ui').proje... 原创 博文更新于 2022年12月02日 · 22975 阅读 · 12 点赞 · 21 评论 · 24 收藏
Android两种方式实现横向滚动图标+指示器 啊哈,先上应用效果图,符合你的需求,你再继续看这篇博文哈~类型1 :RecyclerView实现非分页效果的左右滑动类型2 :ViewPager+RecyclerView实现分页效果的左右滑动GitHub地址 : https://github.com/xiaoyaomeng/TopicView/tree/master类型1:RecyclerView实现非分页效果的左右滑动private... 原创 博文更新于 2022年12月02日 · 6535 阅读 · 3 点赞 · 4 评论 · 23 收藏
java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object 工作中遇到一个Crash log的分析过程:Log相关的Message:关键1:"java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object"关键2: caused by java.io.InvalidClassException : cannot bind enum descriptor to a non-enum classjava.lang.RuntimeExcepti 原创 博文更新于 2022年12月02日 · 2923 阅读 · 2 点赞 · 1 评论 · 0 收藏
Android系统源码下载与编译、刷机--Nexus6实测 前言此博文记录一下Android从系统源码下载到刷机的全过程。(https://source.android.com/source/build-numbers.html 页面中列表信息找到自己设备对应的Android版本进行选择,博文中选择MOB301)硬件:Google 亲儿子 Nexus6("shamu")Android系统:选择了Android官网上的MOB301对应的andr 原创 博文更新于 2022年12月02日 · 21099 阅读 · 6 点赞 · 8 评论 · 19 收藏
Navigation+BottomNavigationView实现的tab效果重建fragment问题 Navigation+BottomNavigationView实现的tab效果重建fragment问题由于这个控件内部实现会导致fragment频繁重建。因此我们需要对它的listener做一点定制,来处理这个问题 val periodManagerFragment: Fragment = PeriodManagerFragment() val mineFragment: Fragment = MineFragment()private fun initNavigationView( 原创 博文更新于 2022年12月02日 · 2526 阅读 · 0 点赞 · 1 评论 · 2 收藏
Maven打包没将Kotlin源代码打包进aar /* compiled code */ Maven打包没将Kotlin源代码打包进aar显示:/* compiled code */这样影响我们做模块化时的调试话不多说~直接上配置task androidSourcesJar(type: Jar) { // 如果有Kotlin那么就需要打入dir : getSrcDirs if (project.hasProperty("kotlin")) { println '====> project kotlin' from android.s 原创 博文更新于 2022年12月02日 · 3716 阅读 · 1 点赞 · 2 评论 · 2 收藏
桌面小组件AppWidget - RemoteViews for widget update exceeds maximum bitmap memory usage java.lang.IllegalArgumentException: RemoteViews for widget update exceeds maximum bitmap memory usage (used: 16482436, max: 15552000) at android.os.Parcel.createException(Parcel.java:2092) at android.os.Parcel.readException(Parcel.java:2056) at android. 原创 博文更新于 2022年12月02日 · 3213 阅读 · 1 点赞 · 0 评论 · 2 收藏
开发一款AirPods或者Beats耳机查看电量的软件 自己开发的一款AirPods查电量的安卓软件 原创 博文更新于 2022年12月02日 · 2840 阅读 · 0 点赞 · 0 评论 · 0 收藏
LinearLayout中layout_weight设置无效 问题发现LinearLayout中layout_weight设置无效,检查是否是RecyclerView或ListView中的item项(小问题点,其实也很容易遗漏)解1.先检查该布局下layout_width 或 layout_height是否有为0dp的(正常不会犯这种错误)2.可能会被遗漏,就是RecyclerView或ListView中,添加一个Item时在ListView的Ad... 原创 博文更新于 2022年12月02日 · 4986 阅读 · 1 点赞 · 3 评论 · 0 收藏
【精心整理】安卓各个版本特性与适配方案 Android系统版本 版本特性 注意点 实现方案 Android 6.0 - SDK 23 动态权限控制 分为正常权限 、危险权限如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。如果您列出了危险权限,则用户必须明确批准您的应用使用这些权限。 RxPermissionsEasyPermissionAndPermission... 原创 博文更新于 2022年12月02日 · 5030 阅读 · 4 点赞 · 0 评论 · 20 收藏
如何通过App进行创业? 曾几何时,人们曾经梦想成为一名医生、科学家、律师或工程师,但现在情况已完全改变。今天,由于应用程序生态系统的急剧增长,市场上最新最热门的趋势是成为移动应用程序企业家,清楚地了解如何从移动中赚到最多的钱应用。然而,成为一名成功的移动应用企业家并不像听起来那么容易。这确实是一段漫长的成功之旅,需要大量的努力、知识、奉献和毅力。因此,如果您打算涉足移动应用业务,那么要想成为一名成功的移动应用企业家,您必须考虑以下几个关键点:1.一切的关键源于创新创新是移动应用创业成功的基石。要成为一名成功的移动应用程序 原创 博文更新于 2022年12月02日 · 2605 阅读 · 0 点赞 · 1 评论 · 0 收藏
Android请求打开蓝牙导致应用很卡顿的问题 相信有些朋友会使用这种方式来调用系统的弹窗来打开蓝牙,但是今天我在项目中发现这样的话,会导致我们的App卡顿,Service也被全部杀死了val intent = Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)activity.startActivityForResult(intent, REQUEST_CODE_ENABLE_BT)参考了下Stack Overflow上的startActivityForResult doesn’t work wit 原创 博文更新于 2022年12月02日 · 1960 阅读 · 1 点赞 · 0 评论 · 0 收藏
Android 12没显示出app的微件问题 软件中遇到一个bug,发现在Android 12上面没显示。最后发现是小部件的appwidget-provider里的属性设置问题。数值太大的话,会导致Android 12上没看到自己app的微件。如果有遇到的网友,也可以注意一下~改成:... 原创 博文更新于 2022年06月30日 · 2223 阅读 · 0 点赞 · 0 评论 · 0 收藏
ImageView的setImageUri设置图片无效 同事开发的一个功能里用到了fresco的setImageUri来设置一个本地的图片的URI,发现图片居然都不显示.稍微帮忙跟了下发现,最终走了Android系统的ImageView,如果是URI是一个网络图片,并不会有问题,如果是本地图片的话,这个是无效的。居家WFH,Pixel在公司,不方便debug,没跟到ImageView源码里,提供一种Workaround的方式。Uri imgUri = Uri.parse("android.resource://my.package.name/"+R.dra 原创 博文更新于 2022年03月30日 · 6171 阅读 · 0 点赞 · 0 评论 · 5 收藏