Android异步图片加载库
异步加载、缓存、显示网络图,不必每次从零写。下面对比 Universal-Image-Loader、Picasso、Android-ImageCache-Warmtel、Glide 和 Fresco,方便按项目选型。 一、Android-Universal-Image-Loader 开源 UI 组件…
异步加载、缓存、显示网络图,不必每次从零写。下面对比 Universal-Image-Loader、Picasso、Android-ImageCache-Warmtel、Glide 和 Fresco,方便按项目选型。 一、Android-Universal-Image-Loader 开源 UI 组件…
美团、大众点评一类 App 常见二级下拉筛选。网上已有 ExpandTabView,Github 可点 DownLoad。这里做一版改进,顺带练 PopupWindow、自定义控件、自定义 ToggleButton 和回调。 一、效果与数据源 实现效果: 价格、排序、优惠各一个 List;区域有二级…
一直想对Android网络请求进行整理,刚好看到这篇文章,分享如下希望对您有所帮助. 一直想对Android网络请求进行整理,刚好看到这篇文章,分享如下希望对您有所帮助. HttpUrlConnection 最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还…
装好 Android Studio 就可以建工程了。Studio 和 Eclipse 的工程概念不一样:Studio 的 Project 对应 Eclipse 的 workspace,Studio 的 Module 才对应 Eclipse 的 project。新建工程会开新窗口,Module 里还可…
Android 官方 IDE Android Studio 已出一段时间。当时最新是 Android Studio 2.0 预览版:写 Marshmallow 代码可提速约 5 倍,Instant Run 构建可快约 50 倍。本篇按 Android Studio 1.5 正式版整理安装与常用设置。…
开发时模拟器或真机经常和 IDE 断开。多数情况是 adb 的 5037 端口被占用。Eclipse 可在 Devices 窗口 Reset adb;更稳的是查出占用进程再 kill,必要时重启 adb 服务。 一、常用处理顺序 Eclipse:切到 Device 窗口,右侧 Reset adb 重…
Android 事件处理更准确的说法是「分发、拦截、处理」。核心是三个方法:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。 一、三个方法各管什么 dispatchTouchEvent 决定事件是否分发。TouchEvent 发生时先到顶层…
最近国内外都在流行一个词叫 Full Stack,中文叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论,有赞有毁。我对全端工程师的定义是:掌握多种技能,并能利用多种技能独立完成产品的人。 打个比方:全栈工程师就像能独立盖一幢 10 层小洋楼的人,而普通工程师则是可以和一群人盖一幢摩天大楼的人…
Activity 有任务栈,Fragment 也有回退栈。把 Fragment addToBackStack 之后点返回,就能回到上一个 Fragment。下面对照 APIDemo 的 FragmentStack。 一、效果与布局 Push 压栈、Pop 弹栈,中间 FrameLayout 承载当前…
在 Android 上做动态、多窗口交互时,需要把 UI 和 Activity 操作封装成可切入切出的模块。Fragment 就像嵌套的 Activity:有自己的 layout,也管理自己的生命周期,可以在不同 Activity 里复用。 可以把 Fragment 想成 Activity 里一块模…