- 博客(15)
- 收藏
- 关注
原创 Android 中的多线程简介
一、概念讲解进程:是程序运行过程中系统进行资源分配和调度的一个独立单位,使多个程序可 并发执行,以提高系统的资源利用率和吞吐量。线程:一个基本的CPU执行单元 & 程序执行流的最小单元。 线程自己不拥有系统资源,与其他线程共享进程所拥有的全部资源。(并发、同步)线程和进程的关系:进程是资源分配的最小单位,线程是CPU调度的最小单位。 线程依附于进程。二、线程的分类UI线程(主线程):Android系统在程序启动时会自动启动一条主线程 处理四大组件与用户进行交互的事情(如 UI
2021-08-01 17:38:36 1566 1
原创 AIDL简介与使用
一、简介AIDL全称是Android Interface Definition Language,也就是Android接口定义语言。文件类型:用AIDL书写的文件的后缀是 .aidl数据类型:AIDL默认支持一些数据类型,在使用这些数据类型的时候是不需要导包的,但是除了这些类型之外的数据类型,在使用之前必须导包。默认支持的数据类型包括: Java中的八种基本数据类型,包括 byte,short,int,long,float,double,boolean,char。 Str...
2021-08-01 17:15:49 395
原创 Service、Broadcast、ContentProvider简要介绍和使用
一、Service简介:1.可以让程序在后台一直做它想要做的事情,即使当前没有与用户进行交互。(对应context.startService()的启动方式)。2.实现了某些功能已供其他程序调用的工具,并可保持长期连接进行交互。(对应context.bindService()的启动方式)。二、Service生命周期onCreate () 首次创建服务时,系统将调用此方法来执行一次性设置程序(在调用 onStartCommand() 或onBind() 之前)。如果服务已在运行,则不会调..
2021-08-01 16:35:44 726
原创 Fragment 简介
Fragment是依赖于Activity的,不能独立存在的。一个Activity里可以有多个Fragment。一个Fragment可以被多个Activity重用。Fragment有自己的生命周期,并能接收输入事件。一、生命周期二、创建Fragment1、静态方法:2、静态加载的方法3、Fragment与Activity交互。三、示例代码使用了dataBindingMainTivity.classpublic class MainActi...
2021-08-01 15:50:53 136
原创 Android四大组件--Activity
一、简介在Android系统中Activity提供可视化的用户界面, 一个Android应用通常由多个Activity组成。多个Activity 组成了Activity栈(Stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由Android系统来控制。二、Activity的生命周期onCreate:表示Activity正在被创建,这是生命周期的第一个方法。在这个方法可以做一些初始化的工作,比如调用setContentView去加载界面布局...
2021-08-01 15:26:06 259
原创 Android开发常用布局
所谓布局就是组件在Activity中的呈现方式,是组件大小、间距和对齐方式等 在Android中常见的布局方式有如下几种:线性布局(LinearLayout):线性布局,按照垂直或者水平方向布局组件。 帧布局(FrameLayout):组件从屏幕的左上角坐标布局组件。 表格布局(TableLayout):按照行列方式布局组件。 相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局。 网格布局(GridL...
2021-08-01 14:55:50 522
原创 Android常用UI控件
Android中所有的可视化组件都是继承自View类,通常把它们称之为视图。视图也经常被称为控件或者小组件。 ViewGroup类继承自View类,是对View类的扩展,它用来包含、管理多个视图。用户界面UI(UserInterface)就是由一个个具体的View和ViewGroup构成的一颗视图树在开始前,先要介绍下几个单位:dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关。px: pix...
2021-08-01 14:32:51 729
原创 Android 常用开发java规范
为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出安卓开发规范。以下是本人一些工作中需要注意的,还有一些官方的规范,有一篇文章,有详细的叙述,大家有时间可以去学习一下。https://www.jianshu.com/p/45c1675bec69一、编码命名规范1、编码格式统一为 UTF-8;2、编辑完 .java、.xml 等文件后一定要按照规范(开发规范或者默认规范)去格式化文件。3、设置删除多余的 import,减少警告出现...
2021-07-30 13:00:53 142
原创 新手常用Linux命令
本文只是介绍新手在开发过程中用到的命令,如有需求,可以通过如下链接去查看更加详细的命令介绍:https://blog.csdn.net/qq_23329167/article/details/83856430/1、目录切换 cdcd / 切换到根目录cd /usr 切换到根目录下的usr目录cd ../ 切换到上一级目录 或者 cd ..cd ~ 切换到home目录cd - ...
2021-07-30 12:21:46 133
原创 Android ADB 命令详解
安装ADB已经安装了Android SDK,那就不需要单独安装ADB了,Android SDK中已经包含了ADB工具。以下是各个系统ADB工具所在位置: Windows:C:\Users\lifp\AppData\Local\Android\Sdk\platform-tools Ubuntu:/home/ts/Android/Sdk/platform-tools单独安装ADB: https://developer.android.google...
2021-07-13 20:32:21 289 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人