Java
文章平均质量分 86
calmerman
做个好人,关心粮食和蔬菜
展开
-
Activity和xml布局如何关联之setContentView方法的内部流程
这是一篇android基础文章,算是复习和巩固一下,追了一下最新Android版本的代码,看看和6年前有什么变化。直接按顺序来了,不想凑字数,反正也没啥人看,就当写笔记了。有点基础的人都知道,Activity内部先是一个Window,Window内部才是View。开整…创建一个正常的Activity,我们都知道有3个步骤,1继承Activity;2实现onCreate()方法,内部调用setContentView(xml布局id);3在清单文件中注册。没有原创 2021-10-29 17:58:49 · 1961 阅读 · 0 评论 -
ViewPager2中嵌套使用ViewPager2或RecyclerView造成内部不能滑动问题
文档:官网文档解决问题的答案在上面文档链接中已有解决办法。不想读下文的朋友可以直接阅览。ViewPager2是官方大力推荐取代老ViewPager的方案,很多朋友还没有使用过,这里算是安利一波吧,早用早得劲。。首先ViewPager2已经从根上就不同于ViewPager了,它内部是通过RecyclerView实现的,因为RecyclerView的强大灵活特性,所以ViewPager2自然也要比ViewPager灵活的多。例举2个我认为ViewPager2最实用的特性(因为我用的比较频繁):1、ori原创 2021-01-03 11:51:11 · 6664 阅读 · 5 评论 -
apk为什么要签名,使用命令如何对apk执行V2、V1签名
apk为什么要签名? 1、防止被其他apk安装替换。因为一个应用的包名是对外可见的,你可以通过工具或者在手机设置里直接查找,都可以找到你安装应用的包名。这里说的包名不是文件夹路径而是applicationId。applicationId是一个应用的唯一标识。如果没有签名认证,别人写一个和你应用一样的包名的应用。那你的应用就可以直接被替换了吧。加了不同签名的apk,如果包名相同,手机系统会提示安装失败。(现在的手机系统已经不允许安装没有签名的apk了,直接运行android studio也会用$HOME/.原创 2020-05-13 17:10:39 · 1065 阅读 · 0 评论 -
《Thinking in Java》中利用Map测试Random类的随机性实例
简单介绍一下: Map的介绍就7个字:“键值对,键唯一”! Random:简单的说就是可以随机产生理想数字分布。虽然测试Random的随机性需要大量的随机数,但是利用Map很容易做到。 请看JavaCode:import java.util.HashMap;import java.util.Map;import java.util.Random;publ翻译 2014-01-03 01:00:53 · 813 阅读 · 0 评论 -
android运行时权限解决办法(含有申请权限已授权、权限被拒绝、权限勾选不在提示的回调)
先说明一下: 1、android运行时权限已经不是新东西了,我始终没在工程中实现。(因为有个方法,就是把targetSdkVersion控制在23 Android 6.0以下,系统为了兼容老客户端还用的以前的权限机制,权限在AndroidManifest申请了就默认同意) 2、这篇文章是我自己要实现这块发现网上的第三方库没有符合我需求的那个点,也许是我没发现,所以仿照RxPermission原创 2017-02-24 23:11:09 · 28796 阅读 · 4 评论