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
以后想到再写