Android Studio
文章平均质量分 73
qiang_xi
座右铭:人生最可悲的事情,莫过于胸怀大志,却又虚度光阴
展开
-
Android Studio用法之---快捷键
Alt+Enter 不仅能导入包,还能在有错误时提示哪里错了并给出解决方法,比eclipse里的导包快捷键有用多了Alt+Shift+J 删除空行Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码(自我感觉并没有什么卵用)Ctrl原创 2015-07-07 13:05:28 · 1115 阅读 · 0 评论 -
soundPool播放音效没声音的解决办法并据此研究如何提高音效声音
利用soundPool播放简短的音效是非常有用的,优点是它比mediaPlayer占用资源少,还可以同时播放多个音效等但是缺点就是对于音效的大小和持续时间等都有比较高的要求,据传音效的大小不能超过1M,持续时间不超过5秒才能播放,但经过实际测试,其实超过1M也没什么,但是不能超太多,超太多的话,播放会有问题,一般表现为没有声音,或者有时有声音有时没有,音效持续时间也可以超过5秒,测试时发现持续时间原创 2015-11-25 14:22:36 · 8797 阅读 · 0 评论 -
给android studio安装新字体,如mac系统的monaco字体
程序猿最少不了的就是敲代码,那么一款好看的字体能让程序员敲起代码来更舒心,甚至能带来更好的灵感和思路,现在android开发工具已经基本上从eclipse过渡到android studio了,如果我们想要给android studio更换字体,其实很简单,网上也有很多例子,但是我们如何给android studio 安装新的字体呢?因为适合编程的字体也就那么几种好看(个人看法),如果用腻了,想换新原创 2015-11-22 12:05:24 · 11544 阅读 · 0 评论 -
利用Dom,Sax,Pull三种方式解析xml文件
最近找工作,看到许多公司的要求里都写了要会xml解析,所以就把之前的xml解析知识又重新回顾了一下,写个小例子.解析xml文件常用的几种方式也就dom,sax,pull了,并且面试官经常问到的也是这三种解析方式之间的优缺点以及使用情况,先说一下这三种方式的优缺点和使用情况吧:其实dom,sax,pull之间的优缺点网上有很多,讲的搞不好比我的还要深入和贴切,不过还是要说一下,毕竟自己以后还原创 2015-11-29 20:15:55 · 3993 阅读 · 0 评论 -
androidd时光轴效果实现
一个好的应用肯定有一个好看的界面,给自己界面增加各种各样的特效或者独树一帜的外观,即使功能差不多,但你的应用肯定更受欢迎,给应用加特效一般会写很多xml文件作为控件的背景,这种方式很容易实现,也很简单,也是大多数开发人员的首选,不过我认为更加酷炫的界面还是自己定义的比较好,比如继承view或者viewGroup,自己创造一个独树一帜的控件或者界面效果出来,比如像QQ的侧滑菜单效果等,而自定义控原创 2015-11-30 18:07:23 · 2233 阅读 · 0 评论 -
超详细图文讲解android studio导入第三方类库的方法
android studio如何导入jar包和.so文件在我之前的博客中都已经详细说明过,这是链接:android studio如何导入jar包:http://blog.csdn.net/qiang_xi/article/details/47282217 第6点有说明android studio如何导入.so文件:http://blog.csdn.net/qiang_xi/articl原创 2015-12-06 12:08:31 · 11470 阅读 · 3 评论 -
Volley 添加Cookie和获取服务器返回的一条或多条Cookie
之前项目里请求网络的代码都是采用原生的语句,如HttpURLConnection或者HttpClient,这种方式请求灵活度高,但是访问网络的速度慢,特别是在网络不好的情况下情况更糟,而Volley是google官方极力推崇的一款网络请求框架,具体好处自不用多说.且因为它的继承性,在灵活度上也比原生的请求代码好一些,我们可以继承父类Request来实现我们自己的xxxRequest.当采用原创 2016-01-29 20:48:25 · 4732 阅读 · 4 评论 -
针对不同分辨率设置的布局没有效果的解决办法
屏幕适配时,当采用xml匹配方式,发现即使针对不同分辨率做了不同的布局,对应分辨率的手机的显示依然没有任何的效果,查找相关资料后发现必须要在androidmainfest中进行如下代码的配置:android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:x原创 2016-02-13 21:17:04 · 1567 阅读 · 0 评论 -
继承Volley的Request<T>,创造自己的Request,实现cookie回调和指定返回数据类型回调
本文也是承接上一篇文章,上一篇文章讲的是如何用volley获取服务器返回的所有cookie信息,地址如下http://blog.csdn.net/qiang_xi/article/details/50608653上一篇中我们采用修改源码的方式让volley可以拿到所有的cookie信息,虽然拿到了所有的cookie信息,但是我们用的时候是重写parseNetWorkResponse方法,在原创 2016-01-30 21:27:25 · 1296 阅读 · 0 评论 -
利用Xutils框架进行断点续传下载
前面有两篇博文主要介绍了如何利用volley获取所有cookie信息和自定义一个request,地址如下:Volley 添加Cookie和获取服务器返回的一条或多条Cookie继承Volley的Request,创造自己的Request,实现cookie回调和指定返回数据类型回调我们都知道volley是google官方推出的一款网络请求框架,它适合高并发但是数据量不大的网络请原创 2016-02-16 17:06:46 · 9247 阅读 · 8 评论 -
有了Font Awesome,再也不担心没图标用了----Font Awesome字体图标在android中的使用
介绍Font Awesome如何在android中使用之前,先贴出一个链接:如何在安卓app中使用FontAwesome图标这篇文章是泡网上的一篇译文,可以先看看这篇,了解个大概我这里把泡网上的关于android使用Font Awesome的具体方法详细说一下:直奔主题吧,android中使用Font Awesome其实很简单,我们知道比如一个TextView或者Butto原创 2016-02-20 17:44:53 · 3069 阅读 · 0 评论 -
Android Studio如何取消与SVN的关联
在使用SVN过程中可能有时因为一些原因,不想再使用SVN了,我们想取消与SVN的关联,让android项目恢复到原始状态,不想有哪些花花绿绿的颜色了,怎么办呢,操作起来很简单把Android Studio切换到Project模式,有个.idea文件夹,在该文件夹下找到vcs.xml文件,打开该文件,把里面的内容替换成如下代码即可. 原理也很简单,如果之前关联了S原创 2016-03-03 21:02:49 · 21294 阅读 · 10 评论 -
Error:Could not find com.github.dcendents:android-maven-plugin:1.3解决方式
今天把一个库上传到jcenter时,按照网上的教程一步一步操作,中间遇到了一些错误,都在网上找到了答案,但是在最后一步时,遇到了以下这个错误:Error:Could not find com.github.dcendents:android-maven-plugin:1.3.Searched in the following locations:file:/F:/Android_Studi原创 2016-10-10 14:58:51 · 13587 阅读 · 12 评论 -
AndroidStudio3.0更新问题汇总
说是汇总,其实是我更新时遇到的几个问题的解决方案,现提供出来,方便大家修改。AndroidStudio3.0是这两天刚推出的,这么着急更新,主要是想体验一把官方支持的Java8新特性。 首先第一步肯定是点击更新按钮,去升级新版Android Studio,这并不难,等它下载并安装更新即可,没啥好说的。但AndroidStudio重新启动后,以前的项目会报各种错,这里列出的我遇到的一些问题和解决方原创 2017-10-28 00:02:51 · 1046 阅读 · 0 评论 -
把毫秒ms换算成xx:xx:xx形式
这几天在做视屏播放器,在做视屏播放器时,获取到的视屏时长通常都是以毫秒ms为单位的,这样直接显示出来肯定不行,一般都要换算成如1:20:23形式,之前研究视屏播放的时候,研究过videoView这个控件,该控件提供了从视屏播放到视屏控制整个流程,官方全部都封装好了,他的源码里就有如何把毫秒ms换算成xx:xx:xx形式的代码,稍作修改,这里我就直接贴出来,如下:private String原创 2015-11-03 20:40:43 · 1363 阅读 · 0 评论 -
利用Bmob公司的数据云存储,实现小米应用商店查看应用下载次数功能
凡是在小米应用商店上传过应用的开发者,肯定知道小米应用商店没有查看应用下载次数的功能,小米官方的解释大致是应用下载次数不能说明一切问题,所以不搞这个功能,这对开发者特别是个人开发者来说,其实并不好(自己的观点),因为个人开发者就是特别在意自己的应用有多少人在使用,自己的应用到底受不受欢迎,然后据此再进行其他方面的考虑,有人说,华为应用商店可以查看下载次数,这不假,但是华为不准个人开发者上传应用啊,原创 2015-11-23 20:20:35 · 1448 阅读 · 0 评论 -
利用Bmob公司的云服务实现获取短信验证码登录操作
/** * 目标要求:输入手机号,点击获取验证码,用户把验证码填写完毕,点击登录 * 细节: * 1、输入手机号时,判断是不是11位手机号,不是11位,当点击获取 * 验证码按钮时则提示-->请输入11位有效手机号码,是11位,则进行点击获取验 * 证码操作,并提示验证码已发送,请尽快使用 * 2、当进行获取验证码操作后,获取验证码按钮变成灰色,且不可点击,并进行 * 倒计时操作,倒原创 2015-08-15 22:24:43 · 8144 阅读 · 6 评论 -
双击退出程序
//再按一次退出程序,timeSpace = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (System.currentTimeMillis() - timeSpace > 2000) { timeSpace = System.currentT原创 2015-08-09 11:43:39 · 673 阅读 · 0 评论 -
自定义全框EditText,并指定光标颜色,粗细,高度,初始位置等
自定义EditText为有边框的样式:第一步:定义两个shape文件:如下代码:未获得焦点时,命名为edittext_normal: <stroke android:width="0.5dp" android:color="#BDC7D8" /> 获得焦点时,命名为edittext原创 2015-10-16 15:51:25 · 6514 阅读 · 0 评论 -
关于app启动动画如何做到第一次启动采用图片轮播,以后启动都只有1张图片的解决方案
主要用sharedPreference进行保存原创 2015-11-04 15:43:59 · 2989 阅读 · 0 评论 -
关于使用DrawerLayout建立侧滑菜单时,下层布局依然可响应点击事件的解决方法
如标题所述,当使用DrawerLayout建立侧滑菜单时,如果主布局是个listView或者其他可点击的控件,那么,当侧滑菜单被滑出来时,正常情况来说,点击侧滑菜单任何地方,应该和下层被遮盖一部分的主布局没有关系,自然下层的主布局不会响应点击事件,但是实际上,当侧滑菜单被滑出来时,下层被遮盖住的主布局依然可以响应点击事件,当时想,应该和侧滑菜单的焦点获取有关,于是把listView的焦点设为fal原创 2015-10-22 10:42:40 · 4884 阅读 · 7 评论 -
android.support.design库的一些用法
1,Snackbar和Toast类似:Toast不能响应任何事件,但是可以控制显示的位置.Snackbar不能控制显示的位置,它只能显示在屏幕的底部,但是却可以响应点击事件,界面比Toast好看多了,并且控制它的界面也较为简单,Snackbar的显示方式和Toast类似,都是利用makeText().show()来显示,若要让Snackbar响应点击事件,必须设置一个action,这是原创 2015-10-22 10:48:56 · 3106 阅读 · 0 评论 -
android studio集成极光推送,获取附加字段详细,并提供自己写的一个demo,绝对不是官方demo
文章开始,先说明从这篇文章中能学到什么.1,android studio如何加载极光推送的jar包和.so库文件.2,如何获取附加字段里的键对应的值.3,如何点击通知栏通知进入webView加载页面.4,如何把推送过来的消息进行存储,并以listView显示,便于查看推送历史.5,如何点击listView的item,进行网页跳转,再次进入webView加载页面.6,如何为推原创 2015-09-19 18:05:33 · 7087 阅读 · 3 评论 -
Android Studio 使用遇到的各种问题及解决方案汇总
距离Android studio发布也有很长时间了,现在已经发布1.3版本了(我就以1.3版本的来讲),很多Android程序员也慢慢从eclipse等开发工具开发安卓转为用AS开发安卓,那么肯定会有人在使用AS的过程中遇到很多问题,下面我就总结一下我遇到的一些问题和解决方法,同时转载一篇关于Android studio的问题和解决方案的文章,这里是链接:点击这里打开链接,我的文章和这篇文章加一起原创 2015-08-04 22:46:47 · 24037 阅读 · 3 评论 -
不必导入jar包也可以做的一些功能
1,给个好评功能:点击给个好评功能,弹出当前设备上所有可用的应用商店,游戏中心等软件,然后点击弹出的某个应用商店软件跳转到评价给好评界面(前提是该应用商店已经上架了要给好评的软件,不然点击之后会找不到响应界面).代码如下(直接复制粘贴即可用): //通过Uri.parse("market://details?id=" + getPackageName()),原创 2015-10-09 17:53:40 · 930 阅读 · 0 评论 -
如何点击listView的item跳转到指定的Activity
当我们在做demo时,为了简化代码,常用listView来做,当我们点击listView的item时,跳转到某个activity测试相应功能,而主界面的listview就封装了每个activity的入口,我们都知道点击listView的某个item让他弹出一个toast,我们如何点击item让他跳转到一个activity呢?其实也差不多,关键是得把每个activity转成xxxActivity原创 2015-10-11 12:24:53 · 16428 阅读 · 7 评论 -
利用ViewPager实现app的启动画面
要实现的效果:1,程序启动时进入启动画面2,依次滑动4个画面以后,点击最后一个画面中的"开始体验"按钮,进入到主界面,滑动的过程中,界面下方有指示器,指示已经滑动到哪张图片3,在主界面拦截后退按钮操作,让点击后退按钮后直接退出程序,而不回到启动动画话不多说,进入正题1,程序启动时进入启动画面:其实这个没什么好说的,只要在manifest.xml清单文件配置好启动界面即可原创 2015-10-15 11:03:24 · 1582 阅读 · 0 评论 -
自定义水波纹效果,android3.0以上都可以用
怎么说呢,首先这不是我的原创,但这也不是转载,更不是翻译,没法定位了,也不知道作者源地址是什么,也不贴了,还是用转载吧.这是大神写的水波纹效果demo,我把核心代码拷贝出来,放到这里,方便我以后用的时候直接来取,该类继承linearLayout,并且可以直接应用到xml布局文件中,兼容android3.0以上系统,下面是核心代码:package com.example.administ转载 2015-10-15 20:23:40 · 1445 阅读 · 0 评论 -
listView的多项删除功能实现
现在只要是android应用,基本上都会使用listView,而用到listView基本上又会用到数据库,用到数据库基本上都会对数据库进行增删改查,要进行增删改查基本上又要通过操作listView的item进行,那么如果数据量有很多条,但是又不想全部删完,也不想一条一条的删除,那么多项删除肯定是首选,下面进入正题:首先明确一下要实现的具体的功能:1,利用一个button往listView添原创 2015-11-23 11:31:39 · 6402 阅读 · 0 评论 -
【重磅】QUploadPlugin,让上传变得简单
QUploadPluginQUploadPlugin 是一个gradle插件,适用于所有以gradle管理的项目中,如Android项目、Java web项目等。QUploadPlugin包含的功能上传指定文件到七牛云,文件可以为任意格式,如图片、json文件、apk文件、war文件、jar文件等上传指定文件到蒲公英,由于蒲公英是为移动端的apk或ipa做分发的,貌似仅支持ap...原创 2018-06-30 21:28:12 · 875 阅读 · 0 评论