1. 请介绍下android大众常用的五种布局。 FrameLayout(框架布局):只可以有一个控件,并且不能设计这个控件的位置,控件会放在左上角。 LinearLayout(线性布局):一行只能控制一个控件的线性布局,所以当有很多控件需要在一个界面中列出时,可以用 LinearLayout布局。 AbsoluteLayout(绝对布局):可以放置多个控件,并且可以自己定义控件的x,y的位
转载 2024-01-25 20:48:08
88阅读
什么是Kotlin? Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特
前言Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理。注意哦,不是Android知识体系。古语道:学而不思则罔,思而不学则殆。如果将做项目类比为“学”,那么整理就可以类比为“思”。在做项目过程中总是会遇到使用相同的功能,比如toast、对话框、刷新加载列表、网络框架、数据库等等,一个简单的方法就是从之前的项目中复制粘贴到新项目中,然后做一些个性化修
这次做知乎 Android 端重设计,是由于四个月前,Android 端去掉了顶部导航的蓝条。由于设计趋势种种缘由虽然可以理解,但是去掉蓝条后的界面字重层级关系变得混乱,显示十分粗糙。知乎的Android 端显得很老旧。再加上之前使用时候的一些感触。于是就愉快的作为练习对象动手啦。在 Android 端,提问action放置于搜索框内部,同时提问和搜索引导颜色相当,视觉上会认为是一件事,对用户识别
转载 2024-01-16 10:49:08
87阅读
最近需要实现一个答题功能,参考网上很多方法都是ViewPage实现的,出于各种原因我并不是很想用ViewPage 于是决定研究怎么用RecyclerView实现 但是踩了各种坑,大概也知道为什么几乎没有用RecyclerView实现的了。。。。 需求是这样的:有一套题目,每个题目固定5个选项,但是选项分值可能不同,我的选项只有两种情况:1、A到E  分值1到
转载 2023-11-01 23:52:36
74阅读
内存相关的问题在面试中被问到的概率还是比较大的,而且内存优化对于一个程序的性能而言也是至关重要的,现在就让我们一起来学习吧!不废话,直接上干货~一、内存泄漏 内存泄漏就是我们对某一内存空间的使用完成后没有释放。 主要原因:导致内存泄漏最主要的原因就是某些长存对象持有了一些其它应该被回收的对象的引用,导致垃圾回收器无法去回收掉这些对象。 出现的场景: 1.数据库的cursor没有关闭; 2.构造ad
1.Android的四大组件是哪些,它们的作用?Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口Conten
又来更新啦,Android面试题《思考与解答》11月刊奉上。为了新朋友,老朋友方便查看,我把面试题《思考与解答》以往期刊整理成PDF了。大家到公众号主页回复消息"111"即可获得下载链接。说说View/ViewGroup的绘制流程 View的绘制流程是从ViewRoot的performTraversals开始的,它经过measure,layout,draw三个过程最终将View绘制出来。perfo
Android答题功能的实现可以分为三个主要步骤:创建题目数据结构、显示题目界面、处理用户答题逻辑。下面我们将详细讲解每个步骤的具体实现方法。 ### 1. 创建题目数据结构 首先,我们需要创建一个题目的数据结构,包括题目内容、选项、正确答案等信息。我们可以使用一个`Question`类来表示题目,代码示例如下: ```java public class Question { pri
原创 2024-04-12 05:29:17
249阅读
前言Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理。注意哦,不是Android知识体系。古语道:学而不思则罔,思而不学则殆。如果将做项目类比为“学”,那么整理就可以类比为“思”。在做项目过程中总是会遇到使用相同的功能,比如toast、对话框、刷新加载列表、网络框架、数据库等等,一个简单的方法就是从之前的项目中复制粘贴到新项目中,然后做一些个性化修
转载 2023-09-15 17:16:18
173阅读
# Android实现简单的答题系统 在移动应用开发中,答题系统是一个常见的应用场景。本文将向你介绍如何使用Android开发一个简单的答题系统,包括界面布局、逻辑处理以及代码示例。 ## 需求分析 我们的答题系统将包括以下功能: 1. 显示题目和选项 2. 接收用户的回答 3. 显示结果(正确答案) ## 系统状态图 下面是我们答题系统的状态图,展示了应用的主要状态: ```merm
原创 2024-09-29 04:35:21
279阅读
废话不多说,咱们第一篇文章就是模仿“知乎”的回答详情页的动画效果,先上个原版的效果图,咱们就是要做出这个效果在实现之前,我们先根据上面的动画效果,研究下需求,因为gif帧数有限,所以不是很连贯,推荐你直接下载一个知乎,找到这个界面自己玩玩☞当文章往上移动到一定位置之后,最上面的标题栏Bar和问题布局Title是会隐藏的,回答者Author布局不会隐藏☞当文章往下移动移动到一定位置之后,原先隐藏的标
# Android答题实现:填空题的开发 随着科技的发展,使用手机学习已成为常态。填空题作为一种常见的考题形式,也是学习测试的重要组成部分。在本文中,我们将探讨在Android平台上实现填空题的基本方法,并通过示例代码详细说明实现过程。 ## 1. 需求分析 在开发一个填空题应用程序时,我们需要明确以下功能需求: - 用户可以看到填空题并进行答题。 - 用户提交答案后,程序能够自动进行评分
原创 2024-09-22 07:32:58
154阅读
在线答题系统知识答题系统是一个网上答题系统,本系统设计可供为学习或娱乐。系统设计的题目题型目前只支持选择题。系统设计的题目类型多样,可以支持文本类型题目、图片类型题目、视频类型题目以及音频类型题目,用户在答题后会显示正确答案以及解题过程或者是理论概念。为了方便用户使用,系统除了Web端以外还开发了微信网页端,让用户可以随时使用微信进行答题学习。系统分为客户端,管理端,微信端技术框架使用SSM+Vu
    随着教育信息化的普及,智慧课堂、智慧教育越来越受到社会的关注与重视,为了符合发展的趋势,为中国教育尽一份力,我们公司也投入到了教育信息化的实现之中。    今天在这里分享一下由本人参与研发的师生互动系统中的抢答模块,其业务流程是这样的:    首先,教师端用PC端应用对要抢答的题截图,选择题目类型(单选、多选、判断、其他),设置为
