总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然出了两个帮派,就有人积极地做它们的帮众,互相唾骂和鄙视。然后呢又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能…
分类:Android
Android中的LRU
什么是LRU 简单来讲就是一种算法,在Android中一般用于集合。每次要移除成员时,集合会优先移除最近最久使用的成员。 为什么使用LRU 为了在有限的内存中,让那些经常使用的对象一直存活在内存中。以达到当使用这些资源是…
Android开源框架Universal-Image-Loader缓存机制浅析
缓存 提高用户体验,同时也使得应用更加流畅,也就是缓存图片至内存时,可以更加高效的工作。 配置 在应用中配置ImageLoaderConfiguration参数(注意:只配置一次就好了,如多次配置,则默认第一次的配置参数…
待总结:判断APP处于前台还是后台的方案
判断App位于前台或者后台的6种方法 android 如何判断app 运行在后台
Android基础知识点-Manifest清单文件
每个应用的根目录中都必须包含一个 AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。 清单文件还可执行以下…
语法基础——C++语法基础
前言 最近发现要学习C++来开发NDK,不得不把基础的东西记录下来,否则学的太多会混淆,废话不多说,开始记录我的C++学习之旅吧 HelloWord 导库 命名空间 输出函数 #include <iostream&…
Android图片优化指南
图片作为内存消耗大户,一直是开发人员尝试优化的重点对象。Bitmap的内存从3.0以前的位于native,到后来改成jvm,再到8.0又改回到native。fresco花费很多精力在5.0系统之前把Bitmap内存改回到…
mac 10.13 编译 Android源码
编译环境: mac os 10.13 xcode:Version 9.2 (9C40b) jdk:1.8.0_151 源码版本:android-8.1.0_r1 官方教程https://source.android.co…
awakeningView 链式调用,动态设置控件圆角/边框/虚线等
android 开发的同学们,大家可能都经历过, 一个APP,可能需要N多个设置控件背景色/圆角/虚线等样式 试想一下,你们不觉得麻烦么? 下面,我们来想一个简单,通用,高效的方式来代替这些xml,不知道大家会不会喜欢。…
二十一、SQLite简单使用
SQLite作为轻量级的数据库,在移动终端上用来保存本地数据非常便利,下面用一个例子来简单介绍一下SQLite的使用,涉及到数据库的创建、添加、更新、删除、查找、遍历等基本操作。 自定义了一个MySqliteOpenHe…
整理 Android 所有的厂家推送平台
统一推送联盟 成立之后,各大手机厂家都开始推出了自己的推送服务,打造更健康的Android推送生态。下面就汇总一下这几大推送平台,并给予开发者一些建议。 各大推送平台对比 推送平台 通知栏 透传 限制情况 小米推送 支持…
AndroidStudio开发工具快捷键整理分享
在这里,自己整理了在使用AndroidStudio开发工具所使用到的一些快捷键,也出于在开发过程中节省时间提升效率,然而可能多数开发者之前使用的都是Eclipse开发工具,可能开始都不习惯,但是使用的时间长了就会习以为常…