Android笔试面试记录

第一次电话面2014/9/16

1. Activity之间如何传值?可否直接传递对象?如果可以需要实现什么?
Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],传递对象需要实现Serializable、Parcelable接口。

要传递的类

public class CustomeClass implements Serializable{  

    /** 
     *  
     */  
    private static final long serialVersionUID = -7060210544600464481L;  
    private String name;  
    private String id;  
    private int age;  
    private String sex;  

    public String getName() {  
        return name;  
    }  
    public void setName(String name) {  
        this.name = name;  
    }  
    public String getId() {  
        return id;  
    }  
    public void setId(String id) {  
        this.id = id;  
    }  
    public int getAge() {  
        return age;  
    }  
    public void setAge(int age) {  
        this.age = age;  
    }  
    public String getSex() {  
        return sex;  
    }  
    public void setSex(String sex) {  
        this.sex = sex;  
    }  

}

发送部分

CustomeClass cc = new CustomeClass();
cc.setAge(21);  
cc.setId("123456");  
cc.setName("mingkg21");  
cc.setSex("男");  
Intent intent = new Intent(this, PersonInfo.class);  
intent.putExtra("PERSON_INFO", cc);  
startActivity(intent);  

接收部分

Intent intent = getIntent();  
CustomeClass cc = CustomeClass)intent.getSerializableExtra("PERSON_INFO");  
setTextView(R.id.id, cc.getId());  
setTextView(R.id.name, cc.getName());  
setTextView(R.id.sex, cc.getSex());  
setTextView(R.id.age, String.valueOf(cc.getAge()));

2. 对需要有结果返回的activity是否有了解?

3. http请求

4. 图片异步加载

5. 设计模式是什么,常见的设计模式有哪些?

2014/9/18

相对于同期人员,你的优势在哪里?
如何实现时间轴特效
期待薪资

2014/9/2x

Android四大组件,能否举一些实际的例子?
...

2014/9/25

你常用的容器,及其应用场景?
http://blog.sina.com.cn/s/blog_7749a26e0100uxtl.html

如何去掉ListView的分割线,如何实现list元素不一样的listView?
设置ListView分割线的属性
http://blog.csdn.net/zuolongsnail/article/details/7187302
listView 添加多个不同的adapter。
http://wang-peng1.iteye.com/blog/578411

如何实现PullToRefresh?
Android-PullToRefresh
https://github.com/chrisbanes/Android-PullToRefresh
有蓝牙相关编程经验吗?

2014/9/26

部分笔试题
Manifest.xml包含哪些信息?
http://blog.chinaunix.net/uid-9185047-id-3460344.html
如何结束activity?
结束当前activity,直接使用finish();
一个若想在其他activity中结束某个activity,那么这个activity需要有一个公用的静态全局Activity,在onCreate时候,将当前Activity赋值给它;或者在想要关闭的Activity中封装一个public接口,该接口只须一条语句即可:finish();
启动了多个Activity,想要跳转回某一个时同时结束其他的Activity
http://handsomeliuyang.iteye.com/blog/1315283
message、handler、message queue、looper 之间的关系?
http://gundumw100.iteye.com/blog/858233
AIDL的全称是什么?如何工作?能处理哪些类型的数据?
http://baike.1688.com/doc/view-d35952198.html
http://blog.csdn.net/stonecao/article/details/6425019
equals、hashcode、==的区别是什么?
http://blog.csdn.net/zhaoqianjava/article/details/6854213

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值