0推荐
8K 浏览

安卓动态加载入门

不管是 java 应用还是安卓应用,动态加载技术的核心都是类加载机制,所以我们有必要先了解下安卓的类加载机制,而安卓的类加载机制沿袭了普通的 java 应用的类加载机制,因此我们先看看 java...
0推荐
15K 浏览

如何构建Android MVVM 应用框架

说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是...
0推荐
10K 浏览

Drawer 详解 ·Material Design Part 3

在这篇文章里,我会介绍抽屉在APP中的作用,以及如何通过 Drawerlayout&NavigationView来实现抽屉,顺便说下我采用的抽屉菜单延伸至状态栏的方法。
0推荐
9K 浏览

关于RxJava最友好的文章

RxJava到底是什么?让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了。
BernadineQL 9年前   
0推荐
16K 浏览

强大的Android大图查看库 - BigImageViewer

Big image viewer supporting pan and zoom, with very little memory usage and full featured image l...
0推荐
5K 浏览

类似微博标签的文本控件

TagEditText实现了显示类似微博中的活动标签, 其特点是将一段文字中用'#'包裹的部分以特殊的颜色显示,并能进行点击交互。
0推荐
13K 浏览

使用PdfRenderer解析PDF文件

首先很遗憾的是PdfRenderer这个类是LOLLIPOP以上才有的类,PdfRenderer中核心代码是用的native方法,所以没办法将PdfRenderer从SDK中抽取出来用。
0推荐
7K 浏览

减少APK的大小,Android官方这样说

用户经常会避免下载看起来过大的应用程序,特别是在新兴市场,设备连接到常见的2G和3G网络或着使用按字节付费的网络。本文介绍如何减少应用程序的APK大小,让更多使用者下载你的应用程序。
0推荐
18K 浏览

Android--WebView开发项目使用这些就够了

WebView基本使用: 1、加载网页、刷新网页、前进、后退 在xml文件中 <WebView android:id="@+id/wv_test" android:layout_width="m...
0推荐
23K 浏览

Android自定义曲线路径动画框架

可以看出每个小球都是以顺时针旋转出来的,说明像这样的曲线动画用Android中自带的平移动画是很难实现的。
0推荐
14K 浏览

Android手把手教你实现滑动隐藏(GeastureDetector使用)

因为移动设备有限的显示屏幕,很多时候都需要在合适的时间去隐藏一些控件,比如滑动隐藏就是一个好的设计方案。本文将实现一个通用性较强的滑动隐藏方案,顺便采用了GeastureDetector这个好用...
0推荐
7K 浏览

Android大文件上传秒传之MD5篇

现在越来越多的应用开始有上传大文件的需求,以及秒传,续传功能。由于最近学习大文件分隔上传,以及秒传的实现,给予分享的这种精神,我想将自己的学习过程,以及遇到的问题做一个总结,希望对有这方面需求的...
0推荐
6K 浏览

AndroidUI优化实践

当项目发展到一定规模后,我们都会遇到性能瓶颈,黑屏、卡顿等,其中一个原因就是我们App某些页面布局过于复杂,重绘严重。为了解决此问题,我们需要利用某些UI调试工具,优化布局。
0推荐
5K 浏览

Android动画机制-传统动画

Android动画机制-传统动画是指在Android3.0之前存在的两种动画机制,一种是逐帧动画,也就是号首先人工画出来每一个时间点的视图效果,然后一张图片一张图片的播放形成动画效果;
0推荐
20K 浏览

Android自定义ImageView:在图片上添加一个图层

当setCenterImgShow()里的invalidate()方法被调用后,CenterImage的onDraw()方法会重新被调用并重新绘制,这样就可以愉快地在ImageView的上面新加一个图层。
0推荐
6K 浏览

详解Android中实现View滑动的几种方式

Android中的View类是所有UI控件的基类(base class),我们平时所有到的各种UI控件,比如Button、ImagView等都继承自View类。LinearLayout、Fram...
0推荐
8K 浏览

Android图形处理-百变Paint

在 Android图形处理-Canvas 已经有了基本的使用,但是这节介绍几个好玩的属性
0推荐
8K 浏览

Android最佳的开源库集锦

工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。
0推荐
8K 浏览

Android里巧妙实现缓存

为了快速查询会被多次调用的数据,或者构建比较废时的实例,我们一般使用缓存的方法。缓存的基本概念大体上差不多,这里就不再重复,有兴趣的可以查看维基百科的介绍。
0推荐
6K 浏览

Android开发实践小结

作为一名搬运工,应该懂得避免重复创建轮子。 配置keystore密码信息 通常在 app/build.gradle 中我们会使用以下方式配置: signingConfigs { release ...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档