温馨提示 建议你先了解一下上一篇博文([Android L]SEAndroid增强Androd安全性背景概要及带来的影响)所讲的内容,先对SEAndroid窥个全貌,然后再继续本节内容。1 现象描述基于Android L版本源码环境进行开发时,根据项目需求,APP层需要操作sys/xxx 或 pr....
分类:
移动开发 时间:
2015-11-13 00:46:09
阅读次数:
660
RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃ListView.介绍RecyclerView与ListView原理是类似的:都是仅仅维护...
分类:
其他好文 时间:
2015-11-11 14:55:28
阅读次数:
242
我们应该都有类似的使用体验,当一款APP需要更新是,进入界面会提醒有新的更新是否更新,这里有那么几个步骤1首先检测当前版本
2判断服务器中版本
3如果有更新则点击更新,下载安装包,下载完成后自动安装具体代码怎么实现呢?下面我们一起看一下 /*
* 获取当前程序的版本号
*/
private String getVersionName() throws Exce...
分类:
移动开发 时间:
2015-11-09 15:51:43
阅读次数:
225
对照《第一行代码——Android》进行学习,第五章中说到广播包的相关知识,前面获取广播等程序例程都可以跑的通,但是在5.3.2节中,程序A发送自定义广播,并接收自定义广播,同时程序B也接收该自定义广播。实际编写代码测试程序A发送之后只有程序A收到了改自定义广播,程序B并没有接收到,我认为是我工程配...
分类:
移动开发 时间:
2015-10-24 10:06:59
阅读次数:
183
相信很多Android开发者很多都遇到过android.os.NetworkOnMainThreadException 这个异常,意思就是主线程进行网络操作异常。这个问题比较简单,但是网络上有着鱼龙混杂的答案,这里想花点时间做一个比较完整的描述。严格模式在早期的Android版本(2.3之前)中,G...
分类:
移动开发 时间:
2015-10-15 12:53:12
阅读次数:
165
1. 接入一个或者多个广告SDK是比较麻烦的个人开发者还是比较简单处理广告SDK的,比较懒的话接入一个admob的就差不多了。分IOS和android版本,真正处理完也要话不少时间。无论什么SDK,都还要自己写一个广告控制的类来封装下。主要是下面这样的需求比较难处理:我想同时接入admob和iad,或者一些国内的像百度,有米,比如插屏广告,轮放的载入,最好还能在线控制展示百分比什么的。自己也是能写...
分类:
其他好文 时间:
2015-10-09 15:21:58
阅读次数:
223
说起项目需求,之前聊了一个失败的范例,现在便聊一个成功的范例。 项目不大,只是一个技术难度不大的手机APP,而且只包括android版本,项目周期三个月。 好吧,又是三个月。 不过,这次的APP我并没有参与到开发中,纯粹只是参与了需求调研。因有老司机保驾护航的情况下,一路安安稳稳,虽小有波...
分类:
其他好文 时间:
2015-10-08 17:50:28
阅读次数:
149
本质:Androidmanifest.xml是整个应用的主配置清单文件。包含:该应用的包名、版本号、组件、权限等信息。作用:记录该应用的相关的配置信息。1、全局篇(包名、版本信息) 应用包名以及版本信息的管理 控制Android版本信息(最低的版本及希望的版本)2、组件篇(四大组件)*一个清单文.....
分类:
移动开发 时间:
2015-09-22 18:15:28
阅读次数:
165
1.Android发展简介 Android是由Audy Rubin创立的一个手机操作系统,后来被Google收购;从2007年11月5日发布第一个Android版本,到2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。截止到目前,Android已更新至6.0版本。 2...
分类:
移动开发 时间:
2015-09-19 21:05:53
阅读次数:
242
一、发展演变1、Android版本进化史阿童木(Android beta)和发条机器人(Android1.0)->Cupcake(Android1.5)->Dount(Android1.6)->Eclair(Android2.0/2.1)->Froyo(Android2.2/2.2.1)->Ging...
分类:
移动开发 时间:
2015-09-18 23:08:55
阅读次数:
517