![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android学习
文章平均质量分 74
liuconen
这个作者很懒,什么都没留下…
展开
-
Android数据存储相关
SharedPreferences对象 SharedPreferences通过键值集合的方式存储数据,通常用来存储应用程序的偏好设置(设置信息)。SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。每个 SharedPreferences 文件由框架进行管理并且可以专用或共享。 注:SharedPreferences API 仅用于读写键值对,注意不原创 2017-04-09 14:17:23 · 268 阅读 · 0 评论 -
Android在子线程更新UI方式总结
Android在子线程更新UI方式总结 1.Handler方式 —————-复写handler的handleMessage方式——————- //在UI线程中创建Handler对象 private Handler mHandler = new Handler(){ @Override public void handleMessage(Message msg) {原创 2017-03-12 22:59:07 · 432 阅读 · 0 评论 -
Android Drawable常见子类及其用法整理
概述 Drawable是一个抽象类,是对可绘制物件的抽象。与View不同的是Drawable没有事件和交互方法。Drawable有很多子类操作具体资源类型,比如BitmapDrawable操作位图,ColorDrawable操作颜色,ClipDrawable操作剪切板.。 参考资料:《Android开发艺术探索》 原理 draw(Canvas canvas) //在draw中对画原创 2017-02-22 14:31:16 · 870 阅读 · 0 评论 -
Android抽屉式导航栏使用及相关类认识
抽屉式导航栏官方推出好久了,之前也使用过,但对这些类都是懵懵懂懂的。今天认真看了下文档才把这些类搞清楚。个人对MD的设计风格还是很喜欢的。DrawerLayoutDrawerLayout是一个窗口内容的顶层容器(像LinearLayout、FrameLayout这些一样),它的用处在于允许从窗口的一个或两个垂直边缘拉出交互式“抽屉”视图(这个抽屉指的就是滑出的View,说抽屉还挺形象的啊)。也就是说原创 2017-04-28 14:33:44 · 1780 阅读 · 0 评论 -
通过WindowManager创建窗口
概要 窗口(Window)的概念平时并不是很常用,但有时候我们需要创建一个悬浮窗,这时候就需要使用Window来实现,通过WindowManager来添加一个Window,Window是一个抽象的概念,以View的形式存在。 WindowManager类 WindowManager正如其名,是外界访问Window的入口。WindowManager提供了三个方法。 addView()方法原创 2017-04-05 20:14:03 · 450 阅读 · 0 评论 -
bitmap的六种压缩方式,Android图片压缩
本文转载自:http://blog.csdn.net/harryweasley/article/details/51955467 感谢大神总结。 Android中图片是以bitmap形式存在的,那么bitmap所占内存,直接影响到了应用所占内存大小,首先要知道bitmap所占内存大小计算方式: 图片长度 x 图片宽度 x 一个像素点占用的字节数 以下是图片的压缩格式:转载 2017-06-15 20:08:45 · 378 阅读 · 0 评论 -
Android SQLite轻量框架LitePal基本使用
简介LitePal是一个开源的安卓库,允许程序员极其简单的操作SQLite数据库。甚至不用写一句SQL语句就能完成大多数SQLite数据库操作,包括创建去或者更新表,CRUD操作,聚合操作等等。特点 使用对象关系映射模型(ORM)。 基本上0配置,仅仅需要一个配置文件。 自动与表保持联动(创建、修改或者删除)。 多数据库支持。 对SQL语句进行封装。 简洁的查询语句。 同时支持原生API的使用。 配原创 2017-06-15 15:44:33 · 694 阅读 · 0 评论 -
Android上MVP架构应用的个人理解
Android上MVP架构应用的个人理解 以前觉得自己了解了什么是MVP,还用自己理解MVP的概念写了一些“应用”。最近看了公司的代码,在同事的讲解下,才发现自己too young,根本没有了解到什么是MVP,完全是为了MVP而MVP。 MVX系列的架构(MVC、MVP、MVVM)目的在于将界面层(User Interface layer)、业务逻辑层(Business Logic Layer原创 2017-08-27 22:36:32 · 319 阅读 · 0 评论