自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 CoordinatorLayout 怎么找到Behavior的依赖关系的简单分析

最近在看CoordinatorLayout 和 Behavior的使用。很好奇CoordinatorLayout 是怎么找到 Behavior 中的依赖的。比较我们只是在各自Behavior的实现里 layoutDependsOn 方法里面 判断是否依赖而已。在XML里面并没有指定那个Behavior 依赖那个Behavior。所以就自已看了下CoordinatorLayout的源码。大概如下两点...

2018-03-27 18:00:15 395 1

原创 Android屏幕适配

Android屏幕适配Android 支持多种屏幕总结:1、使用 dp。2、为相应密度提供代替的位图资源。3、为相应大小屏幕、横竖屏提供对应的布局资源。六种通用的密度:ldpi(低)~120dpi 0.75mdpi(中)~160dpi 1hdpi(高)~240dpi 1.5xhdpi(超高)~320dpi 2xxhdpi(超超高)~480dpi 3xxxhdpi...

2018-03-13 10:32:05 281

原创 Activity的启动知识整理

Activity的启动知识整理在学习Activity的过程中,参考着大神们的博客自己过了一下源码整理了一下。方便自己以后查看。Android 7.0 startActivity()源码解析以及对几个问题的思考--Xu朝旭作者:Xu朝旭链接:https://www.jianshu.com/p/86ad1026cef3來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

2018-03-13 00:22:14 576

原创 Fragment --replace方法和hide、show方法的生命周期分析

