AndroidStudio
文章平均质量分 64
安静的Sunny
人生就是不断重复挖坑,跳坑,填坑的过程!
展开
-
Gradle如何始终使用最新版本的依赖
By default, Gradle treats a module version (eg "myorg:myproj:1.0") as unchanging over time, allowing us to cache the module meta-data and artifacts indefinitely. If you have a module version that has原创 2016-01-29 16:56:04 · 3613 阅读 · 0 评论 -
Git远程操作详解
本文转载至:http://www.ruanyifeng.com/blog/2014/06/git_remote.html概述Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetch转载 2017-03-01 18:02:02 · 319 阅读 · 0 评论 -
Android控件之TextClock
前言以前写时间控件,都是自己用TextView,然后写个线程来获取当前时间,然后显示。 直到今天无意间看到ApiDemo里面的View,发现了TextClock,才知自己的无知。正文1、 TextClock简介关于时间的文本显示,Android提供了DigitalClock和TextClock。DigitalClock是Android第1版本发布,功能很简单,只显示时间;在Android4.2(对原创 2016-10-17 14:07:14 · 12287 阅读 · 0 评论 -
Gradle Android客户端程序打包(基于gradle 2.10版本验证通过)
本文转载至:http://www.cnblogs.com/Freedoms/p/5171201.html一、前言 目前正在准备从eclipse开发环境向AndroidStudio迁移,提前过去探探路,不出所料,原来gradle脚本果然报错,无法运行,想想索性把本地的gradle一起升级到最新版本,毕竟1.22有点太古老了。 仍然不废话,先上干货。二、准备工作1、首先,如果使用eclipse作转载 2016-10-14 11:06:32 · 471 阅读 · 0 评论 -
Android关于Jenkins+Gradle自动化构建时Gradle版本冲突的问题
前言 Jenkins自动化构建工具已经出来好久了,它为我们省去了不少的重复性工作,例如:构建,打包等。但是对于初学者,刚开始的配置可能会有点麻烦。这里我就不再赘述了,不懂的童鞋请自行去找度娘。正文 今天在构建项目时,Jenkins构建失败,并报以下错误: 意思就是项目里面配置的Gradle为2.10,但当前jenkins所用的版本为2.4,这个时候怎么办呢?有两种方法:一、把Jenki原创 2016-07-20 19:49:59 · 3522 阅读 · 0 评论 -
Android Studio 进行单元测试完整教程
本文转载至:http://blog.csdn.net/pdskyzcc1/article/details/50953083前言为了这个AndroidStudio的单元测试,从下午搞到晚上才搞明白咋操作。我学一个新知识总是那么坎坷,经历无数的错误路径,才可能找到正确的路在哪儿。我的AndroidStudio我的AndroidStudio原创 2016-04-08 13:27:47 · 1022 阅读 · 1 评论 -
AndroidStudio 查看不到源码中的方法解决办法
前言:在编码过程中,同事说他的看不到源码 ,而我的AS是可以的,但在他的文件下,samples也是有的, 可就是点击类时,查看 不到类的源码。解决办法:最终通过万能的百度,搜到了一篇文章,完美解决, android studio无法关联源码1,找到jdk.table.xml的路径:在C盘:\userName.AndroidStudio2.0\config\options\jdk.table.原创 2016-06-14 15:44:28 · 6686 阅读 · 7 评论 -
如何使用Android Studio开发/调试Android源码
本文转载至:http://www.cnblogs.com/Lefter/p/4176991.html 感谢原文作者无私的奉献! 本文是以源码中development/tools/idegen/README作为指导文档.环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源码由于AS是基于IntelliJ IDEA开发转载 2016-06-14 15:07:38 · 416 阅读 · 0 评论 -
Gradle在大型Java项目上的应用
本文转载至:Gradle 在大型Java项目上的应用在Java构建工具的世界里,先有了Ant,然后有了Maven。Maven的CoC[1]、依赖管理以及项目构建规则重用性等特点,让Maven几乎成为Java构建工具的事实标准。然而,冗余的依赖管理配置、复杂并且难以扩展的构建生命周期,都成为使用Maven的困扰。Gradle作为新的构建工具,获得了2010 Sprin转载 2016-03-28 10:27:46 · 588 阅读 · 0 评论 -
AndroidStudio项目第三方jar混淆规则
当一个项目要上线对外发布时,为了安全,不被别人破解,一般都要进行混淆或资源加密等, 下面就针对一些项目中用到的第三方Jar混淆规则进行record,会持续更新,敬请关注: 注:当无法确定第三方jar包存放位置时,可以通过-keep class xx.xx.包名来过滤。**———————————-一、 Gson混淆———————————--keepattributes Signature -ke原创 2016-03-01 16:02:00 · 1775 阅读 · 0 评论 -
Gradle 中 buildConfigField的巧妙应用
当用AndroidStudio来进行Android项目开发时,build.gradle就是这个工具的核心部分,所有的依赖,debug/release设置,混淆等都在这里进行配置。 下面就主要来记录下利用buildConfigField来为我们的项目进行动态配置的目的 eg:debug:打印日志,在内网测试,利用签名 release:关闭日志,外网,签名等 先贴出一个完事的原创 2016-03-01 14:47:07 · 43330 阅读 · 0 评论 -
Android Studio 利用Gradle来混淆代码
其实代码混淆是个比较复杂的工程,我今天记下的,算是一个小心得,因为正在改bug,还没时间来去研究它是神马东东。主要注意一点,在build.gradle里面写配置的时候,高版本的Gradle已经不能用runProguard true这个方法了,因为如果用它,build的时候会报错。高版本的gradle用minifyEnable true如下: buildTypes{原创 2015-11-02 17:38:38 · 1316 阅读 · 0 评论 -
Android Studio导入Project、Module的正确方法
Gradle Project项目、Module模块导入最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目,主要包括:1、导入就在下载Gradle2、根本导不进下面我分2部分来讲解正确的导入姿势:1、导入完整的Github Project我们在github上找一个项目转载 2015-11-25 10:02:21 · 515 阅读 · 0 评论 -
Android Studio常用快捷键
文章转载至:http://www.cnblogs.com/0616--ataozhijia/p/3870064.htmlCtrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件转载 2016-01-07 19:22:40 · 386 阅读 · 0 评论 -
Gradle学习
本文转载至:http://my.oschina.net/zjzhai/blog/220028目录[-]Gradle介绍gradle命令行创建项目构建Java应用程序Gradle 任务定义task为task分配行为(`action`)设置默认任务task的配置task的方法与属性DefaultTask包含的方法dependsOn(task)转载 2016-01-15 18:26:52 · 958 阅读 · 0 评论 -
Android Studio关于SVN的相关配置简介
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结: 如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试 一、安装配原创 2016-01-29 17:18:17 · 352 阅读 · 0 评论 -
Python实现Android Apk 加固及多渠道打包
前言道高一尺,魔高一丈。现如今只做混淆的apk,在smali逆向中,可以说是裸奔。鉴于此,各大佬也都针对自己的应用进行了加固处理(加固原理自找度娘),与此同时,市面上各主流平台也都开源推出了自己的应用加固工具,比如360加固助手。 我们海豚睡眠就是采用360加固,然后再配合美团新一代打包神器walle,来打渠道包上线的。 基本流程就是:apk包 —-》 360加固 —–》多渠道打包—–》上线原创 2017-10-26 11:29:27 · 3921 阅读 · 1 评论