![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 66
灼灼其华luo
这个作者很懒,什么都没留下…
展开
-
2018-07-18Http协议访问网络
Http协议工作原理 :客户端向服务器端发送一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些返回的数据进行解析和处理手动发送Http请求(发送部分)1.使用HttpURLConnection首先要获取到一个HTTPURLConnection实例,先new出一个URL对象,URL url = new URL("www.baidu.com") //传入...原创 2018-07-24 13:48:52 · 235 阅读 · 0 评论 -
Service(服务)知识要点
1.Service的生命周期?Service的启动有两种方式,先来看主要的一种1.通过startService()方法启动服务,如果服务之前没有创建过,先调用onCreate()方法,之后调用onStartCommand()方法,使用stopService()方法停止服务之后,回调onDestory()方法2.通过bindService()启动服务,没有创建的话也是先调用onCreat...原创 2018-09-08 16:34:30 · 539 阅读 · 0 评论 -
Fragment(碎片)知识要点
1.碎片的生命周期碎片的使用时依附于活动之上的,首先创建一个布局,然后创建一个碎片类,在这个碎片类中加载创建好了布局,之后再在activity_mian中通过来引用碎片,最后再活动中引用activity_mian,这样碎片和活动就建立联系了,既然碎片是依附于活动的,那他的生命周期自然也与活动有关,只不过还多了几个新的方法1.onAttach() :当碎片和活动建立关联时调用2.on...原创 2018-09-08 13:24:50 · 325 阅读 · 0 评论 -
Activity知识要点
1.Activity生命周期生命周期有七个方法onCreate() , onStart(), onResume() , onPause(), onStop(),onRestart(), onDestroy();2.onStart()和onResume()/onPause()和onStop()的区别?在这些方法中,onStart()方法处于可见但不处于前台,而onResume()处于...原创 2018-09-08 00:06:41 · 294 阅读 · 0 评论 -
2018-07-27 详解Android基本布局
一、LinearLayout 线性布局这个布局会把包含的控件在线性方向依次排列,包括水平horizontal和竖直vertical这里我们创建了三个按钮,竖直排列,先看效果图1.android:layout_gravity="center" 和 android:gravity="left|center"属性 android:layout_gravity="center" :...原创 2018-07-27 20:32:28 · 160 阅读 · 0 评论 -
2018-07-26 常见UI控件
1.TextViewTextView可以说是Android最简单的一个控件了,他的主要功能是在界面上显示一段文本其他属性都好了解,主要是android:gravity="center" 这个是指文字在控件中的对齐,即This这句话在TextView这句话的中心位置2.ButtonButton这个控件我们见过很多次了,他主要适合用户进行交互android:textAllC...原创 2018-07-27 14:32:00 · 675 阅读 · 0 评论 -
2018-07-26 Activity(活动) 的生命周期
一.返回栈Android中是使用Task(任务)来管理活动的,一个任务就是一组存放在栈里面的集合,这个栈就称为返回栈,又栈是一种后进先出的数据结构,每当启动一个新活动的时候,都会进入返回栈的栈顶,而当我们按下Back键或者调用finish()方法销毁活动时,处于栈顶的元素会先出栈,之前进入的活动就会处于栈顶位置,系统总是将处于栈顶的活动展示给用户 二.活动状态每个活动在其生...原创 2018-07-27 09:07:22 · 199 阅读 · 0 评论 -
2018-07-23 Android 多线程编程
前面我写过一篇文章简要介绍了一下Java多线程,今天来讲一下Android多线程,其实Android多线程和Java多线程基本是一样的,基本都使用相同的语法,例如1.通过类继承Thread类实现多线程,重写run()方法启动该线程的办法也很简单,只要new MyThread().start(); new 出类的实例,调用start()方法2.通过类实现Runnable接口这...原创 2018-07-24 13:50:07 · 163 阅读 · 0 评论 -
2018-06-23 LitePal
Android数据库框架 - LitePalLitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包只有100k不到,而且近乎零配置,这一点和hibernate这类的框架有很大区别。作者:CSDN_LQR...原创 2018-07-24 13:49:24 · 111 阅读 · 0 评论 -
Sqlite事务理解
大家在使用sqlite的时候应该都知道每一条操作都是通过一个SQL语句来完成的,例如:SQLiteDatabase db = ...;db.execSQL("insert into person (name, age) values(?,?)", new Object[]{"张三", 4});这句的意思大家都知道,没错就是往person表里面插入一条数据不过大家平时在使用的使用一般都...转载 2018-09-13 00:31:10 · 966 阅读 · 0 评论