通讯录项目总结

本文总结了Android通讯录项目的开发经验,包括项目结构规范、异步数据加载、Fragment使用和权限管理。重点介绍了如何组织代码,如适配器、业务逻辑类、监听器和自定义接口的使用,以及如何在不同线程间安全地更新UI。同时,讨论了Fragment的生命周期和在Activity中的嵌套使用,以及UI数据更新的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发的第一个程序,总结知识点有:

1.规范的创建项目

................在com.zjw.youlu包下创建package,分类将需要的 适配器adapter,封装属性类bean,任务类 biz,监听listen,工具类Util,页面UI,Fragment封装好

不同的类实现不同的任务,bean负责封装view需要的各项属性;adapter用于适配listview,gridview..通过List<bean>将数据分配到view上;biz起到承上启下的作用,由于其代码结构简单易懂,在需要对代码进行删改的时候先从biz下手;自定义的listener用于异步任务加载数据,在doInbackground()得到数据result,在传到onpostexcute()中,将result传入属性listener中自定义的监听方法中,实现异步更新和删改数据;

public static void asyncGetAllContacts(final Context context,final OnLoadContactsFinishListener listener){new AsyncTask<Void,Void,List<Contact>>(){
protected java.util.List<Contact> doInBackground(Void... params) {
return getAllContacts(context);
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值