
Android Studio
北极熊77
先学会做人,再来做事情。
展开
-
Android studio如何更改gradle版本?
在android 多人开发的时候,Android studio 已经成为我们开发人员必备的利器;多人开发,发现共享在仓库时候,自己的gradle版本不对应,那么我们需要统一;现在我们开始来看下怎样更改Android studio 的gradle版本号;步骤阅读工具/原料Android studiogradle 2.转载 2017-07-21 10:10:34 · 1798 阅读 · 0 评论 -
Gradle Build速度加快终极方法
Android Studio用起来越来越顺手,但是却发现Build的速度实在不敢恭维,在google和度娘了几把(....)之后,大体就是分配更高的内存,步骤:Setting-->搜索gradle-->Build Tools下的Gradle选项,右侧Gradle VM options-->改参数-Xmx2048m -XX:MaxPermSize=512m还一种就是在gradle.pro转载 2017-06-28 15:07:34 · 371 阅读 · 0 评论 -
github .md文件的各种语法
https://github.com/guoyunsky/Markdown-Chinese-Demo转载 2017-07-05 16:34:59 · 1598 阅读 · 0 评论 -
retrofit2中ssl的Trust anchor for certification path not found问题,屏蔽https验证
在retrofit2中使用ssl,刚刚接触,很可能会出现如下错误。1java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.究其原因就是没有找到本地的证书。非常简单的错误转载 2017-06-05 08:48:32 · 6804 阅读 · 0 评论 -
Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格
为了能跟上技术发展的脚步,我改用Android Studio了,虽然也有其他较新的安卓开发软件,但是现在对我来说该软件还是比较适合的。我原来一直用Eclipse做安卓开发,也用惯了Eclipse的快捷键,刚开始用Android Studio的做安卓开发的时候很不习惯,写代码效率很低。然后就自己就上网查代码怎么写可以提高效率,问好友,当然他也用的是Android Studio。我就是这么执着,终于知转载 2017-05-31 14:43:03 · 1521 阅读 · 0 评论 -
Android Studio Gradle多渠道打包(动态设定App名称,应用图标,背景图片,状态栏颜色)、配置签名文件
动态设定App名称,应用图标Module设置build.gradle文件apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com转载 2017-05-18 16:11:03 · 2926 阅读 · 0 评论 -
Android之Android studio基本调试和快捷键
第一种调试方法:如果APP是单进程,直接debug运行,如下图第二种调试方法:第二种就是调试当前已经处于运行状态下的App,这也是我们用的更多的一种调试手段,即Attach debugger to Android process。点击运行按钮右侧第三个按钮,弹出Choose Process窗口,选择对应的进程,点击OK按钮即可进入调试模式,此时,我们便可以在需要转载 2017-05-04 09:11:58 · 2502 阅读 · 0 评论 -
如何使用Android Studio打包混淆的Jar
使用AS打包混淆Jar包,百度一下,一片一片的,但是很多都是零零散散的写得不是很详细或是直接拷贝,按照他们的教程测试总不是很顺利,所以这里我就把我个人学习AS打包混淆Jar的成果总结出来,希望对大家有帮助。个人觉得写得还是比较详细的使用gradle混淆打包Jar使用AS开发项目,引入第三方库是非常方便的,我们只需要在build.gradle中配置一行代码就可以轻松引入我们需要的转载 2017-03-15 17:11:58 · 4096 阅读 · 2 评论 -
Android Studio 如何打JAR包
Android Studio 如何打JAR包在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在项目中新建一个modle-类型为android-library 如图:app为我们的主工程,librarydemo是我们要将其生成jar包的model. 在library d转载 2017-03-15 17:10:28 · 394 阅读 · 0 评论 -
在android 6.0动态权限问题无法获取READ_PHONE_STATE权限的SecurityException的问题
Android 6.0我遇到的问题是,我在明明在AndroidManifest.xml中添加了READ_PHONE_STATE权限,可是在我的手机上一直报错,错误信息如下:getDeviceId: Neither user 10254 norcurrent process has android.permission.READ_PHONE_STATE.java.lang.Se转载 2017-02-27 13:35:16 · 1173 阅读 · 0 评论 -
Android Studio 进行单元测试完整教程
前言为了这个AndroidStudio的单元测试,从下午搞到晚上才搞明白咋操作。我学一个新知识总是那么坎坷,经历无数的错误路径,才可能找到正确的路在哪儿。我的AndroidStudio我的AndroidStudio是1.5.1版本,但是进行单元测试应该很早的版本就可以了,至少可以追溯到1.0注意事项当你google查找AndroidStudi转载 2017-07-15 17:15:07 · 1954 阅读 · 0 评论 -
Android Studio运行NDK程序,简单的JNI实例
一、JNI概述JNI 是Java Native Interface的缩写,中文翻译为“Java本地调用”,JNI 是本地编程接口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行互操作。就是说,JNI是一种技术,通过这种技术可以做到两点:1.Java程序中的函数可以调用Native语言写的函数,Nati转载 2017-07-24 12:20:48 · 432 阅读 · 0 评论 -
Android Https相关完全解析 当OkHttp遇到Https
一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是C转载 2017-08-05 15:58:20 · 664 阅读 · 0 评论 -
Android8.0未知来源应用安装权限最好的适配方案
Android8.0未知来源应用安装权限最好的适配方案你弄啥嘞24 天前Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限以前安装未知来源应用的时候一般会弹出一个弹窗让用户去设置允许还是拒绝,并且设置为允许之后,所有的未知来源的应用都可以被安装。Android8.0的变化是,未知应用安装权限的开关被除掉,取而代之的是未知来源应用转载 2018-01-20 15:14:56 · 17356 阅读 · 2 评论 -
解决Android7.0 更新安装包时不能自动安装问题
项目中发现在自动更新功能的时候,下载好了apk的文件后在android7.0系统中不能自动跳到安装界面,后来搜索了一番解决了问题,但感觉没有描述清楚,所以补充一下。每个Android版本的发布,对于安全性问题的要求越来越高,也为Android程序员增加了额外的工作量。Android6.0引入动态权限控制(Runtime Permissions),Android7.0引入私有目录被限制访问和Str转载 2018-01-20 15:11:33 · 6862 阅读 · 0 评论 -
Retrofit(OKHttp)多BaseUrl情况下url实时自动替换完美解决方法
前言多数项目中会出现用到多个BaseUrl的情况,而Retrofit未提供实时切换BaseUrl的方法,且我们在使用Retrofit以及OkHttp时,通常使用单例模式创建Retrofit和OkHttpClient,也不可能每个请求都创建一个Retrofit实例。面对这个实际问题,我们需要做的不仅仅是解决当前问题,更应该从根本上解决该问题,即实现任何情况下的自动切换BaseUrl。 主要用转载 2018-01-23 16:18:26 · 14583 阅读 · 3 评论 -
Android之android studio如何把项目分享到github并提修改的代码到Github
android studio如何提交代码到Github第一步、下载git 第二步:在android studio指定git路径 File->Settings 测试Git是否可用 第三步、我们需要https://github.c转载 2017-12-26 16:42:33 · 347 阅读 · 0 评论 -
Android性能优化之使用线程池处理异步任务
说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类 2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的线程则各自独立处理,各自拥有自己的资源。转载 2017-11-11 10:52:54 · 234 阅读 · 0 评论 -
Android开发--更换字体
开发中,经常遇到需要更换字体格式,设计妹子为了让UI更美,设置了很多让人着(tong)迷(ku)的字体,但是蓝瘦归蓝瘦,还是得撸起袖子开干。Android系统中,默认提供三种字体:"sans", "serif", "monospace"如果设置字体为系统字体之一,在XML中,直接设置字体格式:1、sans<TextView Android:id="@+id/转载 2017-10-14 17:01:25 · 1345 阅读 · 0 评论 -
Android Studio中Git的配置及协同开发
转载请标明出处: http://blog.youkuaiyun.com/xmxkf/article/details/51595096 本文出自:【openXu的博客】目录:一 Android Stutio配置git二 将项目分享到github设置github账号密码share project on github三 其他git托管平台以优快云上的CODE为例转载 2017-03-09 11:21:50 · 286 阅读 · 0 评论 -
安卓调试神器-Stetho(Facebook出品)的使用
前言Chrome的Developer Tools对于WEB开发者来讲几乎是一个神器,而Chrome Store里也有无奇不有的插件,如果Chrome能调安卓应用应该是一件美好的事,而Facebook开源的一个工具Stetho让Chrome调试Android 应用不再是一个梦。安卓在调试时,有时候需要查看数据库,SharePreference等,而这个前提是必须root,另一方面,andoi转载 2017-03-02 14:08:22 · 812 阅读 · 0 评论 -
OkHttpUtils - 封装了okhttp的网络框架
OkHttpUtilsOkHttpUtils - 封装了okhttp的网络框架,目前Get,Post的请求已经完成,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,后期将要实现的功能,统一的上传管理和下载管理。该项目是根据:https://github.com转载 2016-11-18 13:50:06 · 575 阅读 · 0 评论 -
OkHttpUtils
封装了okhttp的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持cookie自动管理,支持四种缓存模式缓存网络数据,支持301、302重定向,扩展了统一的上传管理和下载管理功能1.用法为了方便大家使用,更加通俗的理解http的网络协议,建议做网络请转载 2016-11-18 11:09:56 · 1585 阅读 · 0 评论 -
Picasso下载图片到指定路径的实现
最近做项目,要下载图片到本地(不是指缓存),之前用过HttpURLConnection和HttpCLient,但是感觉太繁琐,而且6.0之后到Apache包也不支持了,后来我想到了Picasso的缓存,Picasso缓存图片,那肯定是下载到本地实现了,我们只要更改下本地路径,就能轻松实现了。废话不多说,直接上代码了。private void download() { /转载 2016-11-30 09:58:24 · 1145 阅读 · 0 评论 -
Android图片加载框架Picasso最全使用教程 三
前面我们对Picasso的用法有了一定得了解,下面就分析一下一些特殊情况下,Picasso的用法.调用.noFade() Picasso的默认图片加载方式有一个淡入的效果,如果调用了noFade(),加载的图片将直接显示在ImageView上Picasso .with(context) .load(UsageExampleListViewAdapter.eat转载 2016-11-29 16:27:25 · 353 阅读 · 0 评论 -
Android Studio中SVN安装与使用
Android Studio中安装SVN,不能够像eclipse中一样,直接使用网址安装。必须将SVN下载至本地后进行配置。SVN最好使用1.8.12,下载地址:http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/1、首先安装SVN:将此处的command line client to转载 2016-10-17 09:24:45 · 324 阅读 · 0 评论 -
快速自动更新Android Studio版本
在开发过程中,有些时候总是会报一些Android Studio vesion 版本低,要求升级之类的错误,然而大家又会嫌麻烦去网上下载,今天给大家介绍的一个小技巧是,在Android Studio里面直接就能升级的小方法,我们来看看怎样升级; 第一步: 打开Settings, 找到 下图 1所指的Systym Settings 下面的Updates,然后就会出现转载 2016-09-29 09:57:29 · 1864 阅读 · 0 评论 -
Android Studio 简单设置
界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。字体设置系统字体设置如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单栏的字体,可以这么设置。Settings -->转载 2016-09-29 09:56:39 · 476 阅读 · 0 评论 -
将Eclipse代码导入到AndroidStudio的两种方式
说到使用AndroidStudio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到AndroidStudio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的And转载 2016-08-11 08:44:34 · 820 阅读 · 0 评论 -
android studio 中的编码问题
在 Android studio 中直接创建项目和导入其他项目都会有一个文件编码设定的问题,在 android studio (version 1.2.0)中设置文件的编码,只需要两步:1.打开Setting->Editor->File Encoding 进行编码设置2.打开module的 build.gradle 文件修改编译器使用的编码1.打开S转载 2016-08-11 08:45:38 · 236 阅读 · 0 评论 -
Android Studio项目整合PullToRefresh的问题记录
PullToRefresh下拉刷新在App中应用非常频繁,然而PullToRefresh是在ADT下开发完成的。如果要将其整合到Android Studio目录下的话颇费周折。前面的文章“Android Studio项目引入外部库注意事项(PullToRefresh)”介绍了如何将PullToRefresh的library引入到项目中。如果想直接运用PullToRefresh的例子的话还需要引转载 2016-08-12 11:20:34 · 618 阅读 · 0 评论 -
GSON方式生成和解析json数据
客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象。但是用jsonObject和jsonArray解析相对麻烦。利用Gson和阿里的fastjson可以很方便的将下面四种常用的数据转换成json字符串,并能够将其解析成原数据对象。类型一:JavaBean类型二:List类型三:List类型四:List>转载 2016-11-18 14:13:44 · 489 阅读 · 0 评论 -
picasso使用简要说明
以前在做程序的时候,加载网络图片一般都使用volley来处理,虽然这个第三方插件很好用,可是它有一个问题,就是无法加载本地图片。最近群里有一个兄弟,提到了picasso。所以也就试了一下,感觉不错,现在把其中的一些方法记录下来。 官方地址:http://square.github.io/picasso/ 下载地址:https://github.com/squ转载 2016-11-22 09:44:18 · 1140 阅读 · 0 评论 -
图片加载框架Picasso解析
picasso是Square公司开源的一个Android图形缓存库主要有以下一些特性:在adapter中回收和取消当前的下载;使用最少的内存完成复杂的图形转换操作;自动的内存和硬盘缓存;图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作;加载载网络或本地资源;Picasso.class他有一个内部类,一般是转载 2016-11-22 09:52:07 · 418 阅读 · 0 评论 -
Android M Permission 运行时权限
Android M Permission 运行时权限 学习笔记从Android 6.0开始, 用户需要在运行时请求权限, 本文对运行时权限的申请和处理进行介绍, 并讨论了使用运行时权限时新老版本的一些处理.Android应用权限简要介绍一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的.转载 2017-02-13 15:57:26 · 483 阅读 · 0 评论 -
svn分支开发与主干合并(branch & merge)
下面我将step by step地演示如何一次完整的branching和merging,包括创建分支、分支开发、分支和主线同步,分支合并到主线的全过程,甚至包括如何在本地创建一个测试用的repository。首先需要安装TortoiseSVN,我安装的版本是:TortoiseSVN 1.6.15, Build 21041 - 32 Bit , 2011/03/23 18:00:27转载 2017-02-20 15:16:27 · 543 阅读 · 0 评论 -
Android Studio在SVN上为什么要创建分支、如何创建分支跟合并分支、以及报错处理
Q:为什么要分支?A:项目开发一个迭代之后,在开发一个迭代之前,一般都是需要给项目设置分支,独立保存上一个版本的代码。这样有什么好处呢?比如说:开始下一个迭代,开发到一半的时候,发现上一个版本有一个紧急BUG需要立即发包修复,这个时候就可以在上一个分支上修改即可,就不需要回撤当前的代码了!Q:如何创建分支?A: 1. 在Project视图下,项目右键,SubVersio转载 2017-02-20 13:48:11 · 4178 阅读 · 2 评论 -
Android 6.0 运行时权限处理完全解析
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/50709663; 本文出自:【张鸿洋的博客】一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://devel转载 2017-01-06 11:19:35 · 317 阅读 · 0 评论 -
API 23之前的版本都是自动获取权限,而从 Android 6.0 开始添加了权限申请的需求,更加安全。
这里以单个存储权限为例: · 在 Manifest 中添加访问权限:(只需设置可写,因为可写必定可读) · 动态申请权限的过程: 1 package com.dragon.android.permissionrequest; 2 3 import android.Manifest; 4 import an转载 2017-01-05 10:16:52 · 1274 阅读 · 2 评论 -
手把手教你AndroidStudio多渠道打包
最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:"Channel ID" andro转载 2016-12-26 17:23:28 · 265 阅读 · 0 评论