首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android训练课程(Android Training) - 构建你的第一个应用

使用Eclipse创建项目 1.在工具栏上点击 New 2.在出现的窗口上,打开 Android 文件夹,选择 Android Application Project ,并且点击 Next。...返回上一屏幕去寻找 开发者选项 在Eclipse中启动应用: 注意:我们常常使用Eclipse的英文版本,对于Eclipse里的一些英文都不在翻译,以应对读者找不到按钮的情形。...一旦你的资源ID使用这种方式声明过,其他应用到这个ID就不再需要“加号”了。只有当指定一个新的资源ID时,才需要使用“加号”,并且不需要具体的资源,比如字符串和布局。...,这个类是当你创建项目时由SDK工具自动生成的,这样你现在可以启动这个应用看下结果: 在Eclipse,在工具栏里点击 Run 。...创建第二个Activity 使用Eclipse创建新的Activity 1.在工具栏点击 New 按钮 2.在出现的窗口里,打开Android 文件夹并选择 Android Activity,点击 Next

2.2K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    探索 Android Design Support Library v28 新增内容

    我们按照原样使用 MaterialButton 类, 并且在我们的视图中, 它将具有我们所追求的材质外观和质感 -- 将其视为一个提供方便的类. ?..." app:icon="@drawable/ic_android_white_24dp" /> 默认情况下, 此类将使用主题的 accent colour 填充按钮的背景颜色, 同时使用白色作为按钮的文字颜色...如果我们希望自己添加一些更高级的样式, 那么我们可以通过使用 MaterialButton 样式中的一组属性来完成此操作. app:icon: 用于定义在按钮开始时显示的 drawable ?...Bottom App Bar 底部应用栏是一个新的组件, 它允许我们在布局的底部显示一个类似工具栏的组件. 这使我们能够以比标准工具栏更容易交互的方式向用户显示组件. ?...你可以使用底部应用栏的 ID, 在你希望附加 FAB 组件上使用 app:layout_anchor 来附加一个 FAB.

    1.9K20

    Android5.0和6.0之后新增的控件说明

    为此,博主初步整理了Android在5.0和6.0之后的新增控件,及其对应的说明博文,给大家提供一个可资学习和借鉴的索引。...滑动面板布局 SlidingPaneLayout Android 5.0 嵌套滚动视图 NestedScrollView Android 5.0 appcompat-v7 工具栏 Toolbar Android...Android 6.0 以上的新控件,在项目中使用的时候,可分为三大类: 1、第一类是内核提供的控件,位于SDK的android.jar中。...这个与系统版本有关,每个版本的android.jar是固定的,有在该内核中定义的控件才能正常调用,没在内核中定义的控件在运行时会扔出类找不到的异常。...比如水波图形RippleDrawable和矢量图形VectorDrawable,这两个控件在Android5.0之后的系统内核中提供,所以只有系统版本不低于5.0的手机才能使用它们,运行4.

    1.3K20

    Mybatis使用generatedKey在插入数据时返回自增id始终为1,自增id实际返回到原对象当中的问题排查

    今天在使用数据库的时候,遇到一个场景,即在插入数据完成后需要返回此数据对应的自增主键id,但是在使用Mybatis中的generatedKey且确认各项配置均正确无误的情况下,每次插入成功后,返回的都是...1,而不是最新的自增Id。...终于凭借着一次Debugg发现的问题,原来在使用Mabatis中的insert或者insertSelective方式插入时,如使用int insert(TestGenKey testGenKey)时,返回值...int表示的是插入操作受影响的行数,而不是指的自增长id,那么返回的自增id到底去哪里了呢?...通过下面的Debugg我们知道自增id返回到testGenKey的原对象中去了。 举例示范配置 数据库示例表  generator的配置文件 <?

    1.7K10

    使用 Android Studio 进行 Flutter 开发

    除了程序名外,在应用发布后,它将作为 Android 应用的包名,以及 iOS 应用的 Bundle ID。如果你可能发布此应用,最好现在就指定好它,应用发布后将无法更改。你的域名应该是唯一的。...在主工具栏,可以运行和调试代码: ? IntelliJ 的主工具栏 选择目标设备 在 IDE 中打开 Flutter 项目时,你会在工具栏的右侧看到一组 Flutter 的特定按钮。...” 不使用断点运行应用 点击工具栏中的 Play 按钮,或选择 Run > Run。底部的 Run 窗口会有日志输出: 使用断点运行应用 如果需要,在源代码中设置断点。...使用 热重载 功能,你可以在修改源码后,几乎马上看到效果。详细信息请查阅 使用热重载。 显示性能数据 “检查 Flutter 里的性能问题,请查看时间线视图文档。...在进行操作之前,请确保你使用的是最新版本的 Android Studio 和 Flutter 插件。 在“项目视图”中,你可以在 flutter 应用的根目录下看到一个 android 的子目录。

    6.4K30

    【Android应用开发】Android Studio 简介 (Android Studio Overview)

    Android 视图 (扁平化显示) (1) Android 视图简介 Android 视图 : 左上角工具栏下面有个下拉菜单, 可以切换此视图, 视图模块图解如下; -- 作用 : 该视图以扁平视角显示了目录结构...; -- 切换方法 : 点击视图选择按钮, 在下拉菜单中选择 "Android" 视图, 如下图所示; (2) Android 顶级视图模块介绍 Android 视图模块 : 基本分类, 如下图; Android...只在 build.gradle 文件中定义, 不在 AndroidManifest.xml 中定义; (2) Application ID 变体 Application ID 变体 : 当使用编译变体时...; -- 启动方式 : 根据你 运行在手机 或者 虚拟机 的 app, 点击右下角的内存管理器按钮, 进入内存管理器界面;  -- 注意 : 在使用 debug 模式时才会显示内存管理, 的实际数据,...工具集合, 控制设备行为; -- 启动 : 如果开发者要去 调试 Android 调试器, 点击底部工具栏的 Android 按钮;  -- 布局层级监控 : 包括 视图组件层级查看器 去帮助开发者优化布局

    2.3K41

    从零开始的Android:常见的UI设计模式

    大家好,又见面了,我是你们的朋友全栈君。 尽管Android允许您创建几乎任何可能需要的自定义视图或用户界面,但事实证明,在正确的情况下,有一些用户界面模式可以很好地适用于用户。...工具列 您可能已经注意到,Android应用程序中的大多数页面在屏幕顶部都包含一个工具栏。...至少,该工具栏包含该部分或应用程序的标题,但是工具栏设计模式还有助于将操作按钮直接放置在工具栏或溢出菜单中,以允许用户在应用程序的该部分中执行任务。...请勿将这种模式用于次要动作或任何具有破坏性的操作,因为浮动动作按钮旨在在使用时在屏幕上有很强的显示感。 3....在继续使用和学习Android时,您将获得必要的经验,以了解在特定情况下什么是有效的,什么是无效的。

    2.7K20

    Android开发笔记(一百三十五)应用栏布局AppBarLayout

    scroll|enterAlways",声明工具栏的滚动行为标志; 6、演示页面的主体页面使用RecyclerView控件,并给该控件节点添加行为属性app:layout_behavior="@string...RecyclerView是其中一个特工,它可用来替代ListView和GridView;替代ScrollView的则另有其人,它便是嵌套滚动视图NestedScrollView,在Android5.0之后的...所以,搜遍Android的SDK源码,总共也只有三个控件符合这个条件,它们是RecyclerView、NestedScrollView,以及SwipeRefreshLayout,在布局文件中使用的名称如下所示...1、AppBarLayout的滚动依赖于主体视图的滚动,与主体视图相对应的,可将AppBarLayout称作头部视图。既然一个页面分为头部和主体两部分,那么就存在谁先滚谁后滚的问题了。...5、snap : 在用户手指松开时,系统自行判断,接下来是全部向上滚到顶,还是全部向下展开。 点击下载本文用到的应用栏布局的工程代码 点此查看Android开发笔记的完整目录

    2K40

    Android Studio 4.0+ 中新的 UI 层次结构调试工具

    调试 UI 的问题有时很棘手,Android Studio 4.0 内置了全新的布局检查器 (Layout Inspector),它的使用效果类似 Chrome 开发者工具,可以帮助开发者调试 Android...Run 按钮来启动应用; 如果您的应用进程已经运行,点击 select process,选择正在运行的设备,然后从设备右侧的列表来选择一个已运行的应用。...点击 rotation 按钮会在二维和三维视图之间进行切换。当处于旋转模式时,您可以旋转 UI 层次结构。旋转操作可以帮助您更直观地了解视图的组织结构。...请注意,旋转仅在 Android 10 或以上的设备上才可以使用。 您也可以选中一个视图,然后右键点击它后,窗口仅显示它的子视图。 同样,您可以仅显示一个所选视图的父视图。...首先我们可以看到 LinearLayout 里布局了一个工具栏 (toolbar),然后是 navigation host。在它下面,您可以看到导航栏位于最下方——看来底部的导航栏被挤出了屏幕。

    2.5K20

    Android Studio 4.0+ 中新的 UI 层次结构调试工具

    调试 UI 的问题有时很棘手,Android Studio 4.0 内置了全新的布局检查器 (Layout Inspector),它的使用效果类似 Chrome 开发者工具,可以帮助开发者调试 Android...Run 按钮来启动应用; 如果您的应用进程已经运行,点击 select process,选择正在运行的设备,然后从设备右侧的列表来选择一个已运行的应用。...点击 rotation 按钮会在二维和三维视图之间进行切换。当处于旋转模式时,您可以旋转 UI 层次结构。旋转操作可以帮助您更直观地了解视图的组织结构。...请注意,旋转仅在 Android 10 或以上的设备上才可以使用。 您也可以选中一个视图,然后右键点击它后,窗口仅显示它的子视图。 同样,您可以仅显示一个所选视图的父视图。...首先我们可以看到 LinearLayout 里布局了一个工具栏 (toolbar),然后是 navigation host。在它下面,您可以看到导航栏位于最下方——看来底部的导航栏被挤出了屏幕。

    2.5K10

    Android开发笔记(一百四十四)高仿支付宝的头部伸缩动画

    Android5.0推出的MaterialDesign库包含了处理头部工具栏的多个控件,不但允许自定义顶部导航栏,而且导航栏高度是可以伸缩的。...; 3、CollapsingToolbarLayout嵌套Toolbar,这是为了定义导航栏上方无论何时都要显示的长条区域,其中Toolbar还要定义两个不同的样式布局,用于分别显示展开与收缩状态时的工具栏界面..." /> android.support.design.widget.CoordinatorLayout> 然而仅仅实现上述布局并非万事大吉,支付宝首页的头部在伸缩时可是有动画效果的...这个渐变动画其实可分为两段: 1、导航栏从展开状态向上收缩时,头部的各控件要慢慢向背景色过渡,也就是淡入效果; 2、导航栏向上收缩到一半,顶部的工具栏要换成收缩状态下的工具栏布局,并且随着导航栏继续向上收缩...; 2、导航栏向下展开到一半,顶部的工具栏要换成展开状态下的工具栏布局,并且随着导航栏继续向下展开,新工具栏上的各控件也要慢慢变得清晰起来,也就是淡出效果。

    1.2K10

    【约束布局】ConstraintLayout 约束布局 ( 简介 | 引入依赖 | 基本操作 | 垂直定位约束 | 角度定位约束 | 基线约束 )

    , 其 解决了 开发 复杂布局 , 出现的布局嵌套过多问题 , 减少了界面绘制的时间 ; 2.意义 : 使用 ConstraintLayout , 视图层级会变得非常精简 , 并在 Android Studio...Studio 布局编辑器中进行编辑 ; 5.可视化操作 : 在 布局编辑器 工具中 , 可以设置所有的属性 , 该 布局编辑器 是专门针对 ConstraintLayout 的属性进行开发的 ; 因此可以完全使用拖控件的方式...{ implementation 'com.android.support.constraint:constraint-layout:1.1.2' } 3.同步工程 : 在工具栏中 , 点击..., 可以在工具栏中 , 将 margin 的默认值修改为 0 dp , 默认是 8dp , 这样自动生成的代码中就不会带有 margin 属性了 ; android:layout_marginBottom...可以使用 基线约束 将两个 视图中的 文本 进行对齐操作 ; 2.设置方法 : 点击 基线约束 按钮 , 鼠标左键按住 并拖动 到另一个组件的基线 , 将该组件的基线约束到 另外 一个组件的基线上 ,

    5.9K41

    unity3d百度百科_3d怎么恢复四个界面

    大家好,又见面了,我是你们的朋友全栈君。 1 界面介绍 在Windows等图形化操作系统上,熟练地使用菜单、图标、快捷键等,将会极大提升工作效率。...如下图所示,我们将各个区域分割出来,成为7个模块,逐一介绍主要的功能。这七个菜单分别是导航菜单栏、工具栏、场景视图、游戏视图、层次视图、项目视图、监测视图。...Ÿ Help——可以获取一些在线的帮助。 (2)工具栏 工具栏可以对放置于场景中的对象进行操作,如旋转、平移、缩放等。工具栏中间是游戏运行、暂停、按帧运行按钮。...(4)游戏视图 游戏视图是我们最终程序运行时所显示的画面,也是直接为用户呈现的画面。在我们开发过程中,它显示的是位于最高层级的camera所拍摄到的场景。...(7)监测视图 当选中某个游戏对象时,监测视图会显示它的组件,比如Transform等。 2 游戏对象基本操作 创建工程并创建场景后,我们就可以开始游戏开发了。

    45520

    Android开发笔记(一百六十四)仿京东首页的下拉刷新

    ; 上面第一点的状态栏和工具栏悬浮效果,都有对应的解决办法;第二点的状态栏和工具栏背景变更,也存在可行的解决方案。...然而成功监听页面是否到达顶部或底部,仅仅解决了状态栏和工具栏的变色问题。因为页面到顶时继续下拉,ScrollView要怎么处理?...:id="@+id/pdrl_main"         android:layout_width="match_parent"         android:layout_height="match_parent...:id="@+id/pdsv_main"             android:layout_width="match_parent"             android:layout_height...运行改造后的测试App,下拉刷新的效果见下列组图,其中左图为正在下拉时的截图,右图为松开下拉、开始刷新之时的截图。 ? ? 点此查看Android开发笔记的完整目录

    2.9K40

    Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout

    在工程中使用CollapsingToolbarLayout,则需注意以下几点: 1、添加几个库的支持,包括appcompat-v7库(Toolbar需要)、design库(CollapsingToolbarLayout...既然二者原本不是一家,那么就得有新的属性用于区分它们内部的行为,新属性在CollapsingToolbarLayout的子视图节点上声明,说明如下: app:layout_collapseMode :...app:layout_collapseParallaxMultiplier : 指定视差模式时的折叠距离系数,取值在0.0到1.0之间。...下面是标题栏在折叠时显示渐变图片的效果图: ?...要实现图片的折叠渐变,其实很简单,只需在Toolbar节点前面加个ImageView节点的声明即可,下面是演示折叠模式使用的布局文件例子: android.support.design.widget.CoordinatorLayout

    3.3K30
    领券