自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 记录———Android开发常用依赖库

在Android开发当中使用正确的依赖库可以达到快速开发,减少开发成本,这里记录一下本人开发当中常用的依赖库。组件视图绑定依赖——ButterKnife(强烈推荐)ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。添加依赖 implementation...

2019-08-24 17:41:11 391

原创 BaseRecyclerViewAdapterHelper万能适配器

在我最近开发的一个Android项目当中,用到列表的地方非常多。用RecyclerView+BaseRecyclerViewAdapterHelper(开源框架)可以帮我们节省大量的代码(约节省三分之二),RecyclerView不用多说大家非常熟悉,谷歌推荐的列表控件,代替了传统的ListView,更加强大和灵活。BaseRecyclerViewAdapterHelper是一个非常强大的开源框架...

2019-08-24 17:16:20 1420

原创 Android学习记录17————SQLite数据库

在我们Android系统中有内置的数据库————SQLite,它是一款轻量级的关系型数据库,运算速度非常快,占用资源很少,因而比较适合在移动设备上使用。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务,所以只要使用过其他关系型数据库,就可以很快上手SQLite。下面来认识使用一下SQLite创建数据库Android提供了一个SQLiteOpenHelper帮助类,借助这个类我...

2019-07-06 01:12:15 171

原创 Android学习记录16————SharedPreferences存储

不同于文件的存储方式,SharedPreferences是使用键值对的方式进数据的存储。SharedPreferences支持多种不同的数据类型存储。SharedPreferences也是我们开发当中经常使用到的一种存储方式。下面就简单的使用一下将数据存储到SharedPreferences中 SharedPreferences.Editor editor = getSharedPrefer...

2019-07-05 23:19:37 134

原创 Android学习记录15————文件存储

在我们使用app的时候,经常会对数据进行存储,比如说登录时保存登录账户密码,聊天时保存聊天内容,等等都是通过对数据的存储。下面说一下数据存储的一种方式:文件存储。文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化出来,所有数据都是原封不动的保存到文件当中。简单来使用一下文件存储:将数据存储到文件中activity的代码如下:public class Main...

2019-07-05 22:55:55 92

原创 Android学习记录14————发送广播

广播分为两种:标准广播和有序广播。发送标准广播首先创建一个广播接收器public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "接收到...

2019-06-20 00:11:05 149

原创 Android学习记录13————BroadcastReceiver

BroadCastReceiver是Android四大组件之一,主要用于接收系统或者app发送的广播事件。广播分为两种:标准广播和有序广播。标准广播: 是一种完全异步执行的广播,广播发出之后,所有广播接收器几乎都会在同一时刻接收到这条广播消息,所有它们之间没有先后顺序可言。有序广播: 是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够收到这条广播消息,当这个广播接收器中的逻...

2019-06-19 23:39:50 89

原创 Android学习记录12————Fragment(碎片)

Fragment的介绍在我们Android开发当中,Fragment是我们常用的组件之一,Fragment是一种可以嵌入到活动当中的UI片段,它和Activity非常的相似,所以学习起来相对容易些。Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应其他尺寸。难道无法做到一个App可...

2019-06-19 01:09:42 116

原创 Android学习记录11————滚动控件RecyclerView

ListView也是我们开发当中非常常用的一个控件,几乎所有的程序都会用到它。不过ListView也是有缺点的,比如说性能差,扩展性不好,只能实现纵向滚动的效果。所有Android提供了一个更强大的滚动控件——RecyclerView,可以说是一个增强版的ListView,它可以轻松实现ListView同样的效果,还可以设置水平、纵向、网格、瀑布布局。下面简单使用一下RecyclerView。首...

2019-06-17 23:40:38 130

原创 Android学习记录10————RelativeLayout(相对布局)

RelativeLayoutRelativeLayout又称作相对布局,是开发当中非常常用的一种布局。它可以通过相对定位的方式让控件出现在布局的任何位置。接下来简单写一个例子体验一下。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="ma...