不经过实战,看再多理论,都是只放在笔记里,活学活用才是硬道理。同时开发应用需要循序渐进,一口气规划300个功能,400张表,会严重打击自己的自信。这里根据所学的,开发一个答题App。题库需求分析首页显示试卷列表;点击试卷,开启计时,逐个显示该试卷的题目;点击下一题,检测是否作答,未作答提示,已作答显示下一个,更新进度条显示;最后一题,按钮显示“交卷”,作答完成,点击交卷,弹出成绩。功能分析首页试卷
一、开始的开始**Android框架体系架构(高级UI+FrameWork源码)**这块知识是现今使用者最多的,我们称之Android2013~2016年的技术,但是,即使是这样的技术,Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码 **熟悉而又陌生:**熟悉的是几乎天天在和它们打交道,天天在复制这些代码;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这
转载 2024-09-11 11:39:06
91阅读
在今天的博文中,我将详细记录“Android多页面答题功能实现”的过程。这不仅是一个软件开发的常见需求,而且也代表着前端和后端交互的典范。实现这样一个功能需要我们理解多个方面的知识,包括用户交互、状态管理和数据持久性。接下来,我将依次介绍实现过程的各个环节。 ### 背景描述 在移动应用中,多页面答题功能经常被用于在线学习、考试或者问卷调查。这种功能允许用户逐步回答问题,提升了用户体验,同时也为
原创 5月前
39阅读
简单考试系统的实现 先来看一下我们需要实现的功能: 在这里我们可以看到在最上面要实现图片的点按功能;然后在每个选项卡中需要设置独立的布局; 首先我们要用到TabHost布局,TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。 TabWidget通过切换多个标签从而显示出多个不同内容
转载 2023-08-29 15:17:37
238阅读
Android 答题 Android 答题应用是一种常见的娱乐应用,它通常提供一系列问题供用户答题,并根据用户的答案给出相应的反馈和评分。在本文中,我们将介绍如何使用 Android 开发一个简单的答题应用,并提供一些代码示例帮助理解。 首先,我们需要创建一个新的 Android 项目。在 Android Studio 中,我们可以通过选择 "Start a new Android Studi
原创 2023-12-23 04:12:13
164阅读
  • 1
  • 2
  • 3
  • 4
  • 5