代码重构简介:(英语:Code refactoring)重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。 为什么要重构(Refactoring)??? 为什么要这么做?投入精力仅仅改变了软件的实现方式,这是否…
标签:Android
ViewPager+Fragment数据传递和动态刷新Fragment数据
1、Fragment的实例化 主要是统一Fragment的实例化工作。如果Fragment需要外部传递参数,在此函数中要构造相关参数。 //传输数据 public static HotFragment newInstan…
Android自定义刷新布局——Ultra-Pull-To-Refresh-With-Load-More(二)
个人博客:haichenyi.com。感谢关注 回顾 上一篇,我们讲到了Ultra-Pull-To-Refresh的基本用法。分成四步: xml里面定义控件PtrFrameLayout 设置相关属性 添加Header,F…
网络框架对比
1. 提高开发效率 2. 降低犯错概率 3. 节省流量和耗电量 4. 请求数度 没有网络请求框架之前,基本上使用HttpURLConnection类来实现所有的HTTP请求…
(转载自diycode)2017 Android 面试题分享整理
Android(安卓) Android基础知识 Android内存泄漏总结 Handler内存泄漏分析及解决 Android性能优化 ListView详解 RecyclerView和ListView的异同 AsyncTa…
android – 错误:文件名必须以.xml或.png结尾
虽然我没有选择photothumb.db作为drawable,但我得到一个错误,说photothumb.db应该以.xml或.png结尾 我的profilemaller图像是png类型 以下是我的代码 <Frame…
有没有办法加快Android模拟器的速度
我正在使用配备Intel Core 2.20 GHz处理器(基于x64处理器)和8.00 GB RAM的 Windows 10计算机,并且我已经为仿真器分配了2048 Mb的RAM. 所以,据我所知,机器运行仿真器并不是…
android – 使用adb(输入keyevent)或使用monkeyrunner发送非英语文本
我想将一些非英语文本发送到 Android设备. 我一直在尝试使用monkeyrunner type命令和adb shell命令(输入keyevent …),但没有成功. 请帮忙. 最佳答案 您可以尝试使用 Eric T…
Java序列化的总结
序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。 Serializable 和 Parcelable 的区别 Serializable:使用简单,无需实现方法;缺点是使用了反射…
AppCompat Toolbar控件去掉阴影
在Android 5.0以上,AppCompat toolbar控件会自带阴影效果, 有时候设计的页面toolbar下面会直接跟了一个TabLayout,这时候阴影效果会破坏整体性, 我们可以通过elevation去掉阴…
Android性能优化:Bitmap优化
在日常开发的APP,大部分时候需要想用户展示图片信息,图片最终对应Android中的Bitmap对象。而对于APP端来说Bitmap又是一个比较麻烦的问题,主要表现在Bitmap是非常占用内存的对象,处理不当将导致APP…
Android自定义布局实现优惠券效果
最近需要实现一个凹凸效果的拟物化优惠券效果,我一看,本来想用.9图片做背景实现的,虽说图片做背景实现省事儿方便,但是能用代码实现最好不过了,最终我还是选择了用代码来实现,于是有了下文。 最终效果图 demo下载地址 1.…