单位和尺寸
为了适配不同屏幕,指定控件和布局大小时最好用 match_parent 和 wrap_content,尽量别写死宽高。真要固定值时,布局里常用 px、pt、dp、sp。前两个在手机上很容易「一块屏一个样」。 一、px 和 pt:PC 好用,手机吃力 px 是像素,屏幕能显示的最小单元。单个像素肉眼几…
为了适配不同屏幕,指定控件和布局大小时最好用 match_parent 和 wrap_content,尽量别写死宽高。真要固定值时,布局里常用 px、pt、dp、sp。前两个在手机上很容易「一块屏一个样」。 一、px 和 pt:PC 好用,手机吃力 px 是像素,屏幕能显示的最小单元。单个像素肉眼几…
Android 界面由布局和组件协同完成:布局好比建筑框架,组件好比砖瓦。组件按布局要求排列,就组成用户看见的界面。五大布局分别是 LinearLayout(线性)、FrameLayout(单帧)、RelativeLayout(相对)、AbsoluteLayout(绝对)和 TableLayout(…
Android 是一种基于 Linux 的自由及开放源代码操作系统,由操作系统、中间件、用户界面和应用软件组成。主要使用于智能手机和平板电脑等移动设备,由 Google 和开放手机联盟领导开发。中国大陆较多人使用「安卓」或「安致」作为中文名称。 一、系统架构 Android 的系统架构和其操作系统一…
Android 的图形用户界面由多个 View 和 ViewGroup 搭起来。View 是通用的 UI 小组件,比如按钮(Button)或文本框(text field);ViewGroup 是不可见的容器,用来定义子 View 的摆放方式,比如网格(grid)和垂直列表(list)。 一、View…
约定:minSdkVersion = 26、targetSdkVersion = 36、JDK 17、仅 Java、不用 Kotlin;Gradle 8.x + AGP 8.x;包名根 edu.cdp.android.dayNN。 1. 工程总览 在 Android Studio(AS)里新建 Em…
有朋友私信想给 Android 新手一些方向,谈不上指导——我自己也还在学。刚好有大学同学准备转行 Android、几乎从头开始,就以过来人的身份整理一份学习路线,希望少走些弯路。 一、硬件 电脑推荐 Mac。我不是果粉,Windows、Linux、Mac OS 都用过:Windows 上的开发工具…
这是 Futurice 给 Android 开发者的一份实践清单:从 SDK 放置、Gradle 项目结构、敏感配置,讲到网络库选型、Fragment 管 UI、资源 XML 和 ProGuard。 按这些规范走,可以把「每个项目都要重新踩一遍」的重复劳动压下去;下文按原文条目展开,示例和目录树都保…