随笔分类 - Android进阶
Android进阶
摘要:layout() 如果你将滑动后的目标位置的坐标传递给layout(),这样子就会把view的位置给重新布置了一下,在视觉上就是view的一个滑动的效果。 offsetLeftAndRight() offsetTopAndBottom() 其实这两个方法分别是对左右移动和上...
阅读全文
摘要:ViewDragHelperSlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper并不是第一个用于分析手势处理的类,gesturedetector也是,但...
阅读全文
摘要:遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。于是带着疑惑查看错误信息。 看起来是:在试图将 classes和jar塞进一个Dex文件的过程中产生了错误。早期的Dex文件保存所有cl...
阅读全文
摘要:9月10号的凌晨上演了一场IT界的春晚,相信很多果粉(恩,如果你指坚果,那我也没办法了,是在下输了)都熬夜看了吧,看完打算去医院割肾了吧。在发布会上发布了游戏机 Apple TV,更大的砧板 Ipad Pro ,鼠标右键 3D Touch,筷子 Apple Pencil,大妈金的肾6s和肾6sp,等
阅读全文
摘要:SlideAndDragListView简介SlideAndDragListView,可排序、可滑动item显示”菜单”的ListView。SlideAndDragListView(SDLV)继承于Android的ListView,SDLV可以拖动item到SDLV的任意位置,其中包括了拖动ite...
阅读全文
摘要:做了一款App,本来是毕业设计但是毕业的时候还没有做完,因为大部分时间都改论文去了,你们都懂的。现在毕业了在工作之余把App基本上做完了。为什么说基本上呢,因为我觉得还有很多功能还没实现,还要很多bug,还要很多东西有待研究。我还会继续更(ren)新(jian)版(bu)本(chai)的,即使没多少...
阅读全文
摘要:EventBusEventBus 是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递。传统的事件传递方式包括:Handler、BroadCastReceiver、Interface 回调,相比之下 EventBus 的优点是代码简洁,使用简单,并将事件...
阅读全文
摘要:Override Annotation 概念 An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and...
阅读全文
摘要:Volley设计 不断从 中取出请求,根据是否已缓存调用 或`Network ResponseDelivery`去做结果分发及回调处理。 Volley中的类简介 Volley: 过 newRequestQueue(…) 函数新建并启动一个请求队列 。 Request: 表示...
阅读全文
摘要:Volley Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient。在2013年Google I/O大会上推出了一个新的网络通信框架——Volley。 用法(StringRequest) Volley的用法非常简单。 注...
阅读全文
摘要:干货(1)首先创建一个抽象类BackHandledFragment,该类有一个抽象方法onBackPressed(),所有BackHandledFragment的子类在onBackPressed方法中处理各自对Back事件的消费逻辑。onBackPressed返回布尔值,宿主FragmentActi...
阅读全文
摘要:在自定义view中打log,view的显示共有三种,visible、invisible和gone,分别看一下log:goneonVisibilityChangedconstruct 2 parametersonFinishInflateonVisibilityChangedonVisibilityC...
阅读全文
摘要:传送门《Android -- ImageLoader简析》 http://www.cnblogs.com/yydcdut/p/4008097.html本地缓存在缓存文件时对文件名称的修改提供了两种方式,每一种方式对应了一个Java类1) HashCodeFileNameGenerator,该类负责获...
阅读全文
摘要:图片的内存缓存实现Image-Loader库有一个较完整的内存缓存实现,使用者可以根据需要选择已经实现的策略,也可以定制自己项目中需要的策略。内存缓存实现代码在memory和memory.impl这两个包中,前者就是规范视图,后者是实现视图。memory包中有MemoryCacheAware接口和B...
阅读全文
摘要:Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Serv...
阅读全文