技术开发 频道

面试必备:Android笔试总结

  7.Manifest.xml文件中主要包括哪些信息?

  答:manifest:根节点,描述了package中所有的内容。

  uses-permission:请求你的package正常运作所需赋予的安全许可。

  permission: 声明了安全许可来限制哪些程序能你package中的组件和功能。

  instrumentation:声明了用来测试此package或其他package指令组件的代码。

  application:包含package中application级别组件声明的根节点。

  activity:Activity是用来与用户交互的主要工具。

  receiver:IntentReceiver能使的application获得数据的改变或者发生的操作,即使它当前不在运行。

  service:Service是能在后台运行任意时间的组件。

  provider:ContentProvider是用来管理持久化数据并发布给其他应用程序使用的组件。

  8.请写一段代码(SAX, DOM, 或者pull )来解析XML文档。

  答:下面是要解析的XML文件:

<?xml version="1.0" encoding="UTF-8"?> <persons>
    
<person id="1">
      
<name>张三</name>
      
<age>22</age>
    
</person>
    
<person id="2">
      
<name>李四</name>
      
<age>23</age>
    
</person>
</persons>

  定义一个名为Person的javaBean用于存放上面解析出来的xml内容:

public class Person
{
    
private Integer id;
    
private String name;
    
private Short age;
    
public Integer getId()
{
        
return id;
    }
    
public void setId(Integer id)
{
        
this.id = id;
    }
    
public String getName()
{
        
return name;
    }
    
public void setName(String name)
{
        
this.name = name;
    }
    
public Short getAge()
{
        
return age;
    }
    
public void setAge(Short age)
{
        
this.age = age;
    }
}
0
相关文章