Android
文章平均质量分 92
CR7Z
仰天大笑出门去,我辈岂是蓬蒿人。
展开
-
Error:Error convertingbytecodetodex:Cause:com.android.dex.DexException: Multiple dex files define
今天在Android studio用模拟器跑应用的时候,报了v4包错原文:Error:Error convertingbytecodetodex:Cause:com.android.dex.DexException: Multiple dex files defineLandroid/support-v4/accessibilityservice/AccessibilityServiceInfoCo原创 2016-11-01 13:48:51 · 1547 阅读 · 0 评论 -
很不错的Android轮播器框架Banner
写在开头最近进行开发的时候,经常用到轮播器,开始是自己实现的,但是效果不是很理想,还有点繁琐,最后在网上找到了banner。使用步骤第一步 添加依赖(Gradle)compile 'com.youth.banner:banner:1.4.8' compile "com.github.bumptech.glide:glide:3.7.0"//自定义图片加载第二步 权限(manifest)//原创 2017-02-03 00:10:16 · 483 阅读 · 0 评论 -
Android性能优化 —— 布局优化篇
每日一句人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。写在开头Android设备作为一种移动设备,在内存和CPU的性能让都受到了一定的限制,无法做到像PC端那样具有超大内存和高性能的CPU。如果不加节制的使用内存和CPU资源,通常会导致如下情况:过多的使用内存会导致内存溢出,即OOM。过多的使用CPU资源,一般是指做大量的耗时任务,会导致手机变得卡顿,甚至出现程序无法原创 2017-06-04 15:18:04 · 603 阅读 · 0 评论 -
vlayout实战 —— 仿淘宝首页
引言 实战之前,您可能先要学习vlayout的原理和使用场景,官方源码原理和应用场景体验Demo下载体验,下载 ,或者扫描二维码下载实现VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。设计思路通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutMan原创 2017-09-15 17:16:49 · 4271 阅读 · 7 评论 -
android studio3.0正式版,更改apk名字新姿势
升级android studio3.0,gradle升级4.1,以前更改apk名字的方式报错:Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=release, filters=[]}} of type原创 2017-10-27 09:12:22 · 2223 阅读 · 0 评论 -
Android快速开发库 ZAndroidLib
项目地址ZAndroidLibandroid开发库,里面将会包含常用的View,常用的工具类等等库引入先在 build.gradle(Project:XXXX) 的 repositories 添加allprojects { repositories { ... maven { url 'https://jitpack.io' } }}然后在 bu原创 2017-11-01 15:33:42 · 524 阅读 · 0 评论 -
Can't process attribute android:fillColor="@color/text_gray": references to other resources are not
升级为android studio3.0,gradle升级为4.1,报错: A failure occurred while executing com.android.build.gradle.tasks.MergeResources$FileGenerationWorkAction > Error while processing D:\Android\WeishuProjects\原创 2017-10-26 22:08:17 · 10884 阅读 · 6 评论 -
Could not find com.android.tools.build:gradle:3.0.0.
android studio升级3.0,gradle升级4.1以后项目报错,如下 Could not resolve all files for configuration ‘:classpath’. Could not find com.android.tools.build:gradle:3.0.0. Searched in the following location原创 2017-10-26 21:53:50 · 47515 阅读 · 19 评论 -
Android运行时候报错 E/dalvikvm: Could not find class.....
背景:今天测试程序的时候,在android5.0以上运行正常,但是在android4.3运行的时候,报错了E/dalvikvm: Could not find class“.......................”解决方法:网上查询后发现:Android Studio升级到1.0以后将runProguard函数已经被废弃并且停止使用了改成minifyEnabled。所以,minifyEna原创 2016-12-29 15:55:00 · 1875 阅读 · 5 评论 -
OkHttpUtils一个专注于让网络请求更简单的框架
详情请看:http://www.jianshu.com/p/4c17956fe3b4原创 2016-12-15 16:05:01 · 361 阅读 · 0 评论 -
Android史上最强的图片选择器-GalleryFinal
详情请看:http://www.open-open.com/lib/view/open1452169389417.html原创 2016-12-15 16:05:44 · 738 阅读 · 0 评论 -
android点击两次返回键退出
思路:Android中捕获用户按键是在onKeyDown方法中,只需要判断用户按键是否是KEYCODE_BACK(返回键),最后再来判断两次点击BACK键时间间隔问题了package com.example.clickexittest; import android.app.Activity; import android.os.Bundle; import android.os.Hand原创 2016-11-14 09:21:52 · 282 阅读 · 0 评论 -
Android studio 中引入第三方jar的方法
第一步:将jar包复制到项目的libs包下面第二步:对着复制进来的jar右键,选择add as library第三步:点击add as library以后会弹出一个对话框,点击OK即可到这里就可以使用第三方jar包了。原创 2016-11-14 09:33:53 · 318 阅读 · 0 评论 -
RecyclerView在Android studio中使用方法
以前没有接触过RecyclerView,今天在公司做项目的时候,看到同事用到了,看起来挺有逼格的。所以准备去学习一下,然后在我们伟大的度娘上一顿搜索,找到了很多大牛写的博客,然后说准备动手,想不到的是第一步直接阵亡了。1、我输入Recycler只找到了下面这两个东西,当时我就蒙蔽了2、然后我开始检查是不是,我没有引入support-v7包,然后一看是引入的。3、到这里我真得没办法了,毕竟菜鸟一枚,然原创 2016-11-16 15:42:22 · 2346 阅读 · 3 评论 -
Java Math的中floor,round,ceil的用法
面试题:Java Math的中floor,round,ceil的用法1、floor的英文是地板,该方法就表示向下取整。例如: Math.floor(11.6)的结果是11, Math.floor(-11.4)的结果-12; 2、round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整, 所以, Math.round(11.5)的结果为原创 2016-12-01 21:25:27 · 603 阅读 · 0 评论 -
Android中Fragment生命周期详解
面试题:Android中Fragment生命周期详解详见:http://blog.csdn.net/u013519989/article/details/53117460原创 2016-12-01 21:57:01 · 299 阅读 · 0 评论 -
Android中Activity生命周期详解
Android中Activity生命周期详解详见:http://blog.csdn.net/liuhe688/article/details/6733407原创 2016-12-01 21:58:35 · 308 阅读 · 0 评论 -
android中intent详解
面试题:android中intent详解详见:http://blog.csdn.net/cndrip/article/details/7191072原创 2016-12-01 22:18:02 · 309 阅读 · 0 评论 -
让ScrollView失去焦点
ScrollView控件会占据布局的焦点,如果不希望ScrollView控件占据布局的焦点,可以在布局文件的根目录下添加: Android:focusableInTouchMode=”true”原创 2016-12-02 10:41:16 · 3254 阅读 · 0 评论 -
Android Studio3.0 build.gradle 中 implementation和api的理解
前言在项目开发中,通常会有很多module,而这些module之间往往是相互依赖的,而当我们修改其中一个module的外部接口,那么依赖了这个module的其他module,需要重新编译,这样gradle就会编译很慢。优化这个操作是可以优化的,所以在android studio3.0 的bulid gradle中就出现了 api 和 implementation作为compile的替代。api:和原创 2017-12-11 15:00:52 · 7006 阅读 · 0 评论