
Android
文章平均质量分 51
北极冰神殿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linearlayout 测量过程源码解析
LinearLayout, onMeasure转载 2017-12-28 12:42:07 · 547 阅读 · 0 评论 -
ScrollView 内置 Webview导致底部页面下方空白区域无限下滑
只需要要将布局的layout_height设置成wrap_content,ScrollView 也设置成wrap_content,问题就解决了。原创 2017-12-27 10:35:26 · 1222 阅读 · 0 评论 -
Android ObjectAnimator基本使用
转自:http://blog.youkuaiyun.com/harvic880925/article/details/50598322一、概述1、引入上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算。我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作。这样使用起来相比补间动画而言就相对比较麻烦。 为了能让动画直接与对应转载 2017-11-06 14:22:29 · 4073 阅读 · 0 评论 -
android开发 加载so库的解析和出现的各种错误分析
原作者地址:http://blog.youkuaiyun.com/shaoyezhangliwei/article/details/52688923一.android目前有几种cpu架构?早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86转载 2017-11-18 13:45:03 · 1495 阅读 · 0 评论 -
Realm for Android
http://www.jianshu.com/p/28912c2f31db转载 2017-11-13 15:14:28 · 213 阅读 · 0 评论 -
TextView内容多颜色,多点击事件
话不多说,直接上干货(至于为什么,不知道怎么解释,哈哈):private String loanServerProtocol = "《借款服务协议》"; //借款服务协议private String commissionWithholdingAgreement = "《委托代扣协议》"; //委托代扣协议protected void initData() { String tem原创 2017-11-01 15:15:25 · 338 阅读 · 0 评论 -
android studio no usages found in project
转自:http://blog.youkuaiyun.com/zwei1002/article/details/52033527刚刚遇到一个问题,查看某个类或方法被哪里引用了,但是却找不到,于是就发现是所有的引用都找不到,连Find in Path 全局搜索都找不到。解决方法:File -> Invalidate Caches/ Restart转载 2017-11-09 08:54:30 · 1542 阅读 · 1 评论 -
Android屏幕适配
转自:http://blog.youkuaiyun.com/ttkatrina/article/details/50623043在实际开发过程中,会遇到不同的机型,为了让控件和布局要在不同屏幕上显示相近的样子,就得在drawable-ldpi/mdpi/hdpi/xhdpi/xxhdpi不同的文件夹下放置图片素材或者在xml中用dp作为间距单位,用sp作为文字的单位。因此要搞清楚他们的关系,否则会转载 2017-09-28 09:49:44 · 319 阅读 · 0 评论 -
android中?attr/**与@drawable/**或@color/**等的区别
今天在写一个Demo的时候,突然遇到?attr/colorPrimary这个用法,一百度,竟然全网都是同一篇文章,我苦思冥想,最终还搬出了Android源码,终于知道了意思,暂且记下来,作为备忘录吧。一、?attr/** 这个google叫预定义样式 这个是用在多主题时的场景,属性值会随着主题而改变。但并不是一上来就可以用的,必须做足以下准备工作:转载 2017-08-29 10:54:48 · 422 阅读 · 0 评论 -
Android DexIndexOverflowException
原博主地址:http://blog.youkuaiyun.com/maxwell_nc/article/details/51050700如果你的Android项目足够大,又或者你引用了许多第三库,那么一定会遇到DexIndexOverflowException,在Gradle构建时报错:UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverfl...转载 2017-08-28 18:18:20 · 341 阅读 · 0 评论 -
AS 3.0 INSTALL_FAILED_TEST_ONLY真正原因
INSTALL_FAILED_TEST_ONLY正解原创 2018-01-16 14:05:29 · 2664 阅读 · 0 评论 -
AS Android开发 错误集锦
一、项目依赖库和主程序的allowBackup冲突:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute application@allowBackup value=(true) from AndroidManifest.xml:39:9-35is...原创 2017-05-02 12:09:53 · 725 阅读 · 0 评论 -
【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...
原作者地址:https://www.jianshu.com/p/7687365aa946转载 2018-01-19 09:33:18 · 6331 阅读 · 0 评论 -
RecyclerView notifyItemRangeInserted()方法报数组越界
UncaughtException detected: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder解决办法,如果是第一次加载或下拉刷新,则使用notifyDataSetChanged刷新数据:if (isRef...原创 2019-08-09 10:46:23 · 2799 阅读 · 0 评论 -
AndroidX使用问题记录
一,R程序包找不到 原因:猜测可能是因为AS版本与根目录下build.gradle中 classpath 'com.android.tools.build:gradle:3.2.1(version值)', 以及gradle-wrapper.properties下distributionUrl的值不匹配导致的。我的AS是3.2.1,将classpath设置为3.2.1,并将dis...原创 2019-07-13 00:37:49 · 1215 阅读 · 0 评论 -
Android 系统源码
链接: https://pan.baidu.com/s/1b36zE_gWe-gCGwhYHfINiw提取码: cmiy原创 2019-05-28 10:34:54 · 292 阅读 · 0 评论 -
组件化开发butterknife 在 library中使用的坑
gradle配置ButterKnife(如果只是在lib中配置了依赖,主工程中的点击事件无法响应) 主Module使用 副module(library)中使用 注意问题 特别注意:当副Module使用R2时候可会报红,没关系,rebuild 就好了 强烈建议大家 用插件 Android ButterKnife...转载 2019-01-24 08:13:02 · 1136 阅读 · 0 评论 -
抓包工具Fidder详解(主要来抓取Android中app的请求)
原博主地址:https://blog.youkuaiyun.com/cuiyufeng2/article/details/766740111、下载软件Fiddler下载链接地址为:https://www.telerik.com/download/fiddler 。下载完成 之后,傻瓜式地安装一下就可以了。我安装的版本为:v4.6.20171.149782、设置Fiddler打开Fiddle...转载 2018-11-28 16:08:23 · 1644 阅读 · 0 评论 -
VMware14.0.0 版本虚拟机安装Ubuntu16.04 LTS版本Linux系统(多图详细步骤)
博客转自:https://www.cnblogs.com/la-fe/p/7835252.html 谢谢博主啦,解决了我的问题。一.前期准备工作1.成功安装完成VMware14软件;2.去Ubuntu官网下载Ubuntu16.0.4 LTS 版本的镜像文件。二.安装步骤1.打开VMware软件,选择《创建虚拟机》;2.选择《自定义》,并点击《下一步》; 3.硬件兼容性选择《Workstat...转载 2018-06-19 14:35:42 · 5947 阅读 · 0 评论 -
友盟第三方分享QQ分享不走回调方法或者显示取消分享的问题
转自:https://blog.youkuaiyun.com/qq_24973893/article/details/77622495一、友盟QQ分享不走回调方法集成友盟社会化分享后,除了QQ、QQZone以外,其他分享都能正常显示分享成功、取消分享,而QQ和QQ空间明明分享成功了,但是并没有走回调方法,不显示成功失败或者取消。原因很可能是你的分享代码代码写在了Fragment中,QQ分享成功后并不走Frag...转载 2018-05-28 09:14:37 · 1958 阅读 · 0 评论 -
ScrollView + RecyclerView出现的问题
1、嵌套滑动冲突,导致滑动时会出现卡顿的现象:解决办法:重写LayoutManager的canScrollVertically方法或者canScrollHorizontally方法就返回false就行了: recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayout.VERTICAL, fal原创 2018-05-07 18:24:51 · 262 阅读 · 0 评论 -
Android高新面试题2017汇总(带答案)
原作者地址:https://www.jianshu.com/p/928dbf20d927前言介绍最近汇总了一些大公司的部分面试题,包括腾讯、华为、阿里、网易等。博客地址:http://blog.youkuaiyun.com/androidstarjack/article正文 插件化、热修复 、热更新的理解插件化 – apk 分为宿主和插件部分,插件在转载 2018-03-13 17:23:32 · 528 阅读 · 0 评论 -
Android设置系统状态栏颜色
原作者博客地址:https://github.com/msdx/status-bar-compat如何实现实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19)以上。这是因为,在这个版本以下,没有任何的API可以帮助我们来实现。那么具体如何设置呢?Android 4.4.2实现android 4.4.2新增了一个特性,即可以设置系统状态栏转载 2017-08-23 11:24:15 · 360 阅读 · 0 评论 -
Android shrinkResources
网上找了一个开源项目,在打release包时报了一下异常:Error:A problem was found with the configuration of task ':app:packageQqRelease'.> File 'F:\android\code\open_source_projects\MultiChannel-master-master\app\build\inte原创 2017-08-25 11:37:45 · 712 阅读 · 0 评论 -
Android获取状态栏高度、标题栏高度、编辑区域高度的获取
原作者文章地址:http://blog.youkuaiyun.com/a_running_wolf/article/details/50477965日常开发中我们经常会因为绘图、绘制自定义组件、定位组件或者是计算布局高度需要减去状态栏高度等需要来获取Activity界面中状态栏、标题栏的高度。但很多人马上要拿起来就用还是会遇到各种各样的问题,一时要查很多资料,很是不爽!今天也是猛然发现这个转载 2017-03-15 10:44:11 · 265 阅读 · 0 评论 -
Android png图片命名规范
才知道,原来Android png命名准备的规范是这样:小写字母,数字,下划线组成;必须是字母开头,而且每个下划线后面第一个字符必须是字母。正确命名: sider_menu_btn_1; sider_menu_btn1; 错误命名: sider_menu_1btn; sider_menu_b1tn; sider_menu-btn;原创 2017-03-28 11:04:46 · 2249 阅读 · 2 评论 -
MPAndroidChart学习笔记----LineChart
先上一个类:package com.puhui.microfinance.ui.user;import android.content.Context;import android.graphics.Color;import android.graphics.Typeface;import android.graphics.drawable.Drawable;import andr原创 2017-03-06 16:05:02 · 3566 阅读 · 0 评论 -
Android Studio中设置ButterKnife、android butterknife zelezny 注意事项,ButterKnife按钮点击无效原因
原作者博客地址:http://blog.youkuaiyun.com/dodod2012/article/details/52105824一、ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife导入butterknife二、Android butterknife zelezny转载 2017-03-06 11:49:28 · 762 阅读 · 0 评论 -
android 通过uri获取bitmap图片并压缩
原作者博客地址:http://www.cnblogs.com/popqq520/p/5404738.html很多人在调用图库选择图片时会在onActivityResult中用Media.getBitmap来获取返回的图片,如下:12345Uri mImageCaptureUri = data.g转载 2017-02-27 10:33:03 · 1696 阅读 · 0 评论 -
butterKnife出现ArrayIndexOutOfBoundsException
<LinearLayout android:id="@+id/top_left__ll" android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="center" android:orientation="horizontal">原创 2017-03-09 10:01:11 · 606 阅读 · 0 评论 -
Realm For Android详细教程
原作者博客路径:http://www.cnblogs.com/RaphetS/p/5996265.html目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、Demo地址(https://github.com/RaphetS/DemoRealm )Demo地址:https://g转载 2017-02-16 11:27:22 · 423 阅读 · 0 评论 -
android 5.0以上通知栏、状态栏图标变成白色
原作者文章地址:http://www.voidcn.com/blog/gjy211/article/p-6154146.html在5.0以上的系统上发现,平常的自定义notification出来的icon,居然在状态栏上变成了纯白色的icon。查看源码可知道:protected void applyColorsAndBackgrounds(StatusBar转载 2017-02-20 16:13:45 · 2121 阅读 · 0 评论 -
解决Android Studio的Instant Run导致的错误
原作者博客地址:http://www.jianshu.com/p/3c71519032cd可以在设置里把Instant Run打开或者关掉,设置地方如下图:但是如果打开,Tools - Android - Enable ADB Integration也得打开。只要这两个设置同时打开就能运行了。我不知道是Google打包错误还是因为我的An转载 2017-02-20 10:38:10 · 1504 阅读 · 0 评论 -
Android动态加载Dex机制解析
http://blog.youkuaiyun.com/wy353208214/article/details/50859422转载 2017-02-17 14:29:17 · 435 阅读 · 0 评论 -
一个完整的Android项目打包成第三方库
转,原作者博客地址:http://www.jianshu.com/p/71058db2e429场景:将一个完整的Android项目,包含java代码,以及res资源文件,以及自身所依赖的jar包、jni等打包成一个第三方库供别人使用。 前提需求是:不能作为library的形式;不能让别人看到并修改代码;代码需要混淆。当我们使用Android Studio开发的时候,这个问题转载 2017-02-16 14:28:18 · 4337 阅读 · 1 评论 -
Android Studio 提示异常app:mergeDebugResources可能情况
做项目时,因为在之前UI切图没有出来,所以用了其他的图片。昨天切图出来后,将图片放进项目就报了这个错误(我是直接替换了整个文件夹) 可能会引起该错误的原因:1,xml中使用了之前的图片,在替换切图后,xml修改时没完全检查到位2,Java代码中可能是用R.drawable.xxx或者R.mipmap.xxx使用了之前的图片名称3,如果确定以上两条没问题后,可以试试是不是.9图的原创 2017-03-17 08:47:34 · 11292 阅读 · 1 评论 -
EditText禁止粘贴
上周评审测试案例是,测试,产品要求输入框不可粘贴重别处复制的内容。各种度娘后,看到基本都是如下解决方案:editText.setLongClickable(false); //设置该属性//以及设置该CallBackeditText.setCustomSelectionActionModeCallback(new ActionMode.原创 2017-03-27 14:02:34 · 880 阅读 · 0 评论 -
LocalBroadcastManager解决BroadcastReceiver安全问题
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相应问题及解决如下:1、当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的BroadcastReceiver的IntentFilter进行匹配,若匹配成功则转载 2017-08-25 09:01:37 · 341 阅读 · 0 评论 -
两种Android打渠道包的方法
转自:http://blog.youkuaiyun.com/wei1583812/article/details/44463697方式一: 做Android开发一转眼就四年了,以前是用ant打包的,习惯了也没觉得慢。今年年初加入了新公司,新公司用的是Android studio开发,用的是gradle构建项目。由于gradle构建每次都是重新编译项目,所以打包时就特转载 2017-04-20 10:56:23 · 1906 阅读 · 2 评论 -
Android网络请求处理异步回调风险方案
原作者博客地址: http://blog.youkuaiyun.com/zcxwww/article/details/52431238我们都知道网络请求是异步的,所以就存在异步回调风险,具体来说,就是发出网络请求后,由于各种原因,如果view被回收,这时候执行回调函数就会因为找不到view而报空指针异常导致crash,而这种异步回调在我们程序中无处不在,不仅是网络请求,本地的异步任务,或者转载 2017-08-18 15:31:18 · 449 阅读 · 0 评论