- 博客(18)
- 收藏
- 关注
原创 ContentProvider
1.ContentProvider是什么? ContentProvider是Android四大组件之一,它为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数2.ContentResolver是什么? 通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作3.URI是什么?标准是什么? ...
2018-06-22 00:08:54 97
原创 BroadCastReceiver
1.什么是广播 “全局的监听器” 2.广播的分类和区别–有序广播和无序广播 所有对应的接收器都收到该广播,但是会按照广播接收者的排序和优先级来决定接收的先后顺序 所有对应的接收器都收到该广播,并且是没有先后顺序 3.广播的注册方式和区别–静态注册和动态注册静态注册:<receiver android:name="com.example.te...
2018-06-21 23:57:06 106
原创 Service
1.什么是Service service是一个可以在后台执行、长时间运行而不提供用户界面的应用组件 2.Service有哪些应用场景 下载,音乐播放器,买火车票 3.startService方式启动Service怎么做(启动和停止及生命周期)public class Demo1Service extends Service { private String TAG="De...
2018-06-20 14:10:28 121
原创 自定义View
1.自定义View分类 1.自定义单一View 2.自定义ViewGroup 2.时钟案例package com.example.zuoye1; import java.util.Calendar; import android.content.Context; import android.graphics.Bitmap; import android.grap...
2018-06-19 08:44:26 92
原创 SQLite
1.为什么要用SQLite SQLite占用资源非常低,是非常轻量级的数据库 2.什么是SQLite SQLite是Android系统提供的数据存储方式之一 3.如何创建数据库和数据表public class MySql extends SQLiteOpenHelper{ private String sql="create table student(" + ...
2018-06-13 23:42:59 225
原创 SharedPreferences
1.SharedPreferences是什么? SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,通过Android系统生成一个xml文件保到:/data/data/包名/shared_prefs目录下,类似键值对的方式来存储数据。 2.如何储存数据?SharedPreferences.Editor SP1= sp.edit();...
2018-06-13 08:32:28 97
原创 JSON
1.JSON是什么? Json是完全独立于程序语言的文本格式,它是一种轻量级的数据交换语言,以文字为基础,让人方便阅读,同时也方便机器进行解析和生成 2.JSON有哪两种数据结构? JSONObject和JSONArray 3.如何解析JSONObject private void parseJson(){ String json_sstr = "{\"n...
2018-06-11 08:20:31 130
原创 2018.6.7
1.AsyncTask是什么 AsyncTask对Handler+Thread开发框架进行了封装 2.AsyncTask怎么用 重写几个回调函数就可使用 3.需要实现的几个方法分别是什么,有什么用//在UI线程调用,在doInBackground之前执行protected void onPreExecute(){}//在后台线程调用,完成后台任务的方法主体,抽象方法,AsyncTa...
2018-06-08 08:38:44 104
原创 2018.6.7
1.为什么要用Handler 解决子线程不能刷新UI和主线程不能进行耗时操作的问题 2.什么是Handler 处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等 3.什么是Looper 消息泵,不断地从MessageQueue中抽取Message执行。因此,一个Me...
2018-06-08 08:17:43 107
原创 2018.6.7
什么是屏幕适配 通过对尺寸,图片,文字,布局进行合理规划,让布局在各种设备下保持良好的视觉效果。尺寸适配怎么做 在res目录下,创建一个values-分辨率目录,使用dimension.xml文件进行适配图片适配怎么做 把不同分辨率的图片放入不同的尺寸文件夹下,程序会自动选取合适的图片什么是9.PNG图片 可以无限拉伸的图片文字国际化怎么做 在res文件夹下创建不同的value...
2018-06-07 09:42:59 106
转载 Fragment
Fragment是什么一个可以将activity拆分成几个完全独立的组件,每个组件有自己的生命周期和ui布局。Fragment静态加载怎么用public class MyFragment extends Fragment { /* * Fragment 第一次绘制它的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个Vie...
2018-06-06 23:20:46 85
转载 Android通知
用一个简单的实例说明其基本用法, 首先,获取系统的通知服务:NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 发送一个简单的通知 : public void simpleNotice(View view) { //此...
2018-06-05 15:22:06 98
转载 Android对话框
onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Androi...
2018-06-05 15:21:45 131
原创 Android常用控件
文本类控件 TextView 负责展示文本,非编辑 &amp;lt;TextView&amp;gt;//控件idandroid:id = &quot;@+id/xxx&quot; @+id/xxx表示新增控件命名为xxx//宽度与高度android:layout_width=&quot;wrap_content&quot; //wrap_content或者match_parentandr
2018-06-05 15:21:12 74
原创 Android布局
Android的布局分为5种,分别为LinearLayout、RelativeLayout、FrameLayout、TableLayout、AbsoluteLayout.LinearLayout为线性布局,可以设置为从上到下,或者从左到右RelativeLayout为相对布局,可以设置为相对父元素的位置FrameLayout为帧布局,特点是从左上角开始,后面的会覆盖前面的控件TableLayout...
2018-06-05 14:56:35 85
原创 Activity生命周期
Activity的生命周期分为onCreate(),onStart(),onResume(),onPause(),onStop(),onDestrov()和onRestart()其使用方法及关系,如上图所示
2018-06-05 14:56:16 73
原创 对封装的新了解
我一直以来对封装的定义有一定的曲解,一直认为封装是指对文件的加密,近来学习了相关知识后才知道原来不是那么回事儿。封装仅仅是把一段代码包装起来。让他去只能通过特定的方式来访问。
2017-05-19 08:42:11 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人