问题:
基础知识
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对象吗,应该怎么做
本文地址:https://blog.csdn.net/LOVEUUZ/article/details/107163460
如对本文有疑问, 点击进行留言回复!!
android用Popup弹出窗(PopupWindow的使用方式)
ionic3 打包 Could not get resource ‘https://jcenter.bintray.com/com/google/zxing/core/3.2.1/core-3.2.1
NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser androi
网友评论