![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android系统组件与控件
mLuoya
这个作者很懒,什么都没留下…
展开
-
Android控件系列——Popupwindowod
popupwindow简单使用popupWindow = new PopupWindow(View, width, height, focusable);//参数:PopupWindow要显示的视图,宽,高,是否可点击//宽高可设置成ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENTpopupWin...原创 2019-02-25 22:59:16 · 4253 阅读 · 0 评论 -
Android控件系列——ProgressBar
ProgressBar提供两种进度显示模式:精确模式,模糊模式,效果见当前文件夹下精确模式:可看到精确的进度(右)模糊模式:相当于动画,用户看到到进度信息(左)XML属性style属性值Widget.ProgressBar.Horizontal 横向进度条,模式由 indeterminate 属性决定?android:attr/progressBarStyleHorizonta...原创 2019-02-25 23:08:51 · 6449 阅读 · 0 评论 -
Android组件系列——Activity
Activity概念android四大组件之一。Activity是独立平等的,用来处理用户操作。Android中的activity全部归属于task管理。task 是多个 activity 的集合,这些 activity 按照启动顺序排队存入一个栈(即“back stack”)。android默认会为每个App维持一个task来存放该app的所有activity,task的默认name为该ap...原创 2019-02-25 23:22:02 · 4303 阅读 · 0 评论 -
Android组件系列——BroadCastReceiver
BroadCast进程间传输信息的机制,通过Intent携带书数据进行通信无序、有序广播内部实现机制1、自定义类继承BroadcastReceiver,并重写onReceiver()2、通过Binder机制向AMS(Activity Manager Service)进行注册3、通过Binder机制向AMS发送广播4、AMS查找符合条件(IntentFilter/Permission等)...原创 2019-02-25 23:23:20 · 4090 阅读 · 0 评论 -
Android组件系列——Service
Service一种长生命周期的组件,不实现任何用户界面,一个没有界面的Activity长期在后台运行,执行不关乎界面的一些操作比如:网易新闻服务,每隔1 分钟去服务查看是否有最新新闻和Thread 有点相似,但是使用Thread 不安全,不严谨运行在主线程中,因此不能用它来做耗时的操作与Thread的区别Service运行在主线程,不能进行耗时操作Thread开启的子线程可以做好事操...原创 2019-02-25 23:25:52 · 4143 阅读 · 0 评论 -
Android组件系列——Content Provider
Content Provider跨进程共享数据的标准方式与SharedPreferences存储中的全局可读可写操作模式不同的是,Content Provider可选择只对某一部分数据进行共享,从而保证数据的安全性ContentResolver不同于SQLiteDatabase,ContentResolver中的增删改查方法均不接收表名参数,而是使用一个Uri的参数代替,这个参数被称作内容...原创 2019-02-25 23:27:45 · 3965 阅读 · 0 评论 -
Android五大布局属性解析
五大布局通用属性paddingBottom 内容与本控件底部的距离paddingLeft 左paddingRight 右paddingTop 顶padding 外LinearLayout(线性布局)orientation 方向gravity 本控件中内容居中layout_gravity 本控件在父控件中居中layout_weigh...原创 2019-02-19 08:47:56 · 5569 阅读 · 0 评论 -
SurfaceView的基础使用
SurfaceView继承自View,拥有独立的绘图表面,即不与其宿主窗口共享一个绘图表面,通过Canvas画布绘制可在另一线程中更新界面,且不阻碍界面交互,不会占用主线程资源与View区别SurfaceView1、子线程中可以重新绘制画面,且绘图效率更高,适合动画等复杂绘制页面2、每个SurfaceView拥有独立的surface,通过在顶级surface上打洞来显示自己。这些sur...原创 2019-02-21 08:54:37 · 5283 阅读 · 0 评论