2019-06-17 22:51:16 226

原创 Android学习记录9————LinearLayout(线性布局)

布局的使用在一个丰富的界面中总是由很多个控件组成,这时我们就需要借助布局来对这些控件进行相应调整,从而编写出精美的界面。当然布局出来放置控件外,也可以放置布局,也就是嵌套。通过嵌套我们就可以完成一些相对复杂的界面。LinearLayout(线性布局)LinearLayout也就是线性布局,是开发当中非常常用的一种布局。在这个布局当中,所有的控件以及内布都是线性方向上依次排列的。既然是线性排...

2019-06-16 01:55:18 516

原创 Android学习记录8————ImageView

ImageView的使用ImageView是一个我们用来展示图片的控件,它可以让我们的程序界面变得不那么单调。学习这个控件之前我们需要提前准备一些图片,图片通常是放在mipmap文件下。这里为了演示我就直接拿项目图标的图片来使用ic_launcher.png。 <ImageView android:id="@+id/et_hello" android:la...

2019-06-16 01:55:00 95

原创 Android学习记录7————EditText

EditText的使用EditText是用户和程序进行交互的一个常用控件,当用户需要向程序输入内容时,使用的就是EditText这个控件。EditText的应用也是很普遍的,几乎在每一个Andorid项目都会使用到,比如登时输入账号密码,聊天时输入聊天内容等等。接下来简单介绍一下EditText: <EditText android:id="@+id/et_hello"...

2019-06-16 01:54:44 84

原创 Android学习记录6————Button

Button的使用Button是和用户进行交互的一个重要控件,它的属性和TextView差不多<Button android:id="@+id/bt_hello" android:layout_width="match_parent" android:layout_height="wrap_content" android:...

2019-06-16 01:54:29 81

原创 Android学习记录5————TextView

View的理解View是Android中所有控件的基类,不管是简单的TextView,Button还是LinearLayout布局和ListView,它们的共同基类都是View。除了View还有ViewGroup,从名字来看ViewGroup可以翻译为控件组,即一组View。TextViewTextView是我们Android中非常常见,也可以说是最简单的一个控件了。下面简单使用一些Text...

2019-06-16 01:54:12 84

原创 Android学习记录4————活动(Activity)的启动模式

在Android开发中,我们需要根据指导的需要为每个活动设定恰当的启动模式。活动的启动模式总共有4总,分别是standard,singleTop,singleTask,singleInstance。启动模式在AndoridManifest.xml中设定,代码如下:<activity android:name="com.mountain.studyactivity.FirstActivit...

2019-06-02 16:17:42 79

原创 Android学习记录3————Intent的使用(续)

使用Intent跳转,传递数据在Activity的跳转中,难免会需要数据的传递,Intent也提供了传递数据的方法。下面举个简单的例子:从FirstActivity跳转到SecondActivity并且传递一个字符串 button.setOnClickListener(new View.OnClickListener() { @Override ...

2019-06-02 15:33:33 165

原创 Android学习记录2————Intent的使用

Intent是什么Intent,中文名为意图,简单说也就是传递消息。Intent是各个组件之间信息沟通的桥梁。在Andorid开发中往往是需要多个Activity,在Activity之间跳转则需要Intent来实现,这也是Intent最常使用的地方,当然Intent不仅仅是在活动之间跳转才会用到,它还可以用于启动服以及发送广播等。Intent可以分为两种:显式Intent和隐式Intent。显...

2019-06-02 15:00:44 207

原创 Android学习记录1————四大组件之一Activity

四大组件之一ActivityActivity,也就是活动,是Android的四大组件之一,也是最常用的组件。活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。生命周期掌握活动的生命周期是非常重要的,在这里分享一下我对生命周期的理解。Activity类中定义了7个回调方法,分布代表了活动生命周期的7个环节,下面对7个方法进行简单介绍:1.onCreate():这...

2019-06-01 17:58:47 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除