我已经使用以下代码在后台重复图像,但它无法正常工作可以帮助吗?
Layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/grass_bg"
>
Run Code Online (Sandbox Code Playgroud)
drawable中的grass_bg.xml看起来像这样
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/grass_small"
android:tileMode="repeat"/>
Run Code Online (Sandbox Code Playgroud)
它显示出相同的小图像.它不重复......
第1部分:
对于那里的linux/unix专家,请你帮我理解设备驱动程序.据我所知,驱动程序是一段代码,它直接与硬件交互并暴露一些api来访问设备.我的问题是这段代码在哪里运行,用户空间或内核空间?
我知道在内核空间中执行的代码有一些额外的权限,比如访问任何内存位置(如果我错了,请更正).如果我们安装第三方驱动程序并且它在内核空间中运行,这不会对整个系统有害吗?操作系统如何处理这个?
第2部分:
让我们举一个USB设备(相机,键盘......)的例子,系统如何识别这些设备?系统如何知道要安装哪个驱动程序?驱动程序如何知道设备的地址以读取和写入数据?
(如果这个太大而无法在这里回答,请提供一些好的文档或教程的链接..,我已经尝试过但无法找到这些答案.请帮助)
我对操作系统的工作方式几乎没有疑问.
调度程序:调度程序是否在单独的进程中运行(与任何其他进程一样).在交换新进程时究竟发生了什么(我知道处理器寄存器和内存表已更新,我的问题是它们是如何更新的.我们可以编写一个程序来更新寄存器(sc,pc)以指向不同的处理).
我有一个 ListActivity
public class MyActivity extends ListActivity{
protected void onCreate(Bundle savedstate){
super.onCreate(savedstate);
getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);
getListView().setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() {
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
Log.i("xxx", "onPrepareActionMode");
return false;
}
public void onDestroyActionMode(ActionMode mode) {
// TODO Auto-generated method stub
}
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// TODO Auto-generated method stub
return true;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
// TODO Auto-generated method stub
return false;
}
public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) { …
Run Code Online (Sandbox Code Playgroud) 当我们将Integer(object)赋给int(primitive)时,为什么编译器不会出错?
int i;
Integer ii = new Integer(5);
i = ii;//no compilation error.
Run Code Online (Sandbox Code Playgroud)
所有其他类型(byte-Byte,float-Float)都是这种情况.
是什么原因?我错过了什么吗?