- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 Gson 源码解析-2015/10/13
问题: 1: 如果是Jason解析,那么直接调用方式是json.optint(), json.optStr等方法, 调研Json如何解析的 @1: 两个主类,JSONObject 和 JSONTokener JSONObject的LinkedHashMap, LinkedHashMap继承于HashMap,但是是有顺序的 @2: BOM需要注意,bit order mark 用于标记
2015-10-13 18:25:55 247
原创 Gson源码的研读-2015/10/9
当前发现最核心的代码如下: public static final TypeAdapter JSON_ELEMENT = new TypeAdapter() { @Override public JsonElement read(JsonReader in) throws IOException { switch (in.peek()) { case STRING
2015-10-09 20:24:29 258
原创 服务器实践 - 2015-09-19
1: 手机连接自己开的热点,一直连接不上 @1: 用测试工具wiztool验证服务是否正常开启,发现服务正常开启,下一步检测服务对外是否正常 @2: 让别人连接自己的服务,能够连接上,说明服务对外也是正常的 @3: 手机能够连接47,但是不能连接自己,会不会是自己热点的问题呢? @4: 换个热点,发现可以访问,那么说明自己连接自己的热点服务器的地址应该填写无线网卡的地址
2015-10-09 18:15:40 215
原创 android 实践- 2015-09-12
1: viewpager不能自测高度的解决方案 --: 在xml中定死高度比如直接定为200dp -- : 重新自定义viewpage的测算,用子类的高度来重新measure父类的高度 核心代码: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { i
2015-10-09 18:11:24 232
原创 hashmap的遍历方法
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val =
2015-10-09 17:58:33 181
原创 andorid 实践2015-8-28
1: 微信输入法始终不消失 将statehidden改成了statealwayshidden就可以了, 另外,用了hidesoftinputmethod 不管用,因为无法获取之前的token,如果是在自己的上下文环境,那可获取token的
2015-10-09 17:39:36 180
原创 android 实践-2015-8-21
1: 服务器给的数据中key值有关键字,导致gson的键值一直不能写成功 2: fragment可以用Popstack,设置清除类型来清掉堆栈 3: popwindow的显示一直在上面,因为width越界导致显示不正常 4: iphone有个问题,如果报告不加密,但是获取到密码了,会显示导入失败,但是java会自适应不适用解压密码 5: RestFul 风格
2015-10-09 17:38:46 199
原创 Android gradle学习
gradle http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html
2015-10-09 17:37:41 234
原创 android 实践8-8
try { PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); // 当前应用的版本名称 String versionName = info.versionName; // 当前版本的版本号 i
2015-10-09 17:36:22 237
原创 android 实践 8-7
1: db的更新操作不应该是删除再插入,应该用update的接口 2: fragment重叠显示,发现是大背景没有颜色 3:在splash过程中,添加进新逻辑之后,出现闪屏,调试之后发现是finish造成的 4:轮播效果实现过程中遇到两个问题 @1: 消息混乱,在处理之前应该remove掉消息,要不然会有消息冗余 @2: adapter的中对view始终是空的,是以为
2015-10-09 17:35:36 242
原创 测试view的高度-8-4
1: 一直下载的template的文件是网页的内容,很奇怪,之前是好的, 后来恍然大悟是网页的内容 2: 测试view的高度和宽带 final ImageView imgtest = (ImageView) findViewById(R.id.data_range_bg); final ViewTreeObserver viewTreeObserver = imgtest.g
2015-10-09 17:33:50 188
原创 android 仓库物流app调研
横向对比 1: 物流派的app需要邀请码,所以不能进入 http://www.shouji56.com/soft/WuLiuPai_40288/ , 有参考图片 2: 需要做横向对比
2015-10-09 17:30:35 332
原创 编程实践 2015-09-10
先预祝所有教师节日快乐,自己的父亲是老师,希望他能每天都健健康康的 1: 今天碰见一个ubutun编译错误,提示是gradle的jar的问题,后来clean之后,as重新下载了jar文件,编译成功 ttps://jcenter.bintray.com/com/android/tools/build/gradle-core/1.2.3/gradle-core-1.2.3.jar 2
2015-10-09 17:29:36 223
原创 android 实践 - 2015-7-12
第一 activity 与线程关系的考虑 @1: 生命周期的问题 activity如果被注销掉,activity类的线程的句柄会被保存到looper的系统中,线程句柄如果不是静态,那么会保存外部的引用,会阻止java回收activity的实体 @2:解决的方法是: 1: 需要使用静态的handler 2:如果要用activity,那么最好用弱引用 第二:不要让线程变成
2015-10-09 17:29:11 217
What Every Programmer Should Know About Memory
2008-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人