自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android应用使用Multidex突破64K方法数限制

转自简书: http://www.jianshu.com/p/5dd2a7a4e6aa写在前面前几天,开发中遇到一个问题,Log信息如下:E/AndroidRuntime(10943): FATAL EXCEPTION: mainE/AndroidRuntime(10943): Process: com.freeme.gallery, PID: 10943

2017-08-11 17:00:48 310 1

原创 加载图片不拉伸

ImageView的android:adjustViewBounds属性为是否保持原图的长宽比,单独设置不起作用,需要配合maxWidth或maxHeight一起使用。

2017-03-29 18:23:19 230

转载 listview的item初始化进场动画及activity转场动画

转自:https://www.aswifter.com/2015/08/01/android-material-design-animation/前段时间,利用Material Design控件编写了一个Example,今天我在这个项目的基础上,加入一些动画。先上效果图:主要加了3个动画:FAB动画,列表加载动画,Shared Eleme

2017-03-17 17:05:46 618

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

文章出自:http://www.cnblogs.com/lianghui66/p/3607091.html在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChang

2017-03-07 17:12:10 188

转载 Android App 沉浸式状态栏解决方案

转自:http://www.open-open.com/lib/view/open1455584716230.html伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着An

2017-03-01 17:26:19 224

转载 性能优化之Java(Android)代码优化

转载自:http://www.trinea.cn/android/java-android-performance/本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 目前性能优

2017-02-15 21:29:29 194

转载 android开发之就本地和网络图片的压缩以及缓存详解

此文章转自:http://blog.csdn.net/zanelove/article/details/44278783

2017-02-15 16:26:01 402 1

转载 史上最易懂的Android jni开发资料--NDK环境搭建

谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的bui

2017-02-15 15:04:52 276

转载 使用新版Android Studio检测内存泄露和性能

内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁于千里之堤的蚁穴。 怎么才能检测内存泄露呢?网上教程非常多,不过很多都是使用Eclipse检测的, 其实1.3版本以后的Android Studio 检测内存非常方便, 如果结合上MAT工具,LeakCanary插件,一切就变得so easy了。熟悉Android Studio界面工欲善其事,必先利其

2017-02-14 09:53:29 556

转载 MVVM Light Toolkit使用指南

来自:http://www.jianshu.com/p/43ea7a531700概述MVVM Light Toolkit是一个Android MVVM 轻量级工具库,主要目的是更快捷方便的构建Android MVVM应用程序,工具库添加了一些Data Binding 不支持的属性,还有添加对控件事件的封装,同时提个一个全局消息通道方便ViewModel 之间

2016-12-12 17:05:05 570

转载 Android Gradle自动化之旅—适配渠道包

转自:http://tech.meituan.com/mt-apk-adaptation.html概述前一篇文章(美团Android自动化之旅—生成渠道包)介绍了Android中几种生成渠道包的方式,基本解决了打包慢的问题。但是,随着渠道越来越多,不同渠道对应用的要求也不尽相同。例如,有的渠道要求美团客户端的应用名为美团,有的渠道要求应用名为美团团购

2016-12-12 11:25:33 285

转载 最清晰的Android多屏幕适配方案

当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。 屏幕适配主要从图片和距离(文字)进行下手。从以往的方式适配方式中,开发者可能会考虑各种各样的分辨率,比如480*800、1280*800、1920*1080等,为此在资源文件夹里面创

2016-11-22 15:52:30 294

原创 画虚线

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:color="@color/lightblue" android:dashGap="@dimen/drawablePadding_2"

2016-10-27 17:09:48 219

转载 Android打包的那些事

使用gradle打包apk已经成为当前主流趋势,我也在这个过程中经历了各种需求,并不断结合gradle新的支持,一一改进。在此,把这些相关的东西记录,做一总结。1. 替换AndroidManifest中的占位符我想把其中的${app_label}替换为@string/app_name12345android{ defaultConfig{

2016-09-29 12:00:41 227

原创 画虚线

画虚线

2016-09-22 19:33:04 297

原创 修改系统状态栏颜色

SystemBarTintManager 修改需要三步操作:1、在activity的xml文件的根控件添加个属性:android:clipToPadding="true"android:fitsSystemWindows="true"2、在oncreate方法中添加如下代码 if (Build.VERSION.SDK_INT >= Bui

2016-09-20 18:21:59 257

原创 (listview局部更新)在activity中获取listview的item子项view

public View getViewByPosition(int pos, ListView listView) { final int firstListItemPosition = listView.getFirstVisiblePosition(); final int lastListItemPosition = firstListItemPosition + listV

2016-09-19 16:51:34 5873 3

转载 app拆分dex包

http://my.oschina.net/853294317/blog/308583https://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=b4fdd5055731290eef12ad0d17f39d4a&scene=1&srcid=1106Imu9ZgwybID13e7y2nEi#wechat

2016-08-31 16:17:08 423

转载 完美解决Scrollview和Listview冲突

最近在Android开发中,需要在ScrollView里面嵌套ListView,嵌套之后发现滑动冲突。问google问度娘,得出的很多答案都是设置listView的高度,让所有的item都显示出来,我觉得这是一种很不好的解决办法。在试过了很多次之后,发现其实可以通过判断ListView在屏幕上的坐标,如果发生的Touch事件在ListView内,则ScrollView放弃拦截下该时间,把他传到下一

2016-08-26 15:12:56 441

转载 解决ScrollView嵌套ListView滑动冲突

最近在Android开发中,需要在ScrollView里面嵌套ListView,嵌套之后发现滑动冲突。问google问度娘,得出的很多答案都是设置listView的高度,让所有的item都显示出来,我觉得这是一种很不好的解决办法。在试过了很多次之后,发现其实可以通过判断ListView在屏幕上的坐标,如果发生的Touch事件在ListView内,则ScrollView放弃拦截下该时间,把他传到下一层次的View (ListView)中去处理。

2016-08-26 15:08:45 427

转载 Android Application对象必须掌握的七点

1:Application是什么?          Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 A

2016-08-25 11:16:27 163

转载 android 问题:输入法弹出后,不影响activity原有布局

android:windowSoftInputMode = "adjustNothing" ---------------------------------------------在AndroidManifest.xml文件中的activity中设置  android:windowSoftInputMode属性 The AndroidManifes

2016-07-29 10:48:16 394

原创 增加listview的item点击水纹效果

关于点击效果,主要是使用到MaterialRippleLayout封装类,使用该类作为item的根节点。MaterialRippleLayout需要用到自定义属性,如下:<declare-styleable name="MaterialRippleLayout"> <attr name="mrl_rippleColor" format="color" localization="su

2016-06-22 11:20:26 2281

SystemBarTintManager

修改状态栏颜色所用到的类

2016-09-20

android解锁

android解锁代码,支持一键解锁,轻松搞定

2013-11-06

百度地图定位小应用

android下的百度地图显示,需要自己申请一个百度key

2013-02-22

java数据结构和算法

java数据结构和算法,入门级,很适合新手学习用处

2012-08-07

空空如也

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

TA关注的人

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