- 博客(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 339 1
原创 加载图片不拉伸
ImageView的android:adjustViewBounds属性为是否保持原图的长宽比,单独设置不起作用,需要配合maxWidth或maxHeight一起使用。
2017-03-29 18:23:19 250
转载 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 641
转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别
文章出自:http://www.cnblogs.com/lianghui66/p/3607091.html在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChang
2017-03-07 17:12:10 209
转载 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 244
转载 性能优化之Java(Android)代码优化
转载自:http://www.trinea.cn/android/java-android-performance/本文为Android性能优化的第三篇——Java(Android)代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*) 目前性能优
2017-02-15 21:29:29 220
转载 android开发之就本地和网络图片的压缩以及缓存详解
此文章转自:http://blog.csdn.net/zanelove/article/details/44278783
2017-02-15 16:26:01 438 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 301
转载 使用新版Android Studio检测内存泄露和性能
内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁于千里之堤的蚁穴。 怎么才能检测内存泄露呢?网上教程非常多,不过很多都是使用Eclipse检测的, 其实1.3版本以后的Android Studio 检测内存非常方便, 如果结合上MAT工具,LeakCanary插件,一切就变得so easy了。熟悉Android Studio界面工欲善其事,必先利其
2017-02-14 09:53:29 576
转载 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 616
转载 Android Gradle自动化之旅—适配渠道包
转自:http://tech.meituan.com/mt-apk-adaptation.html概述前一篇文章(美团Android自动化之旅—生成渠道包)介绍了Android中几种生成渠道包的方式,基本解决了打包慢的问题。但是,随着渠道越来越多,不同渠道对应用的要求也不尽相同。例如,有的渠道要求美团客户端的应用名为美团,有的渠道要求应用名为美团团购
2016-12-12 11:25:33 305
转载 最清晰的Android多屏幕适配方案
当您的Android应用即将发布的时候,如果你想让更多的用户去使用你的应用,摆在工程师面前的一个重要问题就是如何让你的应用能在各种各样的终端上运行,这里的各种各样首当其冲的就是不同的屏幕分辨率和尺寸。 屏幕适配主要从图片和距离(文字)进行下手。从以往的方式适配方式中,开发者可能会考虑各种各样的分辨率,比如480*800、1280*800、1920*1080等,为此在资源文件夹里面创
2016-11-22 15:52:30 312
原创 画虚线
<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 240
转载 Android打包的那些事
使用gradle打包apk已经成为当前主流趋势,我也在这个过程中经历了各种需求,并不断结合gradle新的支持,一一改进。在此,把这些相关的东西记录,做一总结。1. 替换AndroidManifest中的占位符我想把其中的${app_label}替换为@string/app_name12345android{ defaultConfig{
2016-09-29 12:00:41 253
原创 修改系统状态栏颜色
SystemBarTintManager 修改需要三步操作:1、在activity的xml文件的根控件添加个属性:android:clipToPadding="true"android:fitsSystemWindows="true"2、在oncreate方法中添加如下代码 if (Build.VERSION.SDK_INT >= Bui
2016-09-20 18:21:59 290
原创 (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 5960 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 454
转载 完美解决Scrollview和Listview冲突
最近在Android开发中,需要在ScrollView里面嵌套ListView,嵌套之后发现滑动冲突。问google问度娘,得出的很多答案都是设置listView的高度,让所有的item都显示出来,我觉得这是一种很不好的解决办法。在试过了很多次之后,发现其实可以通过判断ListView在屏幕上的坐标,如果发生的Touch事件在ListView内,则ScrollView放弃拦截下该时间,把他传到下一
2016-08-26 15:12:56 467
转载 解决ScrollView嵌套ListView滑动冲突
最近在Android开发中,需要在ScrollView里面嵌套ListView,嵌套之后发现滑动冲突。问google问度娘,得出的很多答案都是设置listView的高度,让所有的item都显示出来,我觉得这是一种很不好的解决办法。在试过了很多次之后,发现其实可以通过判断ListView在屏幕上的坐标,如果发生的Touch事件在ListView内,则ScrollView放弃拦截下该时间,把他传到下一层次的View (ListView)中去处理。
2016-08-26 15:08:45 451
转载 Android Application对象必须掌握的七点
1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 A
2016-08-25 11:16:27 187
转载 android 问题:输入法弹出后,不影响activity原有布局
android:windowSoftInputMode = "adjustNothing" ---------------------------------------------在AndroidManifest.xml文件中的activity中设置 android:windowSoftInputMode属性 The AndroidManifes
2016-07-29 10:48:16 421
原创 增加listview的item点击水纹效果
关于点击效果,主要是使用到MaterialRippleLayout封装类,使用该类作为item的根节点。MaterialRippleLayout需要用到自定义属性,如下:<declare-styleable name="MaterialRippleLayout"> <attr name="mrl_rippleColor" format="color" localization="su
2016-06-22 11:20:26 2318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人