移动平台-日排行
介绍在产品的开发中,android升级提示,下载更新是必备的功能,否则等用户被动去官方网,或者第三方商店提示,就为时已晚了。原理在用户每次打开应用的时候,都与服务器进行一次交互,获取版本信息,对比之后,如果版本号大于当前版本号,那么就提示用户升级,否则就当什么都没发生。直接看代码。实现权限 ...
Android中的动画:一、分类:TweenAnimation(补间动画)和FrameAnimation(帧动画)。TweenAnimation,通过对图像不断做变换产生动画效果,是一种渐变效果;AlphaAnimation:透明度渐变;ScaleAnimation:尺寸缩放;TranslateAnimation:移动RotateAnimation:旋转FrameAnimatio..
1、NSKeyarchiver2、NSUserDefault3、PLIST4、Write5、SQLite6、KeyChain示例:1、NSKeyarchiver将数据存入文件:NSString *rootDir = NSHomeDirectory();NSString *path = [rootDi...
原先使用android本身内置的sqllite,也就是用的最基本的 SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性 很多,就需要使用大量的代码来执行建表、插入等。在代码执行中还需要对数据库和游标的进行及...
目的是QA可以自己登陆Jenkins选择要构建的版本,结果以邮件的方式通知(包括构建信息,静态代码分析结果,APK下载链接,二维码等),然后存档。
构建使用Gralde。打包,生成二维码,存档是Python脚本实现。
打多渠道包
打多渠道包有很多方法,我用的是,生成一个签名后的APK,然后在APK包种META-INF目录下添加一个空文件,文件名包含渠道信息,Android中读这个...
上一篇中提到对于Zip包的解压和压缩需要借助Ant 实现,我经过参考了其他的资料,整理后并加上了一些自己的看法:这里就具体地讲下如何使用Ant进行解压缩及其原因:java中实际是提供了对zip等压缩格式的支持,但是为什么这里会用到ant呢?原因主要有两个:1. java提供的类对于包括有中文字符的路...
A.ASI基本知识1.ASI简单介绍ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。ASI的实现基于底层的CFNetwork框架,因此运行效率很高。ASI的github地址https://github.com/pokeb/asi-http-request ASI的使...
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg)...
settings.db数据库中添加一条新的默认配置项...
因为家里没开网,看视频都要缓存到手机上。后来听说小米wifi可以做为一个局域网服务器来用,没忍住就买了一个。但是下载app之后才发现被坑。 小米路由器需要登录帐号之后才可以使用,而且每次开启都要登录于是。事情变成了死循环。当时买小米wifi的初衷就是出租房子,想随时退房就不想开网络但是不开网络,wi...
方法1:
self.edgesForExtendedLayout=UIRectEdgeNone;
方法2:
当界面是tableView的时候
[self
setExtraCellLineHidden:self.myTableView];
- (void)setExtraCellLineHidden: (UITableView *)tableView{
...
ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件放在文件系统的目录下则优先使用该方式
//com/spark/system/applicationContext.xml等价于"file:com/spark/system/a...
最近在做视频类的App,遇到视频滚动播放的坑,紧接着就是横竖屏问题。之前太过天真不想做横竖屏配置。只是淡出的旋转视频View,但是分享什么的包括AlertView还是竖屏样式,项目着急上线(1周提交一次也是够了。22:54:1522:54:16。。。人家审核都烦了估计)也就一直没改。昨天开始改才.....
Android Bundle 传递ArrayList的两种方法...
extends : http://blog.csdn.net/arjinmc/article/details/38439957相关官方文档及下载地址:如果只用分享和登陆,用lite包就可以,体积小http://wiki.open.qq.com/wiki/mobile/API%E8%B0%83%E7%...
最近开始学android了,听说Google的Android Studio 很不错,于是就下载安装了一个。
因为之前学Java已经配置过Java环境了。但是当我试图打开Android Studio的时候却出现了这样的问题:
我很奇怪,我明明已经配置了Java环境了,怎么还会这样!?于是我四处Google,发现网上的解答都很混乱,模棱两可的。回过头我认真读了一下错误弹出框,我想应...
在 Android 上,一个应用程序只有一个UID,当然多个应用程序也可以共享一个UID。
一个GID相当于一个权限的集合,一个UID可以关联多个GID,表明该UID拥有多种权限
一个进程就是host应用程序的沙箱,里面一般有一个UID和多个GID,每个进程只能访问UID的权限范围内的文件和GIDs所允许访问的接口,构成了Android最基本的安全基础...
A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarControl...