训练营第十天笔记
第十天笔记 内存泄漏 1. Java垃圾回收机制 1.1 什么是垃圾回收 垃圾回收(GC)是由Java虚拟机(JVM)垃圾回收器提供的一种内存回收机制。 当内存...
第十天笔记 内存泄漏 1. Java垃圾回收机制 1.1 什么是垃圾回收 垃圾回收(GC)是由Java虚拟机(JVM)垃圾回收器提供的一种内存回收机制。 当内存...
第九天笔记 权限与网络请求课程预习 1. 有哪些权限,具体权限的介绍 普通权限 网络权限:允许设备访问网络 <uses-permission android:name="android.permission.INTERNET" /> 获取网络的状态:如是否有网 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 读取手机...
第八天笔记 自定义控件的实现 View 绘制过程 Activity 和 View 的关系 Window 类:负责在 Activity 中展示内容(具体实现为 PhoneWindow 类) DecorView:Window 创建出根布局 Dec...
第七天笔记 Android 动画 帧动画 作用对象 视图控件 (View) 例如 Android 的 TextView、Button 等等 不可作用于 View 组件的属性,如:颜色、背景、长度等等 使用 资源文...
第六天笔记 组件库笔记 1. 组件库依赖、发布和使用 依赖方式对比 2.x版本 3.x版本 说明 apk runtimeOnly apk 功能同 runtimeOnly。只在生成 apk 时参与打包,编...
第四天笔记 Android UI 课程重点知识笔记 1. 了解Android控件常用属性 Android:id 任何 View 对象均可拥有与之关联的整型 ID,用于在结构树中对 View 对象进行唯一标识。 系...
第五天笔记 Android 布局与优化 基本布局 公共属性 布局类型 共有属性 layout_gravity: 控件相对于父控件的对齐方式 gravity: 控件内部的对齐方式 padding: 内间距 paddingTop: 上间距 paddingBottom: 下间距 paddingLeft: 左间距~ paddingRight: 右...
第三天笔记 Fragment 重点知识总结 1. fragment背景 Fragment的诞生 引入版本: Android 3.0 (API 11) 背景和目的: 初衷是为了适应大屏幕的平板电脑,由于平板电...
第二天笔记 Android 四大组件课程概要总结 1. Activity a. 创建 自动创建 在新建项目后,会自动为我们创建一个 MainActivity。Activity 组成部分如下:...
第一天学习笔记 老师:唐鸿程 Android按照运行方式分为3阶段 JIT AOT AOT+JIT Android系统可以分5层 kernel 层 ,硬件抽象层 , art c++层 , java framew...
Android内存管理知识点 问题 1: 什么是垃圾回收机制? 解答: 垃圾回收(GC)是由Java虚拟机(JVM)垃圾回收器提供的一种对内存回收的机制...
Android(6) 记账本小项目 BillPagerActivity.java package com.showguan.chapter08; import android.app.DatePickerDialog; import android.content.Intent; import android.media.Image; import android.os.Bundle; import android.util.TypedValue; import android.view.View; import android.widget.DatePicker; import android.widget.ImageView; import android.widget.TextView; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.viewpager.widget.PagerTabStrip; import androidx.viewpager.widget.ViewPager; import com.showguan.chapter08.adapter.BillPagerAdapter; import com.showguan.chapter08.database.BillDBHelper; import com.showguan.chapter08.util.DateUtil; import org.w3c.dom.Text; import java.util.Calendar; public class BillPagerActivity extends AppCompatActivity implements View.OnClickListener, DatePickerDialog.OnDateSetListener {...
Android(5) 高级控件 SpinnerDialog + ArrayAdapter XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".SpinnerDropdownActivity" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="下拉模式的列表框" android:textSize="17sp"/> <Spinner android:id="@id/sp_dialog" android:layout_width="match_parent" android:layout_height="wrap_content" android:spinnerMode="dialog"/>...
Android(4) 就算是最低的15x15都已经不错了,以后还有时间去学,上了研究生也没人能保证你有15x15的收入 内容提供者(Conten...
Android(2) Activity的启动和结束 从当前页面跳转到新页面,跳转代码如下: startActivity(new Intent(源页面.this, 目标页面.class...