胖虎
码龄9年
  • 1,256,241
    被访问
  • 156
    原创
  • 3,887
    排名
  • 658
    粉丝
  • 2
    铁粉
关注
提问 私信

个人简介:7年移动端安卓开发经验,4年在美图手机负责ROM Framework/App开发,2年在美柚负责安卓端中台架构设计,目前就职于外企铃盛RingCentral

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2013-06-19
博客简介:

快乐de胖虎

博客描述:
没伞的孩子,更要努力奔跑
查看详细资料
  • 3
    领奖
    总分 448 当月 7
个人成就
  • 博客专家认证
  • 获得376次点赞
  • 内容获得337次评论
  • 获得576次收藏
创作历程
  • 5篇
    2022年
  • 8篇
    2021年
  • 10篇
    2020年
  • 10篇
    2019年
  • 2篇
    2018年
  • 1篇
    2016年
  • 9篇
    2015年
  • 69篇
    2014年
  • 71篇
    2013年
成就勋章
TA的专栏
  • 软件分享
    1篇
  • Android知识点
    5篇
  • 胖虎白话学习设计模式
    9篇
  • 胖虎LeetCode解题报告
    26篇
  • Android源码分析
  • 设计模式
    9篇
  • leetCode解题报告
    26篇
  • 开源框架源码剖析
    4篇
  • Android源码分析
兴趣领域 设置
  • 移动开发
    kotlinflutterandroid studio
  • Android
    android jetpack
关于我
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android 12没显示出app的微件问题

软件中遇到一个bug,发现在Android 12上面没显示。最后发现是小部件的appwidget-provider里的属性设置问题。数值太大的话,会导致Android 12上没看到自己app的微件。如果有遇到的网友,也可以注意一下~改成:...
原创
发布博客 2022.06.30 ·
481 阅读 ·
0 点赞 ·
0 评论

开发一款AirPods或者Beats耳机查看电量的软件

自己开发的一款AirPods查电量的安卓软件
原创
发布博客 2022.06.07 ·
566 阅读 ·
0 点赞 ·
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.05.12 ·
563 阅读 ·
1 点赞 ·
0 评论

桌面小组件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.04.13 ·
778 阅读 ·
1 点赞 ·
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.29 ·
3967 阅读 ·
0 点赞 ·
0 评论

windowAnimationStyle的动画无效

晚上发现配置的windowAnimationStyle中的动效一直无效【修改xml的时候,需要卸载一下app,试了下很多次,不卸载重装,可能不生效,会导致认为自己修改无效】<style name="AppThemeSlideAnimation" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_i
原创
发布博客 2021.09.10 ·
1147 阅读 ·
1 点赞 ·
0 评论

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
原创
发布博客 2021.08.26 ·
1374 阅读 ·
0 点赞 ·
0 评论

Navigation+BottomNavigationView实现的tab效果重建fragment问题