总结:1、replace,加回退栈,Fragment不销毁,但是切换回销毁视图和重新创建视图。          2、replace,不加回退栈,Fragment销毁掉。          3、hide、show,Fragment不销毁,也不销毁视图。隐藏和显示不走生命周期。1、Fragment采取replace方法替换、并加入回退栈。private void replaceFragment(in...

2018-03-12 16:10:31 9849 2

原创 Flutter初接触--安装

步骤一:官网建议在中国安装Flutter需要配置两个环境变量,export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn但是 这貌似是Mac 和 Linux的 环境变量配置,而且只是临时的镜像。windows 所以就科学上网直了步骤二:gi...

2018-03-01 22:30:58 6881 5

原创 RxJava学习摘要

参考博文:抛物线大神的RxJava1、相关类:Observable  可观察(被观察者)------内部类----Observable.OnSubscrible            |--subscribe( )  --------subscrible后Observable会持有Subscriber的引用,不使用的时候要及时释放,以免内存泄漏。            |--unsubscribe...

2018-03-01 17:58:49 269

原创 MySql课堂笔记

闲来无事、看了下之前小朴朴(朴乾老师)的课堂笔记,很不错。觉得虽然现在做的是前端和android 但是JavaEE还是得复习复习。故发上来方便自己查阅复习。一、数据库1.mysql 数据库的安装与配置2.SQL语言二、SQL1.数据库 (1)创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [...

2018-02-16 16:53:48 459 1

原创 Gradle sync failed: Cause: org.apache.commons.lang3.StringUtils

下载个demo 运行 遇到这样的错误,Gradle sync failed: Cause: org.apache.commons.lang3.StringUtils耗费好几个小时,原来是dataBinding 惹的祸。是估计是原来的demo比较老修改如下:注释掉以下的://apply plugin: 'com.android.databinding'在android 下添加如下:android {...

2018-02-09 00:46:55 1399

原创 View的事件分发

PS:很多知识看了忘,忘了看。但是却缺少梳理。索性自个简单梳理下自己看过的东西。1、Activitypublic boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); } if (ge...

2018-02-09 00:42:58 133

原创 RecyclerView item 中 textView 跑马灯效果无效的

跑马灯效果几年前好流行,一起在ListView 中解决过。但是很久没用了,一时竟然忘了。其实在RecyclerView中解决方法也一样。下面就权当做个记录。两个必要条件1、XML配置 Textview 一定要用 android:singleLine="true"。因为这个方法过时了,就用  android:lines="1".怎么搞都没用。<TextView and

2018-01-29 22:02:07 3649 1

原创 Android View 体系坐标值 受margin 和 padding的影响

参考博客写在前面:http://blog.csdn.net/St_Chan/article/details/73801281#replyhttp://blog.csdn.net/chdjj/article/details/42293753http://www.gcssloop.com/customview/CoordinateSystemhttp://blog.csdn.net/wxv111/ar

2018-01-25 22:35:53 989

原创 H5移动端自定义滚动条

项目还是用angularJs + ionic1.0做的。为什么要自定义滚动条呢? 原因:IOS 自带的触摸事件导致页面上线滑动有空白。所以禁掉了默认的滑动事件: if(ionic.Platfrom.isIOS()){ document.querySelector('body').addEventListener('touchmove',function(event){ event.preven

2018-01-19 11:43:44 4368

原创 H5 页面 文字一行居中,多行左对齐的方法

最近做hybird 移动开发,遇到需要单行文字居中,多行文字靠左对齐的需求。参考了FungLeo 的博客 http://blog.csdn.net/fungleo/article/details/49797311,自己移动端试了下,效果如下1、设置div text-align: center; 让P居中,P中的文字左对齐 ,P的宽度根据文字的宽度伸缩 ,当文字为一行是,则P的宽度小

2018-01-16 11:50:23 10798

原创 使用ARouter遇到的问题

一、ARouter::There is no route match the path 容器里面没有引用 模块compile project(':CircleThermometer');二、android.content.ActivityNotFoundException: Unable to find explicit activity class {com.hlx.

2018-01-15 14:32:07 7657

转载 《转自crazy__chen》Scroller类源码解析及其应用(一)

转自crazy__chen的:http://blog.csdn.net/crazy__chen/article/details/45896961滑动是我们在自定义控件时候经常遇见的难题,让新手们倍感困惑,这篇文章主要介绍Scroller类的源码,告诉打击这个到底有什么用,怎么使用它来控制滑动。另外,我还会结合一个简单的例子,来看一下这个类的应用。要说明Scroller类

2018-01-14 10:57:24 377

转载 Android scrollTo() scrollBy() Scroller讲解及应用

http://blog.csdn.net/wangjinyu501/article/details/32339379

2018-01-12 14:41:00 148

转载 Gradle 用法总结

转自http://jijiaxin89.com/2015/08/29/gradle-use-note/用过Android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解gradle可能会遇到跑不起来又束手无策

2016-11-02 23:13:05 408

转载 Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)

转载:http://www.cnblogs.com/gzdaijie/p/5296624.html目录1.添加依赖包名1.1 依赖类型1.2 声明依赖1.3 添加java依赖1.4 查找依赖包名1.5 完整的例子2.添加依赖仓库3.依赖常见问题3.1 依赖传递性3.2 版本冲突3.3 动态依赖3.4 更多设置    开

2016-11-02 21:53:23 6709

转载 Android Studio(Gradle)解决库依赖冲突问题

Android Studio(Gradle)解决库依赖冲突问题最近在调整代码的时候,出现如下问题:12345678910111213Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;    UNEXPECTED TOP-LEVE

2016-11-02 21:08:57 723

转载 Android 6.0 运行时权限处理完全解析

http://blog.csdn.net/lmj623565791/article/details/50709663; 本文出自:【张鸿洋的博客】

2016-11-02 20:32:51 247

转载 深入剖析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合

from:http://www.myexception.cn/android/2053784.html深入剖析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合对于技术类的博客,我们永远追寻最新API脚步,在API22之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API22之后,谷歌遗

2016-10-24 22:37:23 461

转载 在Android Studio中进行单元测试和UI测试

from http://www.jianshu.com/p/03118c11c199本篇教程翻译自Google I/O 2015中关于测试的codelab,掌握科学上网的同学请点击这里阅读:Unit and UI Testing in Android Studio。能力有限,如有翻译错误,请批评指正。如需转载,请注明出处。Github下载测试源码目录在Android

2016-09-12 22:49:30 482

转载 开发第一个Android应用之前你需要知道的六件事

我的第一个应用非常糟糕。事实上,它糟糕得以致于我从应用市场上删除它,同时我甚至都不会在我的简历上罗列出它。如果我在开发之前能够知道一些Android开发的事情,也不会糟糕到这步田地。本文中所罗列的事情是你在开发第一个Android应用的时候需要牢记在大脑中的。我接下来将展示的实际错误均来自于我的第一个应用程序代码中。把这些错误经验牢记心头能够帮助你开发一个让你引以为豪的应用。当然,

2016-09-07 22:55:28 330

转载 View

转自 : http://m.blog.csdn.net/article/details?id=51262560View概述 对于一个view,他应该有两个位置:一个是显示位置(即我们人眼看到的位置),一个是点击位置(即接收用户点击事件的位置)。 在初始化完成后,两个位置是重合的,因此“所见即所点”。但,当调用了scrollTo(),scrollBy()或者tweens动画后,所见已经不和所

2016-08-20 16:26:38 259

转载 四种方案解决ScrollView嵌套ListView问题

以下文章转自@安卓泡面----但是亲测了除了自定义的LinearLayout的其他3种方法都可以,发现在5.1系统 并没题主所说的一开始显示listvView。不用设置sv = (ScrollView) findViewById(R.id.act_solution_4_sv);sv.smoothScrollTo(0, 0);在工作中,曾多次碰到ScrollV

2016-08-17 22:55:25 217

转载 Android中获取坐标点的一些方法解释

Android中获取坐标点的一些方法解释一、getLocationInWindow和getLocationOnScreen的区别// location [0]--->x坐标,location [1]--->y坐标int[] location = new  int[2] ;// 获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, ge

2016-08-15 23:30:27 1160

转载 android中getLocationInWindow 和 getLocationOnScreen的区别

一个控件在其父窗口中的坐标位置View.getLocationInWindow(int[] location)一个控件在其整个屏幕上的坐标位置View.getLocationOnScreen(int[] location)getLocationInWindow是以B为

2016-08-15 23:19:06 366

转载 Android判断view是否部分被遮挡(或者移出屏幕)的方法

部分内容参考http://blog.csdn.net/peidonghui/article/details/49583263,在此对原作者表示感谢。在某些需求下,需要判断某一个View是否被遮挡,比如ListView的headerView中某一个View在ListView向上滑动到开始不可见时,在页面顶部固定显示一个View。在刚开始时,处理方式是在ListView的onScroll(

2016-08-15 23:10:10 7820

转载 getGlobalVisibleRect和getLocalVisibleRect

getGlobalVisibleRect和getLocalVisibleRect在看android官网的demo的时候遇到这两个api,开始不是很明白这两个方法的作用。通过多次的调试和测试之后慢慢开始有了点眉目,为了防止以后忘记,以此博文为记。 作为测试的目的,我写了这样一个布局RelativeLayout xmlns:android="http://sch

2016-08-15 22:57:23 475

转载 android开发技巧——仿新版QQ锁屏下弹窗

新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面是实现过程。1,使用Activity,而不是ViewQQ的弹窗一开始我以为是悬浮View,用WindowManager去添加,但是无论如何就是不显示,后来在朋友提示下换成Activity来实现,在锁屏状态下就能弹窗了。

2015-08-28 00:11:08 457

转载 本文大部分参考自 http://blog.csdn.net/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点

from:http://www.cnblogs.com/xiaoQLu/archive/2012/07/17/2595294.html本文大部分参考自 http://blog.csdn.net/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activi

2015-07-30 00:38:11 507

转载 解开Android应用程序组件Activity的"singleTask"之谜

在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的"singleTask"之谜。        在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概

2015-07-29 23:40:03 547

转载 [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum

问题来自这儿,Bundle在接收时未更新,http://blog.csdn.net/dadoneo/article/details/8164058。虽然可以暂时解决问题,但并未说到根本原因,下面就Activity的LaunchMode来说说这个Bundle到底要怎么更新。============================================用如下方式打开A

2015-07-29 22:16:34 400

转载 Android学习–Android app 语言切换功能

功能: app用户根据自己的语言喜好,设置app语言。语言设置只针对本app,并在下次启动应用时保留前一次启动设置。 更新语言:public static void changeAppLanguage(Resources resources, String lanAtr) { Configuration config = resources.getConfiguration(

2015-07-28 23:01:00 440

转载 Android 应用(中英文)切换

应用软件走向国际化,都少不了 中英文切换!最近项目需要一个中英文切换按钮!这里简单说下原理:就是有多个Strings文件,对应的选择,然后刷新当前的Activity!一:AndroidManifest.xml 文件看来组件的配置缺少不了它,的确很是重要.....在每个需要切换的语言Activity 下面添加:android:configChang

2015-07-28 22:48:23 708

转载 Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问

2015-05-23 17:03:20 430

转载 Android apk动态加载机制的研究

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/22597587 (来自singwhatiwanna的csdn博客)背景问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论层面上,我们可以通过一个宿主程序来运行一些未安装的apk,当然,

2015-05-23 16:58:59 349

转载 实现Android 动态加载APK(Fragment or Activity实现)

尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38565345最近由于项目太大了,导致编译通不过(Android对一个应用中的方法个数貌似有限制),所以一直琢磨着能否将某些模块的APK不用安装,动态加载,通过在网上查找资料和网友的帮助,终于实现了APK的动态加载,网络上介绍APK动态加载的文章非常多,但是我觉得写得非常好的就是这

2015-05-23 16:52:02 410

转载 彻底解决Android 应用方法数不能超过65K的问题

尊重原创 :http://blog.csdn.net/yuanzeyao/article/details/41809423作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:Conversion to Dalvik format failed:Unable toex

2015-05-23 16:50:25 619

转载 解决Android单个dex文件不能超过65536个方法问题

http://blog.csdn.net/stevenhu_223/article/details/41277827当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误。当出现这个错误时说明你本身自己的工程代码中含有的太多的方法,或者你的工程lib文件夹下引用的第三方插件jar包有

2015-05-23 16:17:01 567

Java并发编程的艺术完整版中文pdf版

JavaJava并发编程的艺术+完整版+中文pdf版,JavaJava并发编程的艺术+完整版+中文pdf版,

2018-05-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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