在项目中经常会遇到一个类的某些方法和另一个类的某些方法功能是相同的,只有部分方法是不同的。这个时候就可以使用模板方法来操作了。其实这种情况很常见:比如我们项目里面用到的基类,BaseActivity之类的。这种设计就是模…
分类:移动开发
Android GPIO 控制方案
此方案实现Android APP控制CPU GPIO,支持设置IO方向、输出、输入、按键功能。 移植驱动与Framework gpio service 源码 API调用方法 demo 方法1 依赖Framework ja…
requestLayout()引起的问题
requestLayout()引起的问题 网上有大量写的很深入的requestLayout()源码分析的文章。故这里不再写了,只做一个实际情况下遇到的问题的分析。 起因: 自定义了一个CircleImageView,功能…
android中设置分隔线几种方法
方法一 也是我们常用的方法,可以在按钮间添加作为分割线的View,设定好View的宽度高度和颜色值后插入按钮的布局间。 View的样式如下: android:layout_height=”fill_paren…
一种新的移动APP保持登陆的实现机制介绍
移动APP的特点 移动APP和网页登陆不同的一点就是,App不需要用户每次使用都登陆,增加了易用性, 本文介绍一下App保持登陆的是实现机制 目前常见的机制: 一 使用传统的会话机制session 把网页的机制照搬过来,…
Java - sleep()方法和wait()方法之间有什么差异?
简书 賈小強 转载请注明原创出处,谢谢! sleep()方法用被用于让程序暂停指定的时间,而wait()方法被调用后,线程不会自动苏醒,需要别的线程调用同一个对象上的notify()或者nofifyAl()方法 主要的区…
Scroller源码分析
本文分析版本: Android API 22 1.简介 Android开发中,如果我们希望使一个View滑动的话,除了使用属性动画外。我们还可以使用系统提供给我们的两个类Scroller和OverScroller用来实现…
程序员的进步从每一天少写一点代码开始
网络的帮助可以让你写出一行又一行的代码。不过,若你只是复制贴上,事后并没有尝试了解背后的运作机制,充其量代表了「工作完成」。 那有什么办法可以让自己进步呢?也许你可以从少写一点代码开始。并不是要你不工作,而是想办法精简自…
[Android] 资料整合
学习资料 Android官方培训课程中文版(v0.9.5) Android Udacity 课程 Android开发技术周报 Android 学习资料网站大全 Android Developers 镜像站 Android…
阿里Android客户端一面经历
猝不及防的空降,表示电影刚开场、等了两个星期的一面应该是简历面吧,终于打过来了。讲道理并不敢拒面,天知道下次什么时候打过来。 我想简历面应该不会搞太久吧,小哥哥也说耽误你15-20分钟做个面试………
如何修改Android5.1系统音量大小
本文是基于Android5.1的代码 在做定制需求的时候,需要修改系统通知的声音,将其禁用掉,避免第三方应用发送通知时,声音很大,吓着用户。索性就把通知声音关掉。下面就说说关闭声音的几种方法,以及修改系统默认声音的方法。…