Android开发
文章平均质量分 59
qq_31258245
中南大学学生
展开
-
Android:获取屏幕信息(宽高)的代码
DisplayMetrics dm = new DisplayMetrics();//捕获屏幕信息getWindowManager().getDefaultDisplay().getMetrics(dm);int screenWidth = dm.widthPixels;int screenHeight = dm.heightPixels;原创 2016-05-10 20:52:42 · 421 阅读 · 0 评论 -
图文详解YUV420数据格式
图文详解YUV420数据格式 YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”...转载 2018-03-28 17:18:31 · 268 阅读 · 0 评论 -
android为什么要设计出bundle而不是直接使用hashmap来进行数据传递
Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?Bundle内部是由ArrayMap实现的,ArrayMap的内部实现是两个数组,一个int数组是存储对象数据对应下标,一个对象数组保存key和value,内部使用二分法对key进行排序,所以在添加、删除、查找数据的时候,都会使用二分法查找,只适合于小数据量操作,如果在数据...转载 2018-04-09 23:21:40 · 281 阅读 · 0 评论 -
java.nio学习之Buffer
Buffer抽象类 Buffer是java.nio包中的一个抽象类,Buffer中存储的数据为一种特定的基本数据类型,除了boolean基本类型外,每个基本类型都对应一个子类,其特点为线性、有限序列,Buffer有几个比较重要的属性,分别为capacity、limit、position、mark。 大小关系: mark <= position <= limit <= ca...原创 2018-03-27 01:36:13 · 202 阅读 · 0 评论 -
安卓Library部署到Maven
MavenDeployDemo利用Android Studio发布包aar/jar到bintray jcenter远程仓库中的笔记参考blog.bugtags.com 文档参考demo例子Maven包(Package)至于 Maven 是什么,请参考 Apache Maven。对于 Android 开发者而言,只需要知道 Maven 是一种构建工具,Maven 包是由所...转载 2018-03-04 13:05:15 · 1201 阅读 · 0 评论 -
序列化Serializable和Parcelable的理解和区别
原文地址:http://www.jianshu.com/p/a60b609ec7e7 一、android为什么要序列化?什么是序列化,怎么进行序列化why为什么要了解序列化?—— 进行Android开发的时候,无法将对象的引用传给Activities或者Fragments,我们需要将这些对象放到一个Intent或者Bundle里面,然后再传递。what什么是序...转载 2018-03-01 18:38:58 · 388 阅读 · 0 评论 -
RecyclerView的Item没有填充屏幕原因分析
项目需求是这样的:使用RecyclerView实现一个列表,列表中每个Item可以左滑出现菜单,类似QQ。 实现过程首先需要自定义一个组件,即每个Item的根布局组件。这个组件是继承自FrameLayout,所以组件的特性和FrameLayout差不多,就是子视图相当于放在栈中,最新放置的视图会遮挡旧视图。 这个控件实现完毕后,然后编写list_item布局文件,以这个控件为根布局...原创 2018-03-07 13:58:51 · 632 阅读 · 0 评论 -
Android Studio升级后Gradle project Sync Failed解决方法
Android Studio使用的Gradle构建工具是从https://services.gradle.org/distributions仓库获取的,这个链接是被墙的,如果不翻墙很难下载下来。所以最近把开发工具升级之后,项目老打不开。如果没有翻墙工具,下面介绍一种不用翻墙解决这一问题的办法从国内镜像下载gradle压缩包。 目前Android Studio最新版本是3.0.1,使用的原创 2018-02-02 19:38:54 · 8366 阅读 · 0 评论 -
初学Android,日志2016/7/30
暑假没事,想到学习了Java,然后自学了一些Android知识,准备实现一个练练看的游戏来提高Android编程能力然后下午新建了一个工程,在主布局xml文件上边添加了开始游戏,继续游戏,排行榜三个按钮,之后在主界面以及按钮添加背景图片,看到标题栏丑丑的,所以上网查找了Android有关修改标题栏的内容,按照网上的方法新建了一个title的xml布局文件,之后在activity的onc原创 2016-07-30 16:47:58 · 235 阅读 · 0 评论 -
ConstraintLayout 基本用法大全
一、概述ConstraintLayout 是一个 ViewGroup,它可以解决复杂布局视图嵌套问题,创建布局一般为平面视图层次结构。跟 ReletiveLayout 很像,所有的 view 通过和相邻的 view 或者 parent layout 之间建立关系来布局,但是比 ReletiveLayout 更加灵活、简单,而且减少绘制。二、添加约束// 位置约束app:layout_con...原创 2018-12-15 22:17:29 · 543 阅读 · 0 评论