随笔分类 - Android开发
日常开发过程中的经验、教训
摘要:这里也停更好久了,最近在朋友们的鼓励下,我开始玩起了知识星球。 喜欢看我文章的各位新老朋友,可以来《知识星球》找我,通过App或者微信小程序搜索我的星球,名字叫《Android开发&面试指南》,就可以轻松找到我了。 目前主要专注于Android面试和平时开发中的最佳实践分享,非常适合有面试需求或者比
阅读全文
摘要:1. View的边界,left, top, right, bottom(即左上右下),这些值都是相对View的父容器说的; 2. View的x, translationX, y, translationY, translationX/Y表示相对于left,top的偏移,一般用在View的transl
阅读全文
摘要:LinearLayout是平时开发中很常见的线性布局方式,分为水平和竖直2种,笔者在实际使用中发现了如下问题,希望能帮到别人。 横着的LinearLayout,凡是设置x坐标的属性都不起作用,比如layout_gravity="right",但我们可以利用各种layout_marginXXX属性来控
阅读全文
摘要:何时发生 当我们的app被切到后台的时候,比如用户按下了home键或者切换到了别的应用,总之是我们的app不再和用户交互了,这个时候对于我们的app来说就是什么事情都可能发生的时候了,因为系统会认为你现在已经不是那么重要了,而和用户正在交互的app的优先级是最高的了,系统会想尽一切办法保证这些app
阅读全文
摘要:why 在开发中我们可能需要改变这一行为,一般基于2种理由: how 笔者所知道的主要有3种方式,下面我们就一个个来看看。 通过theme/style来修改,代码如下: 修改windowAnimationStyle的方式 修改windowAnimationStyle的方式 但是实际测试发现,不论是改
阅读全文
摘要:上一篇文章从功能和用法上对AsyncHttpClient做了个大致介绍,今天我们和以往一样,从内部实现、原理的角度带领大家看看其工作机制,以便加深理解。写程序越多,我发现每接触一个新东西,都会有强烈的想知道它内部怎么工作的冲动。可能只有知道了内部原理能更容易写出高质量的代码吧。 我大概浏览了下...
阅读全文
摘要:前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛发现这个很不错的第三方开源类库,针对Android开发中发送http请求的。 在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpCl...
阅读全文
摘要:http://stackoverflow.com/questions/20473355/button-is-not-calling-onclicklistener-with-first-click?lq=1http://jsonlint.com/http://jsonviewer.stack.hu/...
阅读全文
摘要:首先我们来看看touch mode的定义。它是用户和手机进行交互时view层次结构的一个状态。它本身是很容易理解的,代表了最近一次的交互是否是通过触摸屏发生的,因为在Android设备上还存在别的交互方式,比如D-pad、滚动球等等。 为什么Android会引入这样一个mode呢?这是因为从交...
阅读全文
摘要:当我在分析focus、touch事件处理代码时发现,有些属性对代码的逻辑有非常重要的影响,比如clickable、focusable这些属性。这时我们自然而然的想到,那么这些属性的默认值是什么呢?在工作中我也很多次有同样的疑问。当初我也不是很清楚,基本都是手动在xml里面设置下。相信和我一样的人...
阅读全文
浙公网安备 33010602011771号