自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿姆斯特哩的博客

掉在水里你不会淹死,呆在水里你才会淹死,你只有游,不停的往前游。失败并不可怕,害怕失败才真正可怕

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 AppBarLayout.OnOffsetChangedListener 解决下拉刷新先于AppbarLayout的问题

Material Deisign 炫酷的toolbar效果实在是灰常美丽,楼主使用了一个常规的上推隐藏,下拉显示的效果,但是遇到下拉刷新控件时会有一些小冲突,我们先看看官网对于AppBarLayout.OnOffsetChangedListener的解释:Interface definition for a callback to be invoked when an AppBar

2016-06-30 11:10:48 4856 1

原创 Android 应用如何判断是否是平板&&如何添加平板资源文件夹

对于Android 3.2以后的机器是有比较好的区分方法的,就是通过在资源文件夹后面加 -sw600dp 来区分。比如说你想要在平板展示的layout就放到 layout-sw600dp 目录下,String, styles以及color等等都可以如此。如果是 3.2 以前的机器,可用 -xlarge 来区分。这样就可以将资源文件自动匹配映射,就和做多国语言的 Strings 一样,只要不同文件夹

2016-06-29 14:37:18 1642

转载 Android应用开发:Fragment的非中断保存setRetaineInstance

引言首先,要明确什么叫“非中断保存”。熟悉Fragment的开发人员都知道,Fragment是依附于Activity的。当Activity销毁时,Fragment会随之销毁。而当Activity配置发生改变(如屏幕旋转)时候,旧的Activity会被销毁,然后重新生成一个新屏幕旋转状态下的Activity,自然而然的Fragment也会随之销毁后重新生成,而新生成的Fragment中的各个

2016-06-28 11:42:06 556

原创 When running gradle with java 5, 6 or 7, you must set the path to jdk8, either with property retrola

1.首先下载JDK8更改JAVA_Home2.然后进AS->Project Structure->更改JDK location(这个好多人都容易忘记)

2016-06-28 10:23:42 2376

原创 解决API<21时 GridLayout平均分配格行/列的问题

问题:GridLayout在API21时引入了android:layout_columnWeight和android:layout_rowWeight来解决平分问题,但是api21前怎么办呢?解决:1.引入兼容包: compile 'com.android.support:gridlayout-v7:23.0.0'2.为GridLayout设置权重:app:layout_co

2016-06-27 17:12:49 17264 4

原创 魅族 MX4,MX4 Pro,MX5 android studio无法识别问题

1.把手机usb模式设置成光盘模式2.建立或修改C:\用户\\.android\adb_usb.ini文件,在第二行加“0x2a45”3.把手机usb模式设置成MTP模式4.RESET ADB

2016-06-27 11:55:04 1540

原创 Mac下AS的一些总结

1.JDK 配置  搜索 终端应用入命令行,开始如下操作:cd  ~touch.bash_profilevi  .bash_profile输入内容jdk变量配置内容:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home ex

2016-06-26 21:59:23 549

原创 Gradle DSL method not found: 'android()'Possible causes:may be using a version of Gradle that does n

错误提示:Error:(16, 0) Gradle DSL method not found: 'android()'Possible causes:The project 'UninstallDemos' may be using a version of Gradle that does not contain the method.Open Gradle wrapper fileTh

2016-06-22 10:28:20 4334 1

转载 Android卸载程序之后跳转到指定的反馈页面

思路:1、注册BroadcastReceiver,监听"android.intent.action.PACKAGE_REMOVED"系统广播结果:NO。未写代码,直接分析,卸载的第一步就是退出当前应用的主进程,而此广播是在已经卸载完成后才发出的,此时主进程都没有了,去哪onReceive()呢?2、若能收到"将要卸载XX包"的系统广播,在主进程被退出之前就抢先进行反馈处理就好了,可

2016-06-22 10:11:18 1322 1

原创 Gradle 常用命令及使用

Gradle常用命令大家接触了一些命令如 ./gradlew -v    ./gradlew clean   ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在trunk/gradle/wrapp

2016-06-14 15:59:13 1010 1

原创 为自己的AndroidStudio添加Material Design Icons ADT Template

Material Design Icons ADT TemplateClone this repo :https://github.com/google/material-design-icons 去克隆一个项目Run git submodule update --init in the root folder to download the material-design-i

2016-06-14 10:29:46 1808

转载 美团Android DEX自动拆包及动态加载简介

概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示:Conversion to Dalvik fo

2016-06-13 17:49:45 769

原创 Android drawable&mipmap 资源检索顺序 最佳资源存放目录

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/50727753 好像有挺久时间没更新博客了,最近我为了准备下一个系列的博客,也是花了很长的时间研读源码。很遗憾的是,下一个系列的博客我可能还要再过一段时间才能写出来,那么为了不至于让大家等太久,今天就给大家更新一篇单篇的文章,讲一讲Android drawable方面的微技巧。

2016-06-13 09:50:51 6286

原创 EventBus 3.0使用及源码分析

前言: 还记得我曾经在知乎上面提问:说怎么看源码,什么样的姿势比较好? 但是也很少人回答我。但是也没有关系。原来我不知道怎么回答,现在 估计能回答一点点了。姿势_1: 就拿EventBus框架来说吧!我们首先应该会用是吧.基本功能: 注册: EventBus.getDefault().register(this); 反注册: EventBus.

2016-06-12 17:27:13 2665

转载 Android应用性能优化之使用SparseArray替代HashMap

一、概述最近在项目中看到了SparseArray,好奇研究了下。 SparseArray是Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto-boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类

2016-06-02 14:21:43 528

原创 当我们finish掉app的Acticity后 进程还在么?

程序启动后,先执行Application.onCreate(),再执行Activity.onCreate()。如果没有生成自己的Application,那么系统会为你自动生成一个。退出程序时我们一般只调用finish()函数杀死当前Activity,Application退到幕后,由系统自动维护。再次启动程序时就不会执行Application.onCreate(),而是直接执行Activity.o

2016-06-01 16:43:51 2269

原创 android 软键盘 EditText 使用总结

1.解决Andriod软键盘出现把原来的布局给顶上去的方法 android:name=".activity.HomeActivity" android:windowSoftInputMode="adjustPan|stateHidden">2.软键盘 默认以数字输入xml:  设置允许输入哪些字符。如“1234567890.+-*/%\n()” code: editText.

2016-06-01 15:14:33 449

AndroidStudio 必用插件

codeGenerator drawableImport adbWifi Profix codeGenerater parecelableGenerator... 下载后即可本地安装。无法翻墙的你们不要太高兴哦!

2016-03-02

Android WiFi ADB (AS plugin)

zip直接在as plugin 中安装即可使用

2016-02-24

greenDao 示例 楼主洒泪奉献 android

内容包括 greenDao 这个秒杀其他ORM的开源大作 在AS中的配置 以及简单的增删改查 里面的ListView也是使用万能适配的 大家可以借鉴

2015-10-30

AndroidStudio jni 示例

查了很多资料 好多都能用 所以楼主写了一个 方便新手学习啊

2015-10-30

空空如也

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

TA关注的人

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