2020年中秋国庆节期间陪着妈妈去姥姥家,中午妈妈跟姥姥包的饺子,饺子馅儿是我们去之前姥姥就和好了的,妈妈擀饺子皮儿,姥姥坐在墙角包饺子,我去街上饭店买了两个菜(一个菜是排骨...
选择排序的本质就是筛查列表中的最小值,然后进行数据元素的交换。选择排序也是需要将列表分为已排序和未排序两部分,我们每次对未排序的部分进行筛查找到其中的最小值然后添加的已排序部...
Message是具体的消息携带者MessageQueue用来存储MessageLooper开启一个循环从MessageQueue中获取数据并将数据分发给当前线程进行处理Han...
冒泡排序的本质是对列表中的元素进行两两对比,然后根据条件(一般是比较两个元素的大小)进行两个元素的交换。在冒泡排序中有一个重要的思想就是凡是涉及到排序的算法,我们一般会将列表...
前段时间有个定制化的项目其中有个功能是监听手机短信并将接收到的短信内容上报给后台。当我首次看到这个功能之后第一反应是通过BroadcastReceiver 注册一个短信的广播...
什么是数据结构 在《数据结构,算法及应用》一书中有这样的解释“数据结构是数据对象,存在与该对象的实例以及组成实例的数据元素之间的各种关系,并且这种关系可以通过定义相关的函数来...
1、开闭原则(Open Close Principle) 定义:一个软件实体(类、模块或函数)应当对扩展开放,对修改关闭。 方案:当软件需要升级、维护的时候,尽量通过扩展软件...
Android 可以通过在AndroidManifest.xml文件中 修改 activity 标签下的android:launchMode 来设置相关的启动模式,共有四种模...
ViewBinding(视图绑定)通过ViewBinding,可以更轻松地编写可与视图交互的代码。在模块中启用ViewBinding后,系统会为该模块中的每个XML布局文件生...
权限分为几个保护级别。保护级别影响着是否需要运行时权限请求。 有三种保护级别会影响第三方应用:普通、签名和危险权限。如需查看特定权限所拥有的保护级别,请访问权限 API 参考...
webview调用java方法 1.允许webview加载js : 2.编写js接口类 3.给webview添加js接口: android中调用js方法 webView.lo...
Android 的四大组件:Activity,Service,BroadcastReceiver,ContentProviderService:一个运行在后台的组件,执行长时...