随笔分类 -  Android

摘要:在Android桌面Launcher源码浅析中介绍了Android的桌面程序Launcher是如何响应用户点击事件并启动App的,这篇文章继续介绍App在Android系统层的启动流程。 一、启动流程 sequenceDiagram participant User participant Laun 阅读全文
posted @ 2024-06-05 20:02 潇湘居士吃火锅 阅读(3126) 评论(1) 推荐(2)
摘要:在计算机启动过程和Linux内核Kernel启动过程介绍了计算机启动和内核加载,本篇文章主要介绍Android系统是如何启动的。 一、Android启动流程 Android系统的启动流程与Linux接近: sequenceDiagram participant Bootloader as 引导加载程 阅读全文
posted @ 2024-05-30 10:52 潇湘居士吃火锅 阅读(13147) 评论(2) 推荐(14)
摘要:一、生态建设 第三方Package https://pub.dev/packages?sort=popularity 截止2021年4月,第三方库达到17000+ 二、Devops 代码风格检查 Android Studio插件 可以使用Android Studio → Plugs → 搜索Dart 阅读全文
posted @ 2021-04-27 20:56 潇湘居士吃火锅 阅读(598) 评论(0) 推荐(0)
摘要:Create New Flutter Project 在Android Studio添加上Flutter插件以后,通过File -> New -> New Flutter Project创建工程 Flutter Application 1、在弹出框中选择Flutter Application 2、填 阅读全文
posted @ 2021-04-27 19:31 潇湘居士吃火锅 阅读(243) 评论(0) 推荐(0)
摘要:官网地址 官网: https://flutter.dev Github: https://github.com/flutter/flutter Git的核心分支包括master、dev、stable、beta分支 stable为稳定版本的分支 下载SDK 在官网下载Stable稳定包: https: 阅读全文
posted @ 2021-04-27 19:27 潇湘居士吃火锅 阅读(408) 评论(0) 推荐(0)
摘要:项目代码规范 Android Studio的代码Style检查和inspect Code功能已经很强大,规范只负责代码结构和文件结构 带?的内容为可选或团队内协商内容 核心目标 提高可维护性: MVVM 降低开发成本: JAVA → Kotlin 降低沟通成本: 命名规范+代码结构 语言-Kotli 阅读全文
posted @ 2020-08-18 10:13 潇湘居士吃火锅 阅读(329) 评论(0) 推荐(1)
摘要:1.Activity是什么 Activity是Android系统中的四大组件之一,在MVC模式中属于C控制层 M(Model 模型):Model是应用程序的主体对象。 V(View 视图):是应用程序中负责生成用户界面的部分,使用XML作为编程语言。 C(Controller控制层)android的 阅读全文
posted @ 2016-05-23 17:49 潇湘居士吃火锅 阅读(288) 评论(0) 推荐(0)
摘要:原文:https://github.com/dyguests/RecyclerViewDemo RecyclerView是用于替换ListView的解决方案,将视图控制和数据绑定做了分离,提供了强大的样式定制能力 使用教程 1.准备工作 在 module 的 build.gradle 中 加入 co 阅读全文
posted @ 2016-04-21 11:35 潇湘居士吃火锅 阅读(413) 评论(0) 推荐(0)
摘要:框架布局(帧布局)是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。 示例代码 效果图 阅读全文
posted @ 2016-04-18 20:40 潇湘居士吃火锅 阅读(304) 评论(0) 推荐(0)
摘要:RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完 阅读全文
posted @ 2016-04-18 20:26 潇湘居士吃火锅 阅读(423) 评论(0) 推荐(0)
摘要:LinearLayout 1.核心属性 高度:layout_height (基于内容 wrap_content;基于父控件;) 宽度:layout_width 方向:orientation (纵向 vertical;横向 horizontal;) 位置:layout_gravity (居中 cent 阅读全文
posted @ 2016-04-18 16:44 潇湘居士吃火锅 阅读(655) 评论(0) 推荐(0)
摘要:在Android Studio中,提供了以下几种项目结构类型 我们一般常用的有以下两种结构: Project 结构类型 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置文件 app/ 阅读全文
posted @ 2016-04-06 16:42 潇湘居士吃火锅 阅读(649) 评论(0) 推荐(1)
摘要:官方文档 概要 每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml。它包含了程序运行的一些必备信息,比如:--为Java应用程序指定一个独一无二的名字。--描述程序所包括的成分,如activities, services, broadcast rec 阅读全文
posted @ 2016-04-06 16:24 潇湘居士吃火锅 阅读(4727) 评论(0) 推荐(2)
摘要:可能有点老了,不过还是有参考意义,就放在这里了 阅读全文
posted @ 2016-04-06 11:56 潇湘居士吃火锅 阅读(367) 评论(0) 推荐(0)