android
xxz2645746142
呜哈哈哈哈哈哈
展开
-
activity的生命周期
activity的生命周期OnCreat() 数据初始化或布局,空间的初始化OnStart() 由于生命·周期很短,一般不做·处理onResume() 当activity交互时,用来做控件的控制等操作onPouse 当activity暂停时,用来做资源的暂停操作,如:线程、动画的暂停 – onStop 当activity停止时,用来保存所需要的数据onRestart() ...原创 2018-06-04 10:57:13 · 138 阅读 · 0 评论 -
数据库存储—SQLite
1.为什么要用SQLite平时所接触到的数据都有一个共性,数据量大,数据结构复杂用Sharedprefences只是简单的用xml存储,容易出错,效率低下2.什么是SQLite是android提供的数据存储的方式之一,专门为嵌入式设备所设计的轻量级数据库; 不需要用户名,密码,可以直接使用 不是Android所独有的,为嵌入式设备设计的轻量级数据库 创建数据表create t...原创 2018-06-13 18:05:03 · 199 阅读 · 0 评论 -
contentprovider
1.ContentProvider是什么 ContentProvider为Android四大组件之一,主要用来应用程序之间的数据共享,也就是说一个应用程序用ContentProvider将自己的数据暴露出来, 2.Content Resolver是什么 其他应用程序通过ContentResolver来对其暴露出来的数据进行增删改查 3.URI是什么,标准格式是什么 Uri是:通用资源标识...原创 2018-06-21 19:18:18 · 155 阅读 · 0 评论 -
关于Handler的简单应用
Handler为什么要用handler学习handler之前我们线模拟一个简单的视频下载,当我们在模拟视频下载的更新操作中,需要按下开始下载按钮,需要视频中准备下载的字幕立刻转换成正在下载。这里补充i一下开启线程的两个方法 1.继承Threadle类 2.实现runnable接口 这里需要用到线程来实时的对按钮的动作进行判断,首先布局文件给一个button和text view...原创 2018-06-07 15:59:51 · 213 阅读 · 0 评论 -
Async task的使用
为什么要用Async task:为了降低异步通信的开发难度,可以忽略MessageQueue,Looper等复杂对象怎么用Async Task:1.新建内部类继承Async task 2.定义asynctask的三种泛型参数 3.重写需要用到的方法:onPreExccute()1.异步任务开始执行时,系统最先调用,用于主线程 ...原创 2018-06-07 20:40:36 · 321 阅读 · 0 评论 -
用Async Task实现两个进度条同时运行
我们知道Async Task有四个方法, 1. protected Integer doInBackground(Integer… params) :用于子线程做耗时操作, 2. protected void onPreExecute() :用于主线程中, 3. protected void onProgressUpdate(Integer… values) :接收doInbackg...原创 2018-06-08 16:40:29 · 576 阅读 · 0 评论 -
HttpURLConnection的简单应用和String,Stringbuffer,StringBulder的区别
HTTP请求 HttpURLConnection类:get和post两种方式的区别:get:明文传参,不加密:?url的连接符 post:地址栏参数是不可见,密码一般设置为post方式HttpURLConnection请求网络数据实例:因为请求网络数据是一个耗时操作(对于计算机而言几秒的运算也是耗时操作),所以需要开启一个线程,在子线程中做耗时操作,所以要在单击事件中添加一...原创 2018-06-08 23:26:48 · 374 阅读 · 0 评论 -
JSON
JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式两种结构:单条JSON数据:JSONObject:JSON的基本单元 多条 JSONarray数据 ### 展现形式:1.{} 2.以...原创 2018-06-10 19:05:19 · 236 阅读 · 0 评论 -
自定义view的简单使用
自定义view,安卓自带的控件的功能效果不能满足需求 自定义view的分类: 自绘控件和重写控件自绘控件:类继承view,实现listener接口,重写构造方法,重写OnDraw方法,canvas,paint,invalidate方法刷新,在activity的布局中引用 MyView.java: ...原创 2018-06-18 13:55:04 · 392 阅读 · 0 评论 -
屏幕适配
屏幕适配:根据手机尺寸,可以适应自适应大小。 即:尺寸单位,图片,文字,布局,这四种进行合理调配 如何尺寸单位适配: 首先在AndroidAtudio中将调整为project 然后在app–>main–>res新建两个ddirectory分别命名为values-960x540和1184x720 在新建的两个文件夹下分别创建dimens.xml 注意dimen name=”...原创 2018-06-06 18:12:07 · 134 阅读 · 0 评论 -
broadcast广播
1.什么是广播 broadcast广播接收器 是Android四大组件之一,分发送方和接收方,没有接收方;跨多个页面的数据通信 ;跨进程通信(不同的app) 2.广播的分类及区别—有序广播·和·无序广播 有序广播:所有监听者都能接收到 无序广播:按照接受着的优先级,逐一传递,且传递着可以终止和改变广播 粘滞广播:如果没有接收者会一直等待被接收3.广播的注册方法及区别,静态注册和动...原创 2018-06-20 19:56:13 · 228 阅读 · 0 评论 -
遇到过的代码出错的类型及解决方案
1.只有主线程可以更新UI,解决应用handler向主线程发送消息 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. ` 待解决 java.lang.NullPoi...原创 2018-06-12 22:07:35 · 377 阅读 · 0 评论 -
Android界面布局
-相对布局 RelativeLayout -线性布局 LinearLayout -公有属性区分wrap_content和match_parent_**warp_content**:自适应内容的大小 -match_parent:占据父容器的全部公有属性-layout_width 、layout_height -layout_margin+方位 -padding +方位 -...原创 2018-06-04 11:48:22 · 223 阅读 · 0 评论 -
Android的常用控件
各大控件的使用android的八大控件分别是text View,edittext,button,checkbox,radio button,image view,image button,dialogTextView:文本框,用于显示不可编辑的文本信息<TextView android:text="微信" android:textSize="20dp" a...原创 2018-06-04 15:40:07 · 350 阅读 · 0 评论 -
Intent的使用
intent:意图第一个activity中初始化intent主要用于两个activity之间数据的传递,跳转两个activity之间 其中定义intent的方法如下:Intent intent=new Intent(IntentActivity.this,Intent2Activity.class); String name=et_name.get...原创 2018-06-04 16:02:48 · 185 阅读 · 0 评论 -
Android对话框的使用
Dialog弹出对话框常见的有六种对话框 这里需要补充实现单击事件的三种方式 1.在布局中添加onclick属性 2.在activity中实现View.OnClickListener的接口,在实现其onclick()方法,切记要绑定监事件适合用于按钮很多的时候简单消息框 AlertDialog.Builder builder = new AlertDialog.Build...原创 2018-06-04 18:02:01 · 153 阅读 · 0 评论 -
跑跑app从日常用品分类从服务器请求数据
将之前所学的HttpURLConnection向服务器请求,返回JSON数据,然后解析JsON数据,由于解析JSON数据是一个耗时的操作,所以要放到子线程进行package com.example.xiaozhen.mynewapplication;import android.content.Intent;import android.os.Bundle;import android...原创 2018-06-11 22:11:03 · 203 阅读 · 0 评论 -
适配器及适配器的应用
适配器的分类ListView以列表形式显示数据我们以一个简单的列表显示数据来看,首先,我们需要一个ListView的布局:转载 2018-06-05 16:19:38 · 130 阅读 · 0 评论 -
Fragment
关于FragmentFragment 实现两个activity动态页面的切换 1.解决局部刷新 2.解决屏幕适配问题 由来:3.0版本之后出现,为了解决屏幕碎片化 优点:解决了activity的切换不流畅,布局切换轻量化 使用:1.静态加载1.new–&amp;gt;Fragment–&amp;gt;Fragment(Blank) 2.去掉两个√ 3.Fragment的·布局:&amp;l...原创 2018-06-05 17:02:52 · 173 阅读 · 0 评论 -
数据存储—SharedPrefences
1.SharedPreferences是什么 sharedPreferences是一种轻量级的数据存储方式:存储以键值对存储数据,存储轻量级的数据 用xml标记 2.如何写入数据: 存储与读取数据数据首先要创建SharedPreferences和SharedPreferences.Editor对象 SharedPreferences sharedPreferences=getShare...原创 2018-06-12 21:57:15 · 329 阅读 · 0 评论 -
Service
1.什么是service 是Android的四大组件之一(四大组件都要注册) 长期运行在后台的,不可件没有界面 运行在主线程中,不能做耗时操作 可以跨进程的调用 作用:后台服务 2.service有哪些应用场景 下载文件,播放音乐,购买车票 3.start service方式启动...原创 2018-06-19 20:27:54 · 133 阅读 · 0 评论