欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基础问答题

程序员文章站 2022-07-02 10:32:04
问题:基础知识Android操作系统是那一年由谁发明的 2007 安迪。鲁宾简述AndroidSDK和NDK地区别(android** sdk** (Android Software Development Kit, 即android软件开发工具包)可以说只要你使用java去开发Android这个东西就必须用到。他包含了SDK Manager 和 AVD Manage,对于android系统的一些开发版本的管理以及模拟器管理。它只能运行纯java程序,有了它模拟器才可以使用。而nd...

问题:
基础知识
Android操作系统是那一年由谁发明的 2007 安迪。鲁宾
简述AndroidSDK和NDK地区别(
android** sdk** (Android Software Development Kit, 即android软件开发工具包)可以说只要你使用java去开发Android这个东西就必须用到。他包含了SDK Manager 和 AVD Manage,对于android系统的一些开发版本的管理以及模拟器管理。它只能运行纯java程序,有了它模拟器才可以使用。
而ndk (Native Development Kit)跟sdk差不多的是它也是一个开发工具包。用它开发c/c++是很方便的。他有一个强大的编译集合。Java调C、C++(jni接口),是一些java如何调C的代码。它会把C代码编译成一个.SO的动态库,通过jni接口用java代码去调用它,有了它我们可以直接在android代码中去添加C代码。
4.简述Android地体系架构 通常将Android系统分为5层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层
5.Android地第一个版本叫什么名字 Base
6.简述Android工程地目录结构
Src JAVA源代码都放在这里面。
bin该目录是编译之后的文件以及一些中间文件的存放目录,ADT先将工程编译成Android JAVA虚拟机(Dalvik Virtual Machine)
libs中已经介绍,该目录用于存放第三方库,(新建工程时,默认会生成该目录,没有的话手动创建即可)。
res存放项目中的资源文件,该目录中有资源添加时,R.java会自动记录下来。res目录下一般有如下几个子目录
layout:屏幕布局目录,layout目录内默认布局文件是activity_main.xml,可以在该文件内放置不同的布局结构和控件,来满足项目界面的需要,也可以新建布局文件。
menu:存放定义了应用程序菜单资源的XML文件。
界面部分
Layout_gravity和gravity的区别
android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.
android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.
Button添加点击事件的方式有几种,说一种你最熟悉的用法
4种 第一种(匿名内部类): 第二种(内部实现接口): 第三种(外部类实现接口): 第四种(使用本类对象实现接口):
添加背景颜色的属性是什么 background
说说match_parent和warp_content的区别
match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小
wrap_content表示让当前的控件大小能够刚好包含里面的内容,也就是由控件内容决定当前控件的大小

#f00代表什么颜色 (rgb 红色)
你知道的Android常用布局有哪些
RelativeLayout(相对布局)LinearLayout (线性布局)TableLayout(表格布局)GridLayout(网格布局) FrameLayout(帧布局) AbsoluteLayout(绝对布局)
线性布局通过什么属性控制布局地方向
–水平布局(默认)
android:orientation=“horizontal”
–垂直布局
android:orientation=“vertical”
设置子控件的位置
android:gravity //重力属性
—center 水平居中
—center_vertical 垂直居中
—top & bottom 顶部 & 底部
—left & right 靠左&靠右
线性布局通过哪个属性给多个控件分配权重 Layout_weight
相对布局要使控件在布局的正中间应该怎么设置属性
android:layout_centerInParent=“true” --将控件置于父控件的中心位置

android:layout_centerHorizontal=“true” --将本控件置于父控件水平方向的中心位置
android:layout_centerVertical=“true” --将本控件置于父控件垂直方向的中心位置
通过什么属性给控件添加外边距 margin:10dp;
11.普通对话框能直接new对象吗,应该怎么做

  1. 借助Dialog类,或它的子类(如AlertDialog)
  2. 使用Activity的对话框主题
    帧布局的特点是什么 所有的子控件默认显示在FrameLayout的左上角,会重叠在一起显示。
    简单说ListView的使用步骤
    第一步: 首先,在 布局文件中,声明listView控件
    第二步: 通过id 拿到 ListView对象,并且给lv 设置 适配器,调用
    第三步: 编写 adapter中的逻辑
    自定义List View适配器继承BaseAdapter重写的4个方法作用分别是什么
    复用convertView
    二,ViewHolder类
    三 自定义适配器BaseAdapter
    Activity部分
    创建活动有几种方式
    standard android系统默认的启动模式,每次启动一个新活动创建一个实例
    singleTop 启动一个新活动时,如果当前活动处于栈顶,直接引用该活动,不创建新实例,否则,创建新实例。
    singleTask 永远只存在一个实例,如果有则将该活动上面的所有活动统统出栈,如果没有就创建一个新实例
    singleInstance 启动一个新的返回栈来存储该实例
    Android中如何使用菜单 首先在 res 目录下新建一个 menu文件夹,在文件夹下再建一个名叫 main 的菜单文件。
    简述活动生命周期的几种状态、
    一、生命周期五种状态
    (1)启动状态:Activity的启动状态很短暂,当Activity启动后便会进入运行状态。
    (2)运行状态:Activity在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。如单击、长按等事件。即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前的Activity正常运行。
    (3)暂停状态:在某些情况下,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有没有响应,此时它处于暂停状态。
    (4)停止状态:当Activity完全不可见时,它处于停止状态,但仍然保留着当前的状态和成员信息。如系统内存不足,那么这种状态下的Activity很容易被销毁。
    (5)销毁状态:当Activity处于销毁状态时,将被清理出内存
    活动之间的跳转,通过哪个对象实现 点击控件跳转 button
    简述显式Intent和隐式Intent之间地区别
    显式Intent定义:明确指出了目标组件名称的Intent
    隐式Intent定义:没有明确指出目标组件名称的Intent
    简述活动之间参数的传递方式 向下传递以及返回上一个活动传递
    活动的启动模式有几种 4
    standard模式 singleTop模式 singleTask singleInstance
    Android数据存储
    SharedPreferences 文件存储中MODE_PRIVATE和MODE_APPEND之间的区别
    MODE_APPEND 的功能是判断是否有该文件,如果有在后面添加,而不是擦除
    MODE_PRIVATE 该文件只能被创建他的应用访问(控制访问权限)
    Sql语句
    全查询语句
    条件查询语句
    插入语句
    建表语句
    删除语句
    修改语句
    通过adb查看数据
    获得root权限,打开数据库位置,列出当前的数据库如下,有两个数据库,分别是external.db和internal.db
    https://blog.csdn.net/pshiping2014/article/details/82585516

本文地址:https://blog.csdn.net/LOVEUUZ/article/details/107163460

上一篇: AS常用属性

下一篇: 安卓开发应用