自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [Android Studio 权威教程]打包、生成jks密钥、签名Apk、多渠道打包

上一篇我们讲了多渠道打包 其中我们用到了签名文件在eclipse时.keystore在Android Studio中就是.jks文件了,那么这个文件怎么生成呢?这篇文章是上一篇的补充篇。 生成jks签名文件 选择Build > Generate Signed APK… 选择项目app ...

2015-09-10 15:52:22 53070 24

原创 [Android Studio 权威教程]多渠道打包和一键完成(全部产品)打包并签名

好久没有更新blog了,今天给大家带来的是AS 的2种方式实现多渠道打包,并且我们还要验证是否实现了多渠道打包的功能,最后在让大家爽一下实现一键打包所有的渠道包并且给apk签名 多渠道打包 方法1 第一步:添加渠道表示标签<!-- UMeng 配置--> <meta-data...

2015-09-08 20:16:08 20429 16

原创 [Android Studio 权威教程]AS 中配置强大的版本管理系统(Git、SVN、等)

在Eclipse中添加Git等版本管理工具需要自己添加插件,而且个人觉得不咋好用,在AS中已经给我们集成好了,我们只需要配置一下就OK了,今天就和大家聊聊怎么配置以及使用的要点。 1. 安装Git/CVS 第一步首先你需要安装Git/CVS等版本管理工具,这个请自行百度 2. 新建一个本地空仓...

2015-06-23 11:19:29 13655 14

原创 [Android Studio 权威教程]AS构建系统-Gradle

前几篇我们主要讲了AS的配置的一些东西,今天我们就开始认识一下Android Studio的【构建系统】-Gradle。 Gradle是什么?Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。【百度百科】 在AS中包含一...

2015-06-19 12:40:58 12208 15

原创 [Android Studio 权威教程]断点调试和高级调试

