Android学习
文章平均质量分 93
此专栏为博主在自学Android手机客户端软件开发过程中的所有笔记。
秃秃秃秃秃秃秃头
这个作者很懒,什么都没留下…
展开
-
最通俗易懂的Android自定义View+实战FlowLayout
最通俗易懂的Android自定义View1. 为什么要学习自定义View2. 自定义View的基本方法3. 自定义控件分类4. 自定义View基础4.1 View的分类4.2 View类简介4.3 AttributeSet与自定义属性4.4 View视图结构4.5 Android坐标系4.6 View位置(坐标)描述4.7 位置获取方式5. View树的绘制流程5.1 View树的绘制流程是谁负责的?5.2 view的添加5.3 view的绘制流程6. LayoutParams6.1 LayoutParam原创 2021-10-07 08:09:36 · 608 阅读 · 0 评论 -
深入理解Android中的IPC机制(进程间通信)
IPC机制1. Android IPC简介2. Android中的多进程模式2.1 开启多进程模式2.2 多进程模式的运行机制3. IPC基础概念介绍3.1 Serializable接口3.2 Parcelable接口3.3 binder4. Android中的IPC方式4.1 使用Bundle4.2 使用文件共享4.3 使用Messenger4.4 使用AIDL4.5 使用ContentProvider4.6 使用Socket5. Binder连接池6. 选用合适的IPC方式1. Android IPC原创 2021-10-07 08:03:00 · 1988 阅读 · 0 评论 -
深入理解Activity的生命周期和启动模式,就看这一篇【建议收藏】
Activity的生命周期和启动模式1. Activity的生命周期全面分析1.1 典型情况下的生命周期分析1.2 异常情况下的生命周期分析2. Activity的启动模式2.1 Activity的LaunchMode2.2 Activity的Flags3. IntentFilter的匹配规则Activity作为四大组件之首,是使用最为频繁的一种组件。正常情况下,除了Window、Dialog和Toast,我们能见到的界面的确只有Activity。下面主要介绍生命周期和启动模式以及IntentFilter原创 2021-10-02 06:21:02 · 345 阅读 · 0 评论 -
上万字肝爆《多线程与Android线程性能优化》
App线程的概念基础概念CPU核心数和线程数的关系以前:单核处理器,一个核心数对应一个线程现在:四核、六核,超核心技术,一个核心数对应两个线程以博主的破电脑为例:打开此电脑 -> 管理 -> 设备管理器 -> 处理器数了数,博主的电脑有8个线程,说明是4核的处理器安卓处理器: ARM32、ARM64、x86、x64CPU时间片轮转机制CPU不停在几个进程中切换,90ms级别的,所以我们看起来就好像是三个应用在同时进行一样。什么是进程和线程进程:操作系统所管理的原创 2021-09-18 23:26:51 · 703 阅读 · 1 评论 -
Android Scroll分析
Android Scroll分析1. 滑动效果是如何产生的1.1 Android坐标系1.2 视图坐标系1.3 触控事件——MotionEvent2. 实现滑动的七种方式2.1 layout方法2.2 offsetLeftAndRight() 与offsetTopAndBottom()2.3 LayoutParams2.4 scrollTo与scrollBy2.5 Scroller2.6 属性动画2.7 ViewDragHelperAndroid 4.X版本开始,滑动操作就大量出现在了Android系统原创 2021-04-16 20:58:48 · 280 阅读 · 0 评论 -
RecyclerView详解
RecyclerView详解1.简介2.效果展示3.使用4.设置适配器5.设置ListView、GridView和瀑布流效果6.设置分割线、自定义设置item的点击事件7.增加和删除数据并添加动画8.完整代码1.简介RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,在support-v7中提供支持。RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同Layou原创 2021-04-10 19:59:34 · 1176 阅读 · 0 评论 -
Android控件架构与自定义控件详解
Android控件架构与自定义控件详解1. Android控件架构2. View的测量3. View的绘制4. ViewGroup的测量5. ViewGroup的绘制6. 自定义View6.1 对现有控件进行拓展6.2 创建复合控件6.3 重写View来实现全新的控件7.自定义ViewGroup8. 事件拦截机制分析控件是每个Android App都必不可少的一部分,无论是使用系统控件,还是使用自定义控件。这些控件,组成了每个精美的界面。1. Android控件架构在Android中控件大致被分为原创 2021-04-08 20:49:22 · 634 阅读 · 0 评论 -
Android自定义控件:广告条效果
一、效果展示 Android自定义控件:广告栏效果 二、ListView和ViewPager的使用步骤(1)ListView的使用在布局文件中定义ListView在代码中实例化ListView准备数据设置适配器–item布局–绑定数据(2)ViewPager的使用在布局文件中定义ViewPager在代码中实例化ViewPager准备数据设置适配器(PagerAd原创 2021-03-26 20:56:22 · 566 阅读 · 0 评论 -
Android自定义控件:优酷菜单
优酷菜单常用控件回顾布局文件实现代码处理逻辑解决bug的两种方法(ViewGroup和属性动画)常用控件回顾按钮控件(Button和ImageButton)ImageButton继承自ImageView,只显示图片;Button继承自TextView,用于显示文字。进度条Progressbar继承自View,显示正在运行的状态。有两种显示形式:环形和水平。通过style属性来改变样式。单选按钮(RadioButton)和复选按钮(CheckBox)都继承自CompoundButton,都只有原创 2021-03-21 21:08:43 · 456 阅读 · 1 评论 -
《Android 群英传》纯干货笔记(一)
第 1 章 Android体系与系统架构1.1 Google生态系统1.2 Android系统架构1.3 Android App组件架构1.4 Android系统源代码目录与系统目录1.1 Google生态系统Android系统底层通过最快的C语言保证效率,上层使用Java简单、快速进行开发,开放的系统让各个Android社区、开发者论坛空前火爆,甚至是可以进行无限可能的系统定制化。可以说Android的到来,奠定了移动操作系统一个里程碑式时代的开始。1.2 Android系统架构问:And原创 2021-02-04 19:03:46 · 463 阅读 · 1 评论 -
Android Studio在活动中使用Menu
前言:在看《第一行代码》“在活动中使用Menu”的时候,发现书上所写的方法和现实Android Studio上有些许出入,想写一篇博客来记录一下。虽然现在的智能手机都在往大屏方向发展,但还是屏幕空间非常有限,在活动中使用菜单,能够很好地解决屏幕空间有限的问题。在res目录下新建一个menu文件夹:右键res → New → Android Resource Directory,如下图:将Directory name 和 Resource type 均改为menu,Source set 为mai.原创 2020-09-10 16:43:40 · 707 阅读 · 0 评论 -
小米手机在Android Studio上测试Toast自带应用名解决方法
本人前不久刚换一小米手机,等不及要在Android Studio上测试一番,但发现测试Toast时会自带地显示应用名:Toast内容,例下:如何将Toast内容前面的应用名去掉呢?解决方法如下:Toast toast = Toast.makeText(this,null,Toast.LENGTH_SHORT);toast.setText("Hello Android.");toast.show();运行一下:问题解决!...原创 2020-09-10 14:48:13 · 581 阅读 · 1 评论