![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
52kuma
这个作者很懒,什么都没留下…
展开
-
Android 动画详解
Animation(是所有补间动画的基类) 基于View的渐变动画,她只改变了View的绘制效果,而实际属性值未变。比如动画移动一个按钮位置,但按钮点击的实际位置仍未改变。在代码中定义动画,可以参考AnimationSet类和Animation的子类;而如果使用XML,可以在res/anim/文件夹中定义XML文件。资源动画 加载一系列Drawable资源来创建动画,这种传统动画某种程度上就原创 2016-03-23 10:59:43 · 313 阅读 · 0 评论 -
Android Paint类方法汇总
放图原创 2016-03-24 11:26:27 · 664 阅读 · 0 评论 -
Windows下安装Android Studio 2.1 preview
前言Android Stuido已经用了近一年,说实话,除了编译速度不是很理想,其他方面带给我的方便简直不是eclipse能给的。因为一直是在Mac上使用AS的,Windows下也有安装过,但在给同事安装时遇到不少坑,所以就记录下来了。前言准备工作开始安装准备工作安装jdk环境,网上很多,这里不多说下载Android Studio 2.0 Beta 6,自己去google下载的话,需要科学上原创 2016-03-11 00:49:48 · 1025 阅读 · 0 评论 -
Android Studio Failed to complete Gradle execution 解决方法
删除.gradle下的文件,重新编译原创 2016-04-26 15:33:03 · 932 阅读 · 0 评论 -
你必须了解的Android 6.0权限申请
6.0之前开发者申请各种权限,只需要在清单列表(AndroidManifest.xml)中进行声明就可以了。对开发者来说是相当便利,但对用户来说是体验不好,6.0的权限换成了用户可以随时更改的操作,类似IOS的权限申请。常规的权限和以前一样,在清单中申请,以下是常规权限 (google是以权限组进行分类的,一旦组内的某个权限被赋予了,那么这个组的其他权限也将自动被赋予原创 2016-06-02 10:06:56 · 6954 阅读 · 1 评论 -
Android 抗锯齿的设置
对直线我们只需要设置paint.setAntiAlias(true)便可以。对动态的曲线或旋转的图形,我们需要设置canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));原创 2016-07-08 14:51:28 · 1524 阅读 · 0 评论 -
超简单安卓多渠道打包-gradle篇
首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:<meta-data android:name=”UMENG_CHANNEL” android:value=”wandoujia” />在build.gradle中的android添加如下productFlavors { wandoujia {} baidu {} q原创 2016-06-13 15:30:56 · 542 阅读 · 0 评论 -
Fragment Can not perform this action after onSaveInstanceState
将fragmentTransaction.commit()改为fragmentTransaction.commitAllowingStateLoss()原创 2016-07-08 14:53:28 · 402 阅读 · 0 评论 -
EditTextView 带空格分隔的输入(电话号码,银行卡)
EditTextView 带空格分隔的输入(电话号码,银行卡)标签(空格分隔): Android电话号码输入框需求:三位,七位后有空格删除倒数第四,第八位会将空格也删除使用TextWatcher When an object of a type is attached to an Editable, its methods will be called when the text is c原创 2017-05-12 18:20:03 · 2966 阅读 · 1 评论 -
Android 网络请求框架 Retrofit2.0实践使用总结
比较AsyncTask、Volley、Retrofit三者的请求时间 使用 单次请求 7个请求 25个请求 AsyncTask 941ms 4539ms 13957ms Volley 560ms 2202ms 4275ms Retrofit2.0 312ms 889ms 1059msRetrofit2.0 完胜使用添加依赖build.g原创 2016-03-27 11:34:07 · 6060 阅读 · 2 评论 -
Retrofit2.0进行图片上传(后端Spring MVC)
你该绕过的坑Android端用版本不低于2.0.1的库,不然在进行上传时会报类型转换错误转换工厂库版本也不应低于2.0.1的build.gradle依赖 compile ‘com.squareup.retrofit2:retrofit:2.0.1’ compile ‘com.squareup.retrofit2:converter-gson:2.0.1’ Retrofit原创 2016-04-02 17:49:30 · 5190 阅读 · 1 评论 -
ImageLoader加载图片在滑动或notifyDataSetChanged时闪动
在网上搜了一圈,发现解决方法如下:在Adapter的getView方法里对Imageview绑定地址,在比对地址进行加载图片//image为数据实体,uri为请求地址,options为配置参数 viewHolder.imageview.setTag(image.getPath()); if(image.getPath().equals(viewHolder.imageview.getTag()原创 2016-03-17 09:48:09 · 2840 阅读 · 0 评论 -
AppCompatActivity使用
支持包更新到22.1之后,Android Studio项目的Activity默认继承这个类。ActionBarActivity已替代ActionBarActivity 这并不只是命名的改变,内部实现原理其实是通过AppCompatDelegate 来完成的。AppCompatDelegate是一个可以放在任意Activity中,并且回调相应生命周期的类。 它的继承和实现publ原创 2016-02-18 17:23:02 · 19685 阅读 · 0 评论 -
Android(UI篇) 获取ListView的滑动距离
ListView本身不提供获取滑动距离的方法,别误认为mListView.getScaleY()可以获得滑动距离,你会发现在该方法在OnScrollListener中始终为0。较为准确的解决方法是:这是每项高度一致的方法private int listViewScorllY(){ View view = mListView.getChildAt(0);原创 2015-02-13 16:26:57 · 4235 阅读 · 0 评论 -
android graphics/xfermodes
1.Paint.setXferMode(); 绘制圆角图片以及圆形图片的实现:a.绘制矩形图片b.setXferMode(DstIn)c.绘制我们的圆形------------------------a.绘制圆形图片b.setXferMode(SrcIn)c.绘制我们的矩形图片刮刮卡原理Dstout先绘制好刮奖信息1.绘制一个区域图层转载 2015-04-14 16:39:15 · 595 阅读 · 0 评论 -
onActivityResult() 和onResume()的调用顺序问题
现附上找到资料的地址:http://stackoverflow.com/questions/6468319/onactivityresult-onresume就是说先调用onActivityResult()后调用onResume();API中这样描述:当你一个Activity是以请求码开始,结束时返回给前页面结果码,页面根据结果码进行相应的信息处理。我们会在返回的页面先接受结果码,原创 2015-05-08 13:42:03 · 1872 阅读 · 0 评论 -
Android Studio 下安装配置NDK环境
注:是在安装好AS SDK 开发环境下进行毕竟是个学Android不到1年半的初学者,写这篇的原因在于,自己在网上找了很多博文,也看了下官方的文档,有挺多地方有遗漏的。1.NDK下载:谷歌官方下载(翻墙吧)Win 32-bit下载Win 64-bitMac 32-bitMac 64-bitLinux 32-bit2.解压NDK到自原创 2015-04-28 10:15:02 · 810 阅读 · 0 评论 -
Android Studio for Mac
看了网上了许多教程,绕了一大堆路。虽然浪费很多时间,但最后还是解决了。不多说,先讲准备工作和安装步骤: 准备工作:1.jdk ,网上吧啦吧啦 的说了一堆 ,去下个1.7的或以上(1.6已经不能满足较新的as环境 需求)下载:download -jdk -1.7 需要的点击确认接受服务才能进行下载2.正常jdk都能安装成功,如果之前的是1.6,注意新安装完的path,默认安装的话,会在原创 2015-07-07 09:26:30 · 1350 阅读 · 0 评论 -
Androd Studio 使用笔记
Error 1 (Module not specified) 造成原因在于:更换Module的名称 解决方法:点击上图打x的图标--Edit Configurations -- 选择新改的module名称--ok原创 2015-08-10 13:56:35 · 372 阅读 · 0 评论 -
Mac Android Studio 获取sha1
AS与eclipse不同,无法直接查看sha1,但利用Terminal可以便捷的查看到: 输入命令 keytool -list -v -keystore ~/.android/debug.keystore 注:debug.keystore只是默认调试的签名钥 默认密码为android原创 2015-08-24 14:02:12 · 3925 阅读 · 0 评论 -
Android 自动化打包 (mac)
学习技术是要虚怀若谷,抱以初学者的心态。持续更新中参考文章:菜鸟进阶——MAC打包Android项目(Ant的安装)步骤: 1.下载Ant(一种流程脚本引擎,用于自动化调用程序完成项目的编译、打包、测试等)下载地址进入Apache Ant: 下载完之后解压2.Mac环境搭建打开mac的终端:Finder-应用程序-实用工具 或 control+空格 在搜索框中输入 ter(1)获取root权原创 2015-08-13 16:02:13 · 860 阅读 · 0 评论 -
Android Studio 插件安装(以GsonFormat为例)
虚怀若谷 提高产量图解原创 2015-08-21 10:26:55 · 1899 阅读 · 0 评论 -
ADB+adbWireless 抛开USB调试,接入无线调试
记录mac平台下开始android 的无线调试。 Android手机(已获得root权限),同一网段环境下。mac adb环境变量设置:control+空格 输入ter 打开终端1.创建此配置文件,存在则不创建,命令:touch .bash_profile 2.打开进入编辑状态配置文件,命令:open -e .bash_profile 3.文本中输入ADB地址: export PA原创 2015-09-14 16:46:54 · 2889 阅读 · 0 评论 -
Android 自定义View的Path动画
Path简介 Path类概括来说,它是由直线线段、二次曲线、三次曲线构造而成的几何路径。我们可以通过canvas.drawPath(path, paint)这个方法来绘制,也能设置它的样式,填满或者镂空,或者被用来裁剪和在路径上绘制文字。更多详细内容可以看官方API:戳这里原创 2017-09-14 15:30:09 · 667 阅读 · 0 评论