Android基础
文章平均质量分 59
墨漓
自己筑的梦,怎么也要做完
展开
-
Android布局之表格布局
表格布局(Tablelayout) 简介: Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。 当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。表格布局是以行和列的形式来对控件...原创 2018-11-01 10:30:13 · 8902 阅读 · 0 评论 -
Android线性布局和相对布局的详解和区别
一、线性布局(LinearLayout)线性布局:线性布局是我们在开发中最常见的布局方式之一,线性布局可以分为水平线性布局和垂直线性布局这两种布局方式线性布局的属性(决定布局中元素的位置和布局):android:layout_gravity ( 是本元素相对于父元素的对齐方式 )android:gravity="bottom|right"(是本元素所有子元素的对齐方式,设置在父元素...原创 2018-10-31 20:14:44 · 23849 阅读 · 1 评论 -
Android 动画
分类 :传统动画(帧动画、补间动画)、属性动画 帧动画: 帧动画是动画中最容易实现的一种动画,其原理就是将一张张单独的图片给连贯的播放出来从而产生视觉上的动画效果(图片资源决定了这是一个什么样的动画) 在我们实现动画的代码中会见到 android:oneshot="false" 这行代码,这个oneshot 的含义就是动画执...原创 2018-11-01 16:01:21 · 90 阅读 · 0 评论 -
Picasso单例
static volatile Picasso singleton = null; .................................................. public static Picasso with(Context context) { if (singleton == null) { synchronized (Pic...原创 2018-12-02 18:23:45 · 149 阅读 · 0 评论 -
Android-快速排序
算法思想: 基于分治的思想,是冒泡排序的改进型。 首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示标志(lo指向起始位置,hi指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换lo和hi位置的值,然后从前半部分开始扫描,发现有元素大于基准点的值,就交换l...原创 2018-12-01 08:09:46 · 2110 阅读 · 0 评论 -
冒泡排序
public static void bubbleSort(int []arr) { int[] arr = {12,23,34,56,56,56,78}; for(int i =0;i<arr.length-1;i++) { for(int j=0;j<arr.length-i-1;j++) {//-1为了防止...原创 2018-12-03 08:09:50 · 77 阅读 · 0 评论 -
Android基础
目录Serializable和Parcalable的区别。dpi、ppi、px、pt、dp、sp的区别。应用最多占多少内存?了解sp的apply和commit的区别吗,sp具体是怎么实现的,sp什么时候会将内存中的数据写入到文件中。Fragment之间传递数据的方式。Serializable和Parcalable的区别。Parcelable的设计初衷是因为Seriali...原创 2019-01-04 11:01:18 · 277 阅读 · 0 评论