Navigation+BottomNavigationView实现的tab效果重建fragment问题由于这个控件内部实现会导致fragment频繁重建。因此我们需要对它的listener做一点定制,来处理这个问题 val periodManagerFragment: Fragment = PeriodManagerFragment() val mineFragment: Fragment = MineFragment()private fun initNavigationView(
原创
发布博客 2021.08.25 ·
1249 阅读 ·
0 点赞 ·
1 评论

Android Shortcuts无法添加或者更新

安卓系统源码里做了API节流,只允许app在后台调用:android.content.pm.ShortcutManager#addDynamicShortcutsandroid.content.pm.ShortcutManager#updateShortcutsandroid.content.pm.ShortcutManager#setDynamicShortcut合起来的总调用次数不超过10次,超过10次将不会成功执行。当App回到前台后,计数器会清0,重新开始10次的计算。如果你的app需要
原创
发布博客 2021.07.02 ·
678 阅读 ·
0 点赞 ·
0 评论

Mysql无法远程连接问题(Navicat)

针对这个问题,网上已经有很多资料了。无外乎以下:1.检查防火墙2.检查Mysql数据中的User是否有配置 root@%,以及授权3.检查配置文件中bind_address是否是127.0.0.1导致tcp没有监听0.0.0.0这篇文章想记录的问题是:你可能要考虑下你的服务器运营商 (阿里 or 腾讯云 or 其他)在各大运营商后台的安全规则里是否有放通对应的3306端口。查国内外的资料,都没有提及到,一下子疏忽检查这个。尝试了2个小时无果…最后发现居然是这个原因,很崩溃,写下这个文章,希望如
原创
发布博客 2021.06.20 ·
1064 阅读 ·
0 点赞 ·
0 评论

如何通过App进行创业?

曾几何时,人们曾经梦想成为一名医生、科学家、律师或工程师,但现在情况已完全改变。今天,由于应用程序生态系统的急剧增长,市场上最新最热门的趋势是成为移动应用程序企业家,清楚地了解如何从移动中赚到最多的钱应用。然而,成为一名成功的移动应用企业家并不像听起来那么容易。这确实是一段漫长的成功之旅,需要大量的努力、知识、奉献和毅力。因此,如果您打算涉足移动应用业务,那么要想成为一名成功的移动应用企业家,您必须考虑以下几个关键点:1.一切的关键源于创新创新是移动应用创业成功的基石。要成为一名成功的移动应用程序
原创
发布博客 2021.06.11 ·
1376 阅读 ·
0 点赞 ·
1 评论

【精心整理】安卓各个版本特性与适配方案

Android系统版本 版本特性 注意点 实现方案 Android 6.0 - SDK 23 动态权限控制 分为正常权限 、危险权限如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。如果您列出了危险权限,则用户必须明确批准您的应用使用这些权限。 RxPermissionsEasyPermissionAndPermission...
原创
发布博客 2021.04.22 ·
1552 阅读 ·
2 点赞 ·
0 评论

Android TextView 右上角文字角标(TM, ©,® )

两种实现方式: // ============ Use Html String ========== TextView tvUseHtml = findViewById(R.id.tvUseHtml); String htmlString = "This is use HTML string.<sup><small>Sina weibo</small></sup>"; tvUseHtml.setText(.
原创
发布博客 2021.01.05 ·
1634 阅读 ·
0 点赞 ·
0 评论

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
原创
发布博客 2020.12.18 ·
1277 阅读 ·
0 点赞 ·
1 评论

AccessibilityService 辅助功能

AccessibilityService 辅助功能简介无障碍辅助功能,Android提出这个功能,主要是用于帮助残疾人使用Android设备和应用程序。它们在后台运行,AccessibilityEvents事件被触发时接收系统的回调。这样的事件是指用户界面中的一些状态转换,例如,焦点改变,按钮被点击,界面变化。这样的服务Service可以选择性地查询活动窗口内容的功能。服务的开发需要扩展AccessibilityService这个类并实现它的抽象方法。开发实践首先需要定义一个Service Cl
原创
发布博客 2020.12.14 ·
765 阅读 ·
1 点赞 ·
0 评论

APP接入友盟统计,不上报数据问题

官方文档接入的流程大致如下:主目录Build.gradle中buildscript 、allprojects都加入仓库地址:maven { url 'https://dl.bintray.com/umsdk/release' }app模块Build.gradle中加入:// 下面各SDK根据宿主App是否使用相关业务按需引入。 // OAID目前为目前国内市场主流的Android Q设备标识,可根据需要选择。 // 友盟统计SDK BEGIN implementation 'com.um
原创
发布博客 2020.12.07 ·
1870 阅读 ·
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
原创
发布博客 2020.09.14 ·
2713 阅读 ·
0 点赞 ·
2 评论

Android两种方式实现横向滚动图标+指示器

啊哈,先上应用效果图,符合你的需求,你再继续看这篇博文哈~类型1 :RecyclerView实现非分页效果的左右滑动类型2 :ViewPager+RecyclerView实现分页效果的左右滑动GitHub地址 : https://github.com/xiaoyaomeng/TopicView/tree/master类型1:RecyclerView实现非分页效果的左右滑动private...
原创
发布博客 2020.04.28 ·
4491 阅读 ·
3 点赞 ·
4 评论

Ubuntu更新或者安装后的闪屏问题解决

显卡问题,搞了很久才解决,所以发个博文分享一下。解决方案:sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia sudo reboot尝试过网上的一些其他方案,实际上都没有效果[无效]修改/etc/def...
原创
发布博客 2020.04.02 ·
4988 阅读 ·
0 点赞 ·
2 评论

Broadcast发送流程分析

Android Source Tools : androidxref.comOriginal stack trace:android.app.RemoteServiceException : can’t deliver broadcastat android.app.ActivityThreadH.handleMessage(ActivityThread.java:2038)atandroi...
原创
发布博客 2020.03.05 ·
3236 阅读 ·
0 点赞 ·
0 评论
加载更多