1. 请介绍下android大众常用的五种布局。 FrameLayout(框架布局):只可以有一个控件,并且不能设计这个控件的位置,控件会放在左上角。 LinearLayout(线性布局):一行只能控制一个控件的线性布局,所以当有很多控件需要在一个界面中列出时,可以用 LinearLayout布局。 AbsoluteLayout(绝对布局):可以放置多个控件,并且可以自己定义控件的x,y的位
什么是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放置于搜索框内部,同时提问和搜索引导颜色相当,视觉上会认为是一件事,对用户识别
最近需要实现一个答题功能,参考网上很多方法都是ViewPage实现的,出于各种原因我并不是很想用ViewPage 于是决定研究怎么用RecyclerView实现 但是踩了各种坑,大概也知道为什么几乎没有用RecyclerView实现的了。。。。 需求是这样的:有一套题目,每个题目固定5个选项,但是选项分值可能不同,我的选项只有两种情况:1、A到E  分值1到
又来更新啦,Android面试题《思考与解答》11月刊奉上。为了新朋友,老朋友方便查看,我把面试题《思考与解答》以往期刊整理成PDF了。大家到公众号主页回复消息"111"即可获得下载链接。说说View/ViewGroup的绘制流程 View的绘制流程是从ViewRoot的performTraversals开始的,它经过measure,layout,draw三个过程最终将View绘制出来。perfo
1.Android的四大组件是哪些,它们的作用?Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口Conten
内存相关的问题在面试中被问到的概率还是比较大的,而且内存优化对于一个程序的性能而言也是至关重要的,现在就让我们一起来学习吧!不废话,直接上干货~一、内存泄漏 内存泄漏就是我们对某一内存空间的使用完成后没有释放。 主要原因:导致内存泄漏最主要的原因就是某些长存对象持有了一些其它应该被回收的对象的引用,导致垃圾回收器无法去回收掉这些对象。 出现的场景: 1.数据库的cursor没有关闭; 2.构造ad
Android答题功能的实现可以分为三个主要步骤:创建题目数据结构、显示题目界面、处理用户答题逻辑。下面我们将详细讲解每个步骤的具体实现方法。 ### 1. 创建题目数据结构 首先,我们需要创建一个题目的数据结构,包括题目内容、选项、正确答案等信息。我们可以使用一个`Question`类来表示题目,代码示例如下: ```java public class Question { pri
原创 4月前
146阅读
前言Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理。注意哦,不是Android知识体系。古语道:学而不思则罔,思而不学则殆。如果将做项目类比为“学”,那么整理就可以类比为“思”。在做项目过程中总是会遇到使用相同的功能,比如toast、对话框、刷新加载列表、网络框架、数据库等等,一个简单的方法就是从之前的项目中复制粘贴到新项目中,然后做一些个性化修
转载 2023-09-15 17:16:18
152阅读
废话不多说,咱们第一篇文章就是模仿“知乎”的回答详情页的动画效果,先上个原版的效果图,咱们就是要做出这个效果在实现之前,我们先根据上面的动画效果,研究下需求,因为gif帧数有限,所以不是很连贯,推荐你直接下载一个知乎,找到这个界面自己玩玩☞当文章往上移动到一定位置之后,最上面的标题栏Bar和问题布局Title是会隐藏的,回答者Author布局不会隐藏☞当文章往下移动移动到一定位置之后,原先隐藏的标
    随着教育信息化的普及,智慧课堂、智慧教育越来越受到社会的关注与重视,为了符合发展的趋势,为中国教育尽一份力,我们公司也投入到了教育信息化的实现之中。    今天在这里分享一下由本人参与研发的师生互动系统中的抢答模块,其业务流程是这样的:    首先,教师端用PC端应用对要抢答的题截图,选择题目类型(单选、多选、判断、其他),设置为
一、开始的开始**Android框架体系架构(高级UI+FrameWork源码)**这块知识是现今使用者最多的,我们称之Android2013~2016年的技术,但是,即使是这样的技术,Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码 **熟悉而又陌生:**熟悉的是几乎天天在和它们打交道,天天在复制这些代码;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这
简单考试系统的实现 先来看一下我们需要实现的功能: 在这里我们可以看到在最上面要实现图片的点按功能;然后在每个选项卡中需要设置独立的布局; 首先我们要用到TabHost布局,TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。 TabWidget通过切换多个标签从而显示出多个不同内容
转载 2023-08-29 15:17:37
176阅读
Android 答题 Android 答题应用是一种常见的娱乐应用,它通常提供一系列问题供用户答题,并根据用户的答案给出相应的反馈和评分。在本文中,我们将介绍如何使用 Android 开发一个简单的答题应用,并提供一些代码示例帮助理解。 首先,我们需要创建一个新的 Android 项目。在 Android Studio 中,我们可以通过选择 "Start a new Android Studi
原创 8月前
50阅读
前言之前项目中涉及到对于Android事件的转发处理相关的需求,因此对于这部分的系统源码进行了分析,从写入设备文件到我们的应用层如何获取到事件,传递事件,消耗事件。整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。针对事件的分析,这里以触摸屏事件为例,这也是我们最常用的一个事件处理,这里首先抛出我们应用层相关使用代码的例子,然后在来看事件管理的服务的启动到如何读取事件,
# Android Studio实现答题教程 ## 概述 在本教程中,我将指导你如何使用Android Studio来实现一个答题应用程序。这个应用程序将会显示一系列的题目,并且记录用户的答题结果。我们将使用Java语言和Android Studio进行开发。 ## 开发环境准备 在开始之前,请确保你已经安装了以下软件: - Android Studio:用于开发Android应用程序的集成开
原创 2023-09-06 14:05:01
179阅读
文章目录一、案例演示二、页面布局1、activity_question.xml2、fragment_radio_button.xml3、fragment_chex_box.xml三、功能实现构思1、Question.java2、RadioButtonFragment.java3、ChexBoxFragment.java4、QuestionActivity.java四、部分样式1、select_b
转载 2023-07-25 16:09:16
270阅读
在一个简单答题系统的设计与实现(一)博文中列出了需求分析,与详细设计,现在按照之前的详细设计开始一步一步实现。文件设计(数据层设计)该系统由于需求场景限制,在数据层利用文件和文件的读写实现查询。具体思路如下图: 在该系统中用到的是以txt(文本文档)文件作为应用程序访问目标。既然是数据层,那么基础的CRUD肯定是要实现的。在该系统的实现中,我将其定位成工具类,功能是加载文件。我们在实现功能时,一定
             程序猿必须要会的几个技巧!!!进入公司前必读!!!我们主要介绍以下三个技巧1.知晓当前是那个活动你可能会奇怪,我自己编的程序我怎么可能不知道当前运行的是哪一个程序呢,很不幸的是,当你进入一家企业的时候,更有可能接收的是别人已经写好的代码,需要你去读,当你需要在界面需要修改某一个小部分的时候,你却不知道它
  • 1
  • 2
  • 3
  • 4
  • 5