快速修改apk的AndroidManifest.xml
前提 直接将apk解压,查看其中的AndroidManifest.xml文件,会发现无法正常显示,是因为在打包的时候,aapt将资源文件编译成二进制文件,包括AndroidManifest.xml。所...
写下来是为了复盘
前提 直接将apk解压,查看其中的AndroidManifest.xml文件,会发现无法正常显示,是因为在打包的时候,aapt将资源文件编译成二进制文件,包括AndroidManifest.xml。所...
从API 26开始,Android允许直接在xml布局文件中引用res/font/下的字体文件或者font-family来为TextView设置TypeFace。做法是只需要在TextView的标签中...
前提 fastjson调用JSON.toJSONString(Object object)时,出现了生成的JSONString中的key与object中实际key不同的情况 图中data的analys...
基本概念 async包起来的代码块(或者函数)代表执行这块代码的时候,是异步执行的,也就是会先执行这个代码块下面的代码,然后再慢慢执行这个代码块里面的代码。(有点类似java中开启新Thread执行R...
FloatingView Github Features Support three modes: OverlaySystem 、 OverlayActivity and OverlayViewGro...
起因 由于RecyclerView复用控件,所以ViewHolder中的同一个ImageView会被循环利用,来显示列表中的不同图片,这就涉及到了bitmap内存控制的问题。 ImageView当前显...
需求 在一个阿里云ECS下面要架设两个网站,拥有不同的域名,并且都是HTTPS。但是该ECS只有一个IP,所以需要为指向同一个IP的两个域名设置两个不同的HTTPS证书 困境 在没有SNI支持的情况下...
前提 受影响域名是二级域名,二级域名的ECS主机在阿里云 其对应的顶级域名的备案信息在西部数码,顶级域名对应的虚拟主机也在西部数码,顶级域名没有受影响 状况 从2019.7.5 14:00之后,二级域...
如果要实现微信这样底部一个导航栏,实现中间的内容部分切换,大部分人想到的就是Activity+底部导航栏+Fragment或者Activity+底部导航栏+ViewPager+Fragment然而很多...
使用Docker的好处就是尽量减少了环境部署,开发交付环境一致,可靠性强,容易维护。使用Docker搭建MongoDB的最重要的一点是容器无状态化,即不在容器中保存数据,重新生成数据库容器,必须保证数...
近期评论