Android
菜鸟cwt
这个作者很懒,什么都没留下…
展开
-
Android 多线程
AsyncTask:AsyncTask的使用:创建 AsyncTask 子类 & 根据需求实现核心方法private class MyTask extends AsyncTask<Params, Progress, Result> { .... // 方法1:onPreExecute() // 作用:执行 线程任务前的操作,...原创 2019-10-16 22:41:40 · 109 阅读 · 0 评论 -
考核问题
动画开发:帧动画:将一张张单独的图片进行连续播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式补间动画:补间动画作用的最小元素为View,补间动画的执行并不会真正改变控件的属性值;默认情况下,补间动画的执行速率都是先加速后减速,插值器用来控制动画的执行速率,通过插值器可以修改动画的执行速率。属性动画:属性动画可以通过直接更改 View 的属性来实现 View 动画。...原创 2019-10-15 00:20:35 · 294 阅读 · 0 评论 -
安卓动画
帧动画:帧动画要说是三种动画中比较简单的一种了,它是基于一连串的图片完成的,它的原理就是将一张张单独的图片进行连续播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。补间动画补间动画又可以分为四种形式:alpha(淡入淡出)、translate(位移)、scale(缩放)、rotate(旋转)。补间动画的实现,一般会采用xml 文件的形式;代码会更容易书写和阅读,...原创 2019-10-14 23:10:56 · 156 阅读 · 0 评论 -
高效布局
布局类型:LinearLayout(线性布局):实际开发中比较常用的,主要以水平和垂直的方式来显示界面中的控件RelativeLayout(相对布局):相对布局是通过相对定位的方式指定控件位置,即以其它控件或父容器为参照物,摆放控件位置FrameLayout(帧布局):Android中最简单的一种布局,该布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)...原创 2019-10-11 21:21:42 · 160 阅读 · 0 评论 -
ContentProvider基本使用
1. ContentProvider基本用法:1、创建自己的数据列表;2、自定义ContentProvider实现相关的抽象方法;3、在AndroidManifest中声明provider以及定义相关访问权限;4 、通过ContentResolver根据URI进行增删改查。-------------------------ContentProvider是一个抽象类,如果我们需要开发自己的...原创 2019-10-08 21:50:58 · 423 阅读 · 0 评论 -
安卓异步消息处理机制---Handler原理
Handler使用方法:---------------------Handler.sendMessage():此时更新UI的操作写在Handler的handleMessage方法中改方式分为两种:***新建Handler子类(内部类):***新创建Handler子类(继承Handler类) & 复写handleMessage()方法class Mhandler extends Ha...原创 2019-10-07 18:46:07 · 279 阅读 · 0 评论 -
数据存储
数据存储到SharedPreference:得到SharedPreference对象:有三种方法:------Context类中的getSharedPreferences()方法:共有两个参数,第一个参数指定SharedPreferences文件名称,第二个参数指定操作模式,目前只有MODE_PRIVATE可选,表示只有当前应用程序可操作-----Activity类中的getPrefe...原创 2019-10-05 20:31:19 · 282 阅读 · 0 评论 -
数据存储--数据库
数据库语言:创建新表:create table tablename( column1 type [not null] [primary key] autoincrement, column2 type [not null],....)数据库创建:通过SQLiteOpenHelper抽象类来生成,需要建一个类来继承SQLiteOpenHelper,实现他的构造方法和抽象方...原创 2019-10-05 18:09:51 · 152 阅读 · 0 评论 -
Activity/Fragment
ActivityActivity生命周期:onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。onStart(): Activity变为在屏幕上对用户可见时调用。onResume(): Activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用)。onPause(): Activity...原创 2019-10-14 23:09:57 · 748 阅读 · 0 评论 -
Broadcast
**Broadcast**Broadcast的分类:*标准广播:完全异步执行,当发出广播后,广播接收器几乎会在同一时刻接收到广播消息,所以没有先后顺序可言,效率比较高,无法被截断。有序广播:同步执行,广播发出后,会有一个广播接收器接收广播消息,当这个广播接收器中的逻辑执行完毕后广播才会继续传递;有先后顺序,优先级较高的接收器先收到广播消息并且可以截断正在传递的广播,使得后面的接收...原创 2019-09-29 20:46:01 · 396 阅读 · 0 评论 -
Service
Service首先要创建服务,必须创建 Service 的子类,同时重写一些回调方法;package com.zejian.ipctest.service; import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.support.annotati...原创 2019-09-29 19:50:02 · 170 阅读 · 0 评论