Android项目菜鸟总结

Android

这里主要记录我写代码的时候踩过的坑

1.首先网络框架采用gson+volley+ okhttp自己封装一个
但是如果你用volley的stringrequest的话返中文回的是unicode编码
心都碎了,而且返回的json结构复杂,所以使用jsonobjectrequest,返回了一个jsonobject的对象再使用getjsonobject和getjsonarray 等方法获得我需要的数据,再用gson解析成一个javabean对象

String jsonString = response.getJSONObject("data").getJSONObject("list").getJSONArray("anime"). toString();
//上面只是得到了value,再加回个key才能被gson识别
jsonString = "{\"anime\":" + jsonString + "}";
Gson gson = new Gson();
viedoAnimeInfo = gson.fromJson(jsonString, ViedoAnimeInfo.class);

2.sharepreference 的小坑

 sharedPreferences = PreferenceManager.getDefaultSharedPreferences(MyApp.getContext()) ;
                sharedPreferences.edit().putString(SESSION_COOKIE, cookie).commit();

主要是getDefaultSharedPreferences和getSharedPreferences的区别,他们两个放的位置不同。
http://stackoverflow.com/questions/5946135/difference-between-getdefaultsharedpreferences-and-getsharedpreferences

3.还有对登陆时的cookie处理等一些问题,google一下就好


4.listfragment的使用,google或者看api就好,要在xml文件中声明一下就好


5.动态加载view


android开发最佳实践

以后想到再写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值