安卓笔记侠

专注安卓开发

导航

2017年3月5日 #

设计模式(三)代理模式

摘要: 1.代理模式简介 代理模式介绍 代理模式也叫委托模式,是结构型设计模式的一种。在现实生活中我们用到类似代理模式的场景有很多,比如代购、代理上网、打官司等。 定义 为其他对象提供一种代理以控制这个对象的访问。 代理模式结构图 Subject:抽象主题类,声明真实主题与代理的共同接口方法。 RealSu 阅读全文

posted @ 2017-03-05 15:44 安卓笔记侠 阅读(384) 评论(0) 推荐(0) 编辑

android获取屏幕宽高与获取控件宽高

摘要: 1.获取屏幕宽高 方法1: 方法2: 方法3: 2.获取控件的宽高,一般来说,我们在onCreate里面得到的控件的宽高全是0.采用下面的方法,可以得到真实的宽高 方法一 : 此方法会加载onMeasure三次 方法二 : 此方法会加载onMeasure二次,但是回调函数会回调很多次 方法三: 此方 阅读全文

posted @ 2017-03-05 15:17 安卓笔记侠 阅读(3589) 评论(0) 推荐(0) 编辑

360多渠道打包

摘要: 一.原理 apk文件本质就是zip文件,利用zip文件“可以添加comment(摘要)”的数据结构特点,在文件的末尾写入任意数据,而不用重新解压zip文件,我们就可以将渠道信息写入摘要区 二.方法 已经将360多渠道打包工具放入了tools的test02文件中 1、将要写入渠道信息的apk放入MCP 阅读全文

posted @ 2017-03-05 13:23 安卓笔记侠 阅读(1079) 评论(3) 推荐(0) 编辑

美团多渠道打包

摘要: 一.原理 把一个Android应用包当作zip文件包进行解压,然后发现在签名生成的目录下(META-INF)添加一个空文件不需要重新签名。利用这个机制,该文件的文件名就是渠道名。这种方式不需要重新签名等步骤,非常高效。 二.方法 已经将美团的打包工具放到了tools下的test01文件中:1、将要打 阅读全文

posted @ 2017-03-05 13:05 安卓笔记侠 阅读(646) 评论(0) 推荐(0) 编辑

友盟的多渠道打包

摘要: 一.步骤: 1.按照umeng的要求,manifest文件中需要有 这段配置,value那里就是wandoujia,360之类的渠道名称,但是我们在这里不会去写渠道名,写的是一个占位符,后面gradle编译的时候会动态的替换掉它。 2,在module(一般也就是app)的build.gradle的a 阅读全文

posted @ 2017-03-05 12:45 安卓笔记侠 阅读(1928) 评论(1) 推荐(0) 编辑

在代码中得到应用的签名

摘要: 在代码中得到应用的签名 阅读全文

posted @ 2017-03-05 12:24 安卓笔记侠 阅读(264) 评论(0) 推荐(0) 编辑

如何为APK签名?

摘要: 1.用来生成应用签名的文件 ①默认: debug.keystore > debug签名的应用程序不能在Android Market上架销售,它会强制你使用自己的签名。> 不同电脑使用此文件生成的签名不一样。那就意味着如果你换了机器进行apk版本升级,那么将会出现上面那种程序不能覆盖安装的问题。 ②使 阅读全文

posted @ 2017-03-05 12:16 安卓笔记侠 阅读(1045) 评论(0) 推荐(1) 编辑