摘要: 大家去网上搜索Android定位location为null没法定位问题,估计有一大堆文章介绍如何来解决,但是最后大家发现基本没用。本文将从Android定位实现原理来深入分析没法定位原因并提出真正的解决方案。在分析之前,我们肯定得先看看android官方提供的定位SDK。默认Android GPS定... 阅读全文
posted @ 2015-03-01 10:50 此木先生 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 刚开始在onconfigurationChanged中监听,结果发现该方法在configuration变化即配置文件发生变化时才会被调用,如横竖屏切换,android重新载入配置文件时。而键盘隐藏不会触发该方法。后来采用如下方法完美解决了键盘隐藏监听事件。//该Activity的最外层Layoutf... 阅读全文
posted @ 2015-02-01 16:51 此木先生 阅读(2511) 评论(0) 推荐(0) 编辑
摘要: 在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光... 阅读全文
posted @ 2015-01-31 21:46 此木先生 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Parcel 在英文中有两个意思,其一是名词,为包裹,小包的意思; 其二为动词,意为打包,扎包。邮寄快递中的包裹也用的是这个词。Android采用这个词来表示封装消息数据。这个是通过IBinder通信的消息的载体。需要明确的是Parcel用来存放数据的是内存(RAM),而不是永久性介质(Nand等)... 阅读全文
posted @ 2015-01-24 18:33 此木先生 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developer... 阅读全文
posted @ 2015-01-24 16:19 此木先生 阅读(114) 评论(0) 推荐(0) 编辑
摘要: (转载)我们都知道APPUI设计师常用的工具是Ps或者Ai,但是里面都没有sp的单位的。我们先来普及下一些关于Android尺寸单位或者是分辨率一些知识点:px: pixels(像素).不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。pt: point,是一个标准的长度... 阅读全文
posted @ 2015-01-21 10:21 此木先生 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开... 阅读全文
posted @ 2015-01-21 09:56 此木先生 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 其实弄了大半天无非就是把.SO文件打包到APK的lib文件夹中,假如仔细阅读了Gradle的使用方法,自然就知道其实Gradle官方在新版已经自动实现了打包.SO文件的.很简单,跟eclipse一样,首先把armeabi 等等文件加考到app目录下的libs里,接着就是在配置的android节点下加... 阅读全文
posted @ 2015-01-11 18:22 此木先生 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 首先确保mac已经配置了android sdk环境变量,如果没有按照红色方式配置1、打开terminal(终端)2、cd ~ (进入当前用户的home目录)3、open .bash_profile (打开.bash_profile文件,如果文件不存在就 创建文件:touch .bash_profil... 阅读全文
posted @ 2015-01-11 10:30 此木先生 阅读(431) 评论(0) 推荐(0) 编辑
摘要: listview scrollview 阅读全文
posted @ 2014-11-28 10:05 此木先生 阅读(390) 评论(0) 推荐(0) 编辑