学习Android

做Android开发有一两年了,除了最初的时候看过Android编程的书籍,上过Android Developers看过教程,就很少再深入学习Android相关的知识了。平时开发也是需要什么就搜索什么,然后就是“拿来主义”,改一改满足需求即可。自从看了老罗的Android之旅Innost的专栏两个博客之后,发现自己确实应该多学习一下了,准备买几本书,抽空静下心来多看看书,多学习一点技术知识。

 

去除广告插件多点(a.banner.doubleClick)

最近在开发一个简单的Android应用,用的是Android Studio开发环境,调试程序的过程中,腾讯手机管家总是提示应用有广告插件多点(a.banner.doubleClick)。可是开发过程中,我并没有增加广告插件,从网上搜了半天也没找到合理的解释。因为刚开始用Android Studio开发环境(以前用的是Eclipse),所以对Android Studio的编译进行简单的检查后,尝试着屏蔽了一行代码,结果问题解决了。下面介绍一下具体的解决方法。

继续阅读



本博客原创资源下载(第一期)

最近有读者找我要博客里的源码,所以在这里总结博客创建以来由两位作者提供的原创内容的资源下载索引。这作为第一期整理,可能会有遗漏和不全面的地方,希望jtliaw发现我有遗漏的地方及时通知我。这里有些资源下载地址需要使用中国以外的IP访问,所以有些朋友需要使用VPN工具来下载。

使用Android NDK编译MuPDF      类库:下载地址1下载地址2
搭建Android开发环境      文档:下载地址
Android ImageView点击选中后添加边框      源码:下载地址
Android应用启动界面的实现方法      源码:下载地址
让Ubuntu自动释放RAM      脚本:下载地址
Ubuntu开启笔记本的多点触摸功能      脚本:下载地址
Ubuntu使用MEncoder批量转DVD播放机能看的视频格式      脚本:下载地址



关于Android刷机后GPS无法使用的问题

我的便宜手机总是用来刷系统,突然发现GPS无法使用了!上网找了几篇文章组合后,证实可用而且加速了GPS的定位!在此组合起来和大家分享!

首先无法使用GPS的朋友先下载:LINK

解压后有五个文件,跟着复制到电话内以下的位置:

  • system\lib\libgps.so
  • system\etc\gps.conf
  • system\etc\gpsconfig.xml
  • system\etc\permissions\android.hardware.location.gps
  • system\etc\apns-conf.xml

继续阅读



Android应用启动界面的实现方法

启动界面在手机应用开发中还是挺有用的,你可以在应用的启动见面中展示公司的Logo和版权信息等。我从网上搜了一下相关的实现方法,发现很多方法都是首先创建一个启动页面的Activity,然后启动线程等待两到三秒之后,跳转到主页面的Activity。我之前也用的这个方法,后来为了简化启动页面和主页面Activity之间的传值以及部分信息的加载,我将启动页面和主页面都放到了一个Activity中去完成,然后使用ViewFilpper去进行切换。具体的代码和效果图如下:

继续阅读



使用小米锁屏保护手机的开机键

现在的安卓智能机大部分都是触屏的,按键越来越少,很多手机的按键只剩下开机键和音量键。其中开机键要用于开屏、锁屏、开机、关机等,难免会因使用频繁,而造成过度磨损。所以,我们应该想办法保护手机的开机键,延长它的使用寿命。在这里推荐一下我正在使用的小米锁屏,它使手机可以通过开机键或音量键完成开屏操作,并提供了一键锁屏的功能。除此之外,小米锁屏也提供了在线更换锁屏样式的功能,你可以按照自己的心情更换锁屏主题。

继续阅读



我发布的第一款Android应用

做Android开发快一年了,这期间我参与了四个Android项目的开发,但是只有一个是我一人开发并最终发布的。其他三个中,第一个由我前期开发,但是最终不是我发布的;第二个是给其他开发人员用的第三方SDK,所以没有发布给一般用户使用;第三个因为产品被公司放弃,因此项目也就搁浅了。直到今年五月中旬,在王老师的支持下,我才开始了申江服务导报应用的开发。这期间要感谢瞿少的帮助,是他给了我iOS版的文档和部分图片,这些形成了我开发的需求和概要设计。

继续阅读



Android ImageView点击选中后添加边框

ImageView点击选中后添加边框是最近项目中的一个小需求,从网上搜了一下,发现有用Selector做的,有用Canvas做的,但是它们都没能满足我的需求。所以,我就思考寻找其他的解决方法,经过尝试找到了一种实现的方法,具体的方法如下:1、制作一个和ImageView中要显示的图片一样大小的透明图片。2、通过绘图工具给透明图片画上边框。3、把ImageView要显示的图片设置成backgroud。4、给ImageView添加点击事件处理,动态将带边框的透明图片加入ImageView。下面就把代码和效果图展示给大家。

继续阅读



搭建Android开发环境

这是我今年年初写的一个文档,原名是《Windows系统搭建Android开发环境》,PDF版已经上传到了百度文库,本文第6节有链接,想下载的朋友可以去看看。现在把它拿到这里来分享一下,希望可以给想加入Android阵营的朋友们提供一点帮助。

继续阅读