Android 知识
文章平均质量分 57
方东
熟悉领域工业设计,APP开发。
展开
-
Android 图片缓存与加载方式
开场白 从开始开发Android到现在使用的好多加载图片的框架,刚开始什么都不懂就看第三方封装的框架是如何加载的,然后照搬过来使用,只要能加载出图片就算工作完成,我才不考虑什么好不好?对不对?因为我自己也不知道什么是好,到后来逐渐在各种遇到的大神的指导下知道,正确的加载方法。但现在我又发现正确的方法里面更优的,给大家做个推荐,希望能够帮助大家。加载框架介绍 之前项目开发中最常用的图片缓存和加载就原创 2017-09-27 21:17:52 · 1428 阅读 · 0 评论 -
Android开发优化之的强引用、软引用、弱引用的使用
本文转载至:http://www.jianshu.com/p/8488079a939b引言早在JDK1.2,Java就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。但是平时我们的代码中似乎很少出现这些, 而之前还看到过一份代码中, 一个Activity中有一个静态变量持有对自己的弱引用,来达到类似的singleTas转载 2017-10-25 14:22:32 · 4505 阅读 · 0 评论 -
深入浅出Android Support Annotations
@author ASCE1885的 简书原文:A Look At Android Support Annotations 在Android Support Library19.1版本中,Android工具小组引入了几个很酷的注解类型,供开发者在工程中使用。Support Library自身也使用这些注解,这是一个好兆头。就让我们好好研究下。通过gradle可以很容易的把这些注解添加到我们的工程中:转载 2017-10-13 12:58:18 · 884 阅读 · 0 评论 -
Android 软键盘将指定的布局顶上去
开场白:经常在耳边听到测试或者产品说:“为什么ios可以实现,Android不可以了?” 需求:模仿微信创建拼手气红包的页面。 解决方案:首先在需要软键盘顶上去的布局外面嵌套ScrollView <ScrollView android:id="@+id/scrollview" android:layout_width="match_parent"原创 2017-08-31 19:12:44 · 1761 阅读 · 0 评论 -
Android APK签名
Android APK签名,简单来说,签名可以保证我们的应用可以正常升级,并且不被别人覆盖。原创 2017-09-26 21:35:15 · 1102 阅读 · 0 评论 -
Android WebView 上传图片
Android如何处理html中<input type="file"/>原创 2017-09-27 19:27:53 · 1291 阅读 · 0 评论 -
Android 64K限制与解决方案
Android APK遇到64k方法数的问题。原创 2017-09-27 20:22:52 · 1069 阅读 · 0 评论 -
Android中判断app何时启动和关闭的技术研究
转载自Android中判断app何时启动和关闭的技术研究 只有两种东西能让一个团队团结,恐惧或忠诚。—《速度与激情7》原文链接:http://engineering.meetme.com/2015/04/android-determine-when-app-is-opened-or-closed/存在的问题Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭。转载 2017-10-12 19:16:23 · 1394 阅读 · 0 评论 -
Android 双击返回按钮退出应用
App双击返回键退出。原创 2017-10-23 18:20:22 · 1114 阅读 · 0 评论 -
事件总线EventBus3.0解读
一、为何使用EventBus今天我们介绍一个将耦合度降到极低的框架EventBus。在这之前处理APP全局的监听,大多时候用的是BrodercastReceiver来实现时间的监听。但用起来很不方便, BrodercastReceiver在APP中限定只监听系统的广播事件(如:电量,网络等)就OK了。在一些模块或组件之间的时间传递大多用的观察者,在使用的过程中你会发现一个个的回掉,各式各样的参数弄原创 2017-10-20 09:54:34 · 4693 阅读 · 0 评论 -
正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频
转载自:谷歌开发者微信公众账号。几十亿的设备都在用 Android 系统,从高端手机到飞机上的影音娱乐系统,应有尽有,不一而足。而 Android OS 则为这几十亿的设备保驾护航,高效管理资源,保障运行流畅,然而有时候却增加了开发卓越 App 的难度。为了简化开发流程,我们在 Google I/O 大会上发布了架构组件(Architecture Components)的预览版,为 App 开发构架提转载 2017-11-08 10:33:18 · 1044 阅读 · 0 评论 -
Bitmap 的高效加载
Bitmap 的高效加载原创 2017-10-13 16:14:20 · 921 阅读 · 0 评论 -
Android 8.0 Oreo:您需要知道的功能与更新
原文:Android 8.0 Oreo: Features and Updates You Need to Know 作者:Divyarani S 译者:FangDong以下为译文:看看Android 8.0中的新特性,以确保你开发的安卓应用拥有最好的用户体验。 节电和启动时间快Android 8.0已经限制了应用程序后台活动,这将增加用户的电池寿命和性能。这些翻译 2017-10-26 12:00:25 · 2010 阅读 · 0 评论 -
基于开源项目搭建属于自己的技术堆栈
本文转载自:Android开发中文站 [ 基于开源项目搭建属于自己的技术堆栈](http://www.androidchina.net/7663.html)在技术面试的时候肯定都会问到使用了哪些第三方框架,为什么使用它而不用其他的。身边朋友就有这样的亲身经历:面试官:你们项目中加载图片都是用的什么框架? 面试者:Glide啊(内心窃喜) 面试官:为什么使用Glide而不用其他的? 面试者:(沉默10转载 2017-10-30 09:55:58 · 975 阅读 · 0 评论 -
Android中如何使用lambda表达式
首先,lambda表达式属于Java8的一种新特新,在Android中使用lambda表达式首先需要在build.gradle中配置:android {... defaultConfig { ... jackOptions.enabled true } compileOptions { sourceCompatibility o原创 2017-10-25 18:54:33 · 1129 阅读 · 0 评论