有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。 好了开始写一个简单的调试程序,我们先来一个for循环 for (int i = 0; i < 10; i++) { //获取当前i的值 int selecto...

2015-06-15 11:26:28 39237 28

原创 [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)

前几篇我们讲过了AS3种添加插件的方式,以及最常用的一些快捷键的用法,这篇我们讲讲添加第三方库的方法,我这里讲的是最实用、最简单也是最有效的方法,网上很多方法杂七杂八的而且有的已尽很老了在新的版本中根本不起作用,好了开始教程: 点击项目设置按钮 依次选择 App > Dependenci...

2015-06-09 10:06:33 43016 36

原创 Android Studio --自动删除没有用的资源,给APK减减肥

有时候我们添加的一些资源,如图片和一些没用的代码,以及在添加第三方库的时候我们只需要使用其中的一部分功能和一部分资源,那么这个时候如果靠我们手工去怕是非常难做的,尤其是项目大的时候,Android 团队工程师Tor Norbye ,在2014年11月1日Google +上发布,说Android G...

2015-06-08 16:45:29 8323 8

原创 [Android Studio 权威教程]最实用的快捷键

上篇中我们讲了Android Studio如何添加插件,这篇我们讲讲AS的快捷键,这里我说明的快捷键都是最最实用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样可以帮助你提高coding的效率Android Studio 快捷键 操作 Mac OSX Win/Linux 注释...

2015-06-08 13:53:09 12924 27

原创 [Android Studio 权威教程]Android Studio 三种添加插件的方式

前几篇blog我们介绍了如何安装和配置Android Studio,这篇Blog我们来聊聊如何给Android Studio添加插件,添加插件的路径有三种,我把他们分类如下: 点击设置小按钮 点击[Plugins]这里展示的是你已经安装的插件,我们可以点击插件名称,查看插件的说明,下方的三个按...

2015-06-08 10:53:41 24377 18

原创 [Android Studio 权威教程]配置出“NB”的Android Studio

前几篇博客我们已经安装好了As,并且创建了我们的第一个HelloWrod ,这片blog我们继续配置出一个NB的Android Studio 如果你是一个才开始接触到AS或者想从Eclipse转型到AS的童鞋,那么请你持续关注我左边的专栏[Android Studio 权威教程],好的,开始我们...

2015-06-05 11:12:14 20636 40

原创 [Android Studio 权威教程]离线配置SDK,创建第一个AS项目

前三篇bolg我给大家分享了怎么安装Android Studio,但是我们还没有使用AS创建一个Android 的项目,那么这篇blog我们开始离线配置SDK,并且创建一个Android项目 没有看如何安装Android Studio的童鞋,请先看这里,然后回来我们继续: ...

2015-06-04 17:49:05 21070 11

原创 [Android Studio 权威教程]Linux下安装Android Studio

我从AS 0.5版本开始使用,也是AS的推行者,在ApkBus发布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载。 在我的[Android Studio 系列教程]中,我会从1.1稳定版AS的安装到1.3版本AS NDK集成和使用 都分享...

2015-06-03 21:27:11 17581 6

原创 [Android Studio 权威教程]Windows下安装Android Studio

从AS 0.5版本开始使用,也是AS的推行者,在ApkBus发布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载。 在我的[Android Studio 系列教程]中,我会从1.1稳定版AS的安装到1.3版本AS NDK集成和使用 都分享给...

2015-06-02 22:03:56 13986 11

原创 [Android Studio 权威教程]Mac下安装Android Studio

从AS 0.5版本开始使用,也是AS的推行者,在ApkBus发布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载。 在我的[Android Studio 系列教程]中,我会从1.1稳定版AS的安装到1.3版本AS NDK集成和使用 都分享给大...

2015-06-02 10:12:17 6364 0

原创 Fresco 初体验各种问题解决

Fresco 初体验各种问题解决 xmlns:fresco="http://schemas.android.com/apk/res-auto"显示为灰色,没有应用到 解决办法 把引用图片的方式(src)改为:fresco:placeholderImage 初始化位...

2015-04-13 11:27:26 20161 18

原创 解决Android Studio加载第三方jar包,出现包重复加载的问题:

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServic...

2015-02-12 10:11:06 17375 6

原创 MIX2 适配看这一篇就够了,18:9 只需一行代码

今天同事已经拿到 minx 2了(F码通道),但是app 的状态栏适配不够好,空出很大一块出来。 直接上代码 <application android:resizeableActivity="true"> </application> Andr...

2017-09-15 15:35:18 9618 6

原创 解决页面退出 WebView 继续播放视频音乐的问题

当前Activity 已经销毁或者当前页面不在前台,但是视频还在继续播放着,必须杀掉app才可以停止,这样用户体验就非常不好。解决办法

2017-05-18 14:35:57 8133 2

原创 1分钟让你的App 适配 锤子OneStep

前言 发布会是从一半开始看的,但是我没错过两个东西 Big Bang 和 OneStep,这两个东西从技术角度实现并不是什么难事,只主要的就是龙哥的创意,让人佩服不已,佩服不已,佩服不已。 本文重点如何实现OneStep 遇到content:// 的图片怎么处理 Uri 的构成 实现One...

2016-10-21 16:31:48 34498 11

原创 解决 Android N 7.0 上 报错:android.os.FileUriExposedException

解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appName-2.3.0.apk exposed beyond app through Intent.g...

2016-10-11 14:36:27 59597 34

原创 新 Android在一个APP中通过包名或类名启动另一个APP

新的方法Android在一个APP中通过包名或类名启动另一个APPIntent intent=getPackageManager().getLaunchIntentForPackage("包名"); if (intent != null) {//未安装app //提示安...

2016-09-19 18:48:36 3720 0

原创 解决Android 5.0以上Button自带阴影的问题

解决Android 5.0以上Button自带阴影的问题 自定义个Button的Style,继承@style/Widget.AppCompat.Button.Borderless样式即可。 <style name="MyButtonStyle" parent=&quo...

2016-06-24 11:23:07 4333 0

原创 解决ActionBar中的item不显示在ActionBar的问题

问题 今天遇到actionbar显示一个item项总是显示在更多当中,不直接显示到actionbar上。 通常的方法 通常我们只需要做如下的设置就可以了 <menu xmlns:android="http://schemas.android.com/apk/res/androi...

2016-01-25 15:41:08 1968 1

原创 Android Studio 打包apk,自动追加版本号和版本名称

默认AS大包好的apk是app-deubg.apk的,这样的话版本多了找出一个bug在哪个版本中存在的,就非常的麻烦了,我们追加版本号和版本名称后就非常好区分了。 配置方法 在gradle文件中的android节点下添加如下代码 android.applicationVariants...

2016-01-25 14:00:04 9821 2

原创 Android代码模拟按下Home键

退出了应用之后内存还是占用着的,但是每次进来app都要重新加载一边数据,看了看微信,QQ等其它的一些大的App都没有正常的退出App,而是模拟了Home键按下效果。Intent intent = new Intent(Intent.ACTION_MAIN); intent.setFlags(Int...

2015-12-15 10:46:12 8569 1

原创 解决方法:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)

在使用android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类) Android Studi...

2015-09-28 14:43:19 54993 11

原创 关于Fragment下面onActivityResult()无回调的问题

尝试网上的各种做法,都没有解决问题,但是也给我了一些Tips。 我的程序结构如下:MainActivity extends FragmentActivity | | ---AFragment extends Fragment | | ---BFrag...

2015-08-14 10:51:11 2160 0

原创 aapt命令获取apk详细信息(包名、版本号、版本名称、兼容api级别、启动Activity等)

aapt命令获取apk详细信息(包名、版本号、版本名称、兼容api级别、启动Activity等)第一步:找到aapt 找到sdk的根目录,然后找到build-tools文件夹,然后会看到一些build-tools的版本号,随便点开一个,就可以看到aapt了,如下图 第二步:配置aapt到环境变量当...

2015-08-06 18:49:09 19066 0

原创 Android获取手机经纬度(GPS、NetWork)封装工具类

简单封装了一下,获取简单,看代码: import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.locat...

2015-08-06 11:33:57 10234 5

原创 除去ScrollVIew拉到尽头时再拉的阴影效果和个别机型的阻尼效果

去掉衰退边缘android:fadingEdge="none"去掉阴影效果和阻尼效果android:overScrollMode="never"

2015-08-05 12:32:25 2525 1

原创 解决ScrollView下嵌套ListView/GridView进页面不在顶部的问题以及数据显示不全的问题( 只显示一行)

在网上看到如下的解决方案,我现在定义了多个listview,所以出现了有时候起作用有时候不起作用,错误的解决方法如下:错误解决方案1:错误解决方案2: 正确解决方案,重写ScrollView,添加如下方法正确解决方案: /** * 禁止ScrollView内布局变化后自动滚动 */ @Ove...

2015-07-28 16:22:19 3234 2

原创 Android检测网络状态,判断当前网络是否可用

检测当前网络是否可用,如下: /** * 检测当的网络(WLAN、3G/2G)状态 * @param context Context * @return true 表示网络可用 */ public static boolean isNetworkAvailable(Context cont...

2015-07-27 10:51:43 4980 4

原创 Android 音频播放之SoundPool的使用和封装

一般大家使用的是MediaPlayer来播放音频,它的创建和销毁都是非常消耗资源的,如果我们的需求是播放一些短促而且频繁播放的音频的话MediaPlayer就有些不合适了,我们来讲讲SoundPool来播放短促的音频: SoundPool结构如下 初始化SoundPool初始化SoundPool...

2015-07-24 18:00:51 17114 3

原创 setOnPageChangeListener 过时了怎么办?

今天使用ViewPager发现setOnPageChangeListener的方法居然过期了,而且AS编译不通过了,最后查了一下原来把set换成add了,代码如下:setOnPageChangeListener mViewPager.setOnPageChangeListener(new View...

2015-07-23 12:57:06 32403 5

原创 完美解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况

完美解决解决Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的情况 第一步:找到com.zxing.camera包下的CameraConfigurationManager.java文件中的void initFromCameraParameters(Camera ca...

2015-07-17 20:30:26 4936 5

原创 Android 用Animation-list实现逐帧动画

我们要实现的效果准备资源文件放到res/drawable文件下中 light01.png light02.png light03.png编写loading.xml 放到res/drawable<!-- animation-list :根标签 oneshot...

2015-07-01 16:54:01 12407 1

原创 Android studio常量表达式的错误

今天在AS上集成Zxing的库,出现了如下的错误: 常量表达式的错误 这个错误是switch case的问题,提示换成if else 在AS中我们使用Alt+Enter(opt+Enter for Mac)快捷键直接将switch转换为if else,如下图所示: 在Tools An...

2015-06-19 18:56:56 11516 0

原创 屏幕尺寸、密度,分辨率查询网站(手机、平板、显示器)

分享一个工具网站http://screensiz.es 用来查询主流手机、平板和显示器 的尺寸、屏幕密度以及分辨率的网站,有了这个网站我们就可以知道分辨率、密度,更好的适配了,福利[收藏]。/** * -------------- * 欢迎转载 | 转载请注明 * ----------...

2015-06-16 11:24:58 8416 0

原创 (cLion、RubyMine、PyCharm、WebStorm、PhpStorm、Appcode、Clion、Idea) 万能破解,获取自己的注册码

听说cLion的ide编写c/c++非常的棒,今天下载了一个只有30天的使用时间,作为程序员破解它。 下载破解文件 | 点击下载 |密码: 7biu 解压压缩包,然后打开命令行 cd 到解压目录,执行如下命令 java -jar build/libs/JetbrainsPa...

2015-06-10 11:55:38 14320 5

原创 Android 获取签名证书的详细信息(Eclipse和Android studio通用)

今天要用到签名证书的MD5,但是这个只有在第一次生成的时候我看到了,这可怎么办呢,幸亏我们有google,我们运行下面的命令就OK了。 keytool -list -v -keystore 签名证书的路径 Eclipse 生成的签名证书是.keystore结尾的,Android Studio ...

2015-06-05 16:31:44 4764 1

提示
确定要删除当前文章?
取消 删除