codezjx's Home


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

Google Drive开启API和创建Credential

发表于 2016-03-31 | 分类于 Google Drive Android
开启Drive API和创建Credential 首先按照官网流程在Google Developers Console创建好Project,并开启Drive API。 然后进入Credentials界面新建一个OAuth 2.0 client凭证。 Application type里面会有以下几种类型: Web application Android Chrome App iOS PlayStation 4 Other 根据自己的需求,若是在Android App上配合原生Dri ...
阅读全文 »

用Fiddler在Android上抓HTTPS包

发表于 2016-02-01 | 分类于 Android
Fiddler是一个HTTP协议调试代理工具,在开发网络应用的时候经常会用到,其最基本的作用是能抓HTTP的数据包,当然它还有更高级的用法,如添加断点、修改请求与相应的数据等等。。。 基本用法 安装后配置端口:Tools->Fiddler Options->Connections->Fiddler listens on port: 8888(默认值) 勾选Allow remote computers to connect 进入Android设备的WLAN连接,长按进入修改网络- ...
阅读全文 »

Google Analytics自定义异常格式

发表于 2016-01-08 | 分类于 Google Analytics Android
自动配置可以在xml配置文件中直接配置以下字段,即可开启异常捕获与上传: 1<bool name="ga_reportUncaughtExceptions">true</bool> 问题来了用系统的默认ExceptionParser会有下面2个问题: 1. 格式是按照GA默认的样式 2. 如果开启了混淆,就无法知道那个类文件出问题了 默认格式如下:异常名 (@类名:方法名:行数) {所在线程} 1NullPointerException (@c:run:35 ...
阅读全文 »

Google Analytics多渠道实现

发表于 2015-12-26 | 分类于 Google Analytics Android
前言翻遍官方Android版Guide文档,你会发现一点多渠道相关的描述都木有。原因是GA(Google Analytics)里面没有多渠道这个概念,GA最初是从网页统计延伸到移动端的,在网页版的统计里面,有个叫做广告系列来源的东西,可以用来统计流量的来源。乍看之下,跟我们移动端的多渠道有点类似,用来统计不同市场的数据。经过这段时间的使用,主要有2种方式实现: 一、通过内置广告系列来源实现翻看Measurement Protocol协议文档,你可以找到广告系列来源相关的参数支持,可以使用cs这个 ...
阅读全文 »

Google Analytics基本参数配置

发表于 2015-12-25 | 分类于 Google Analytics Android
官方Guide文档中的xml配置项官方Guide文档中Parameters这一节讲述了可以在xml中配置的选项,配置方法与范围稍微有些区别,坑爹的Guide文档中并没有描述它们的区别,具体的配置方法我们可以从API文档中获取。 全局配置项:GoogleAnalytics 配置res/xml/global_tracker.xml123456789<?xml version="1.0" encoding="utf-8" ?><resource ...
阅读全文 »

Gradle Library Module的复用机制

发表于 2015-10-31 | 分类于 Gradle
场景这里有两个AS项目,分别为projectA和projectB,结构分别如下: 12345projectA/ ├----build.gradle ├----settings.gradle ├----bluewhale/ ├----krill/ projectAsettings.gradle内容:include 'bluewhale', 'krill' 12345projectB/ ├----build.gradle ├--- ...
阅读全文 »

Gradle Library项目的多渠道打包实现

发表于 2015-10-30 | 分类于 Gradle
项目中由于某种需求需要对Library项目也进行多渠道发布,如:App已经实现了多渠道打包,此时不同渠道包依赖的同一个Library中的某些资源(举个栗子)也需要根据渠道不同而改变,这个时候就需要对Library进行多渠道发布了。 实现起来也比较简单,步骤如下: 先对Library进行多渠道发布12345678910111213141516171819apply plugin: 'com.android.library'android { ... pub ...
阅读全文 »

Gradle App项目的多渠道打包实现

发表于 2015-10-30 | 分类于 Gradle
近期项目需要根据客户的要求定制UI,因此需要用到多渠道打包,跟着官方的Gradle Plugin User Guide教程学习了下,顺便做下笔记。内容主要分为以下几个模块: Create Product flavors多渠道可以让我们灵活的定制一个应用,如UI、包名、versionName、修改Manifest中的内容等通过以下DSL即可创建渠道flavor1和flavor2: 12345678android { ... productFlavors { ...
阅读全文 »

Android中Recent键及状态栏屏蔽

发表于 2015-05-06 | 分类于 Android
Back键和Home键的屏蔽可以看我这篇贴:https://codezjx.github.io/2015/05/04/disable-back-and-home-key/ Recent键及状态栏下拉的屏蔽Home键与Recent键的点击事件是在framework层进行处理的,因此onKeyDown与dispatchKeyEvent都捕获不到点击事件。查看StatusBarManager.java源码,目前只能通过其void disable(int what) {…}设置,并可传入值: 1234p ...
阅读全文 »

Android中Back键和Home键的屏蔽

发表于 2015-05-04 | 分类于 Android
屏蔽返回键比较简单,重写onBackPressed()即可,不调用超类方法 1234@Overridepublic void onBackPressed() { // super.onBackPressed();} 屏蔽Home键常规方法代码如下,但是在Android4.0以上会失效 12345@Overridepublic void onAttachedToWindow(){ this.getWindow().setType(WindowManage ...
阅读全文 »
1…345
codezjx

codezjx

46 日志
16 分类
55 标签
GitHub Twitter StackOverflow Weibo
© 2020 codezjx
由 Hexo 强力驱动
主题 - NexT.Pisces