![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
深白And4y
这个作者很懒,什么都没留下…
展开
-
Android保存图片到自定义文件夹并展示在系统图库
经过自己整理,思路来自 stormzhang 的博文 目的是将图片保存到自定义目录下,并在系统图库中展示 一、保存图片到自定义路径 通常情况下,我们对保存图片的处理是这样的: public static File saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalSt原创 2015-04-24 16:46:43 · 2333 阅读 · 0 评论 -
Android换肤技术总结
Android换肤技术总结 背景 纵观现在各种Android app,其换肤需求可以归为 白天/黑夜主题切换(或者别的名字,通常2套),如同花顺/自选股/天天动听等,UI表现为一个switcher。多种主题切换,通常为会员特权,如QQ/QQ空间。 对于第一种来说,目测应该是直接通过本地theme来做的,即所有图片/颜色的资源都在apk里面打包了。 而对于第二种,则相对转载 2015-10-12 13:33:13 · 1019 阅读 · 0 评论 -
Android布尔型配置存储优化
在Android开发的过程中,我们基本上都会遇到是否开启自动备份、是否保存账号、是否自动登陆、是否开启向导等这样的选项功能,对于这类功能,我们一般的做法是采用SharedPreferences类存储Boolean类型的配置文件来实现,比如是否第一次打开,我们会使用SharedPreferences存储Key为firset_time_open的Boolean值,在使用的时候我们取出该值进行判断即可。转载 2015-10-08 14:22:32 · 606 阅读 · 0 评论 -
直接拿来用!十大Material Design开源项目
介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在Android开发者圈子里颇受青睐的十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被称为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标转载 2015-07-23 09:55:18 · 572 阅读 · 0 评论 -
SpannableString与SpannableStringBuilder
转自 http://blog.csdn.net/harvic880925/article/details/38984705 一、概述 1、SpannableString、SpannableStringBuilder与String的关系 首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊转载 2015-07-21 09:40:20 · 298 阅读 · 0 评论 -
如何通过Gradle实现一套代码开发不同特性的APK
Android tools团队于去年底最终发布了Android Studio1.0正式版及gradle plugin for android 1.0正式版,然后业余时间就研究了一下Gradle,前段时间也在公司内部做了一个相关分享,感觉gradle带来的最大便利就是通过 Product Flavor实现在一个工程中开发不同特性的apk,以及更方便的依赖管理,下面通过一个小demo来演示这些:转载 2015-05-24 22:57:59 · 1089 阅读 · 0 评论 -
MVP模式在Android中的使用
在android面试中,时常会面试到对MVC模式在android项目中的运用或者说体现 但是android中的activity并不是典型意义上的controller,而MVP模式似乎是更贴切的描述 一、MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与转载 2015-04-27 16:42:58 · 432 阅读 · 0 评论 -
Android检查权限
1 Android 安全机制概述 Android 是一个权限分离的系统。这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩转载 2015-04-21 23:14:41 · 649 阅读 · 0 评论 -
SharedPreference.Editor的apply和commit方法区别
今天在看一段代码的时候被SharedPreference.Editor的apply和commit方法给弄混了,在官网看了一下才知道,两者的区别: Commit your preferences changes back from this Editor to the SharedPreferences object it is editing. This atomically转载 2015-09-22 22:22:50 · 412 阅读 · 0 评论