
Android
文章平均质量分 87
ccbuluo
软件学习者。。
展开
-
Fragment生命周期及基本使用
原文出处:http://www.ccbu.cc/index.php/android/fragment-lifecycle.html什么是FragmentFragment实在是Android 3.0(API 11)中引入的,译作“碎片”。Fragment作为应用用户接口或行为的一部分而放置在Activity中。Fragment不能独立存在,只能依赖与Activity存在。Fragment拥有自己的生命周期,其生命周期受宿主Activity的控制,状态会随着Activity的状态的改变而发生改变。因And原创 2020-06-13 12:25:33 · 712 阅读 · 1 评论 -
ContentProvider使用简介
原文出处:http://www.ccbu.cc/index.php/android/android-contentprovider.htmlContentProvider中文名“内容提供者”,是Android系统不同应用程序之间进行数据交换的标准API,ContentProvide以Uri的形式对外提供数据,允许其他应用访问和修改数据;其他应用使用ContentResolve根据Uri进行访问操作指定的数据。Android内置的许多数据也都是使用ContentProvider形式,供开发者调用的;如视频,原创 2020-05-30 10:42:50 · 438 阅读 · 0 评论 -
BroadcastReceiver使用介绍
BroadcastReceiver 介绍原文出处:http://www.ccbu.cc/index.php/android/broadcast_receiver_intro.htmlBroadcastReceiver是Android开发4大组件之一。正如其名BroadcastReceiver作为广播接收者,用来监听系统全局的广播消息。广播(Broadcast)在Android系统中是在各组件之间传播数据的一种机制,这些组件可以位于不同的进程中。作为一个全局的广播监听组件,BroadcastReceive原创 2020-05-30 10:38:12 · 502 阅读 · 0 评论 -
PathFromUri(Android 4.4 kitkat以上及以下根据uri获取路径的方法)
原文出处:http://www.ccbu.cc/android/android-pathfromuriAndroid4.4开始,Uri的格式定义发生了变化,与之前的固定形势相比较,出现了几种不同的格式定义,分别对应不同的Provider(DocumentProvider,DownloadsProvider,MediaProvider),对于Uri,可以通过DocumentsContract.is...原创 2020-01-03 20:57:36 · 463 阅读 · 0 评论 -
Android 硬件加速(Hardware acceleration)
原文出处:http://www.ccbu.cc/android/android-hardware-acceleration硬件加速Android 3.0 (API level 11), 开始支持所有的View 的canvas都会使用GPU,但是硬件的加速会占有一定的RAM。在API >= 14上,默认是开启的,如果你的应用只是标准的View和Drawable,全局都打开硬件加速,是不...原创 2020-01-03 20:54:37 · 281 阅读 · 0 评论 -
Android.os.SystemClock 介绍
Class OverviewCore timekeeping facilities.Three different clocks are available, and they should not be confused:System.currentTimeMillis() is the standard “wall” clock (time and date) expressing m...原创 2019-12-23 22:38:39 · 364 阅读 · 0 评论 -
WindowManager.LayoutParams
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;它继承于 ViewGroup.LayoutParams; 它用于向WindowManager描述Window的管理策略。定义public static class WindowManager.LayoutParams extends ViewGroup.LayoutParams impleme...原创 2019-12-23 22:37:13 · 159 阅读 · 0 评论 -
ProgressBar简介
ProgressBar是Android系统提供的进度条view控件。ProgressBar有两个进度,一个是Android:progress,另一个是android:secondaryProgress。后者主要是为缓存需要所涉及的,比如在看网络视频时候都会有一个缓存的进度条以及还要一个播放的进度,在这里缓存的进度就可以是android:secondaryProgress,而播放进度就是and...原创 2019-12-21 21:01:08 · 395 阅读 · 1 评论 -
ActionBar简介
ActionBar是Android 3.0以后Anrdoid系统增加的导航栏功能控件。它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。由于ActionBar是在3.0以后的版本中加入的,如果想在2.x的版本...原创 2019-12-21 20:59:12 · 428 阅读 · 0 评论 -
Android Drawable之GradientDrawable
GradientDrawable可以在res/drawable目录下以xml文件用标签来定义。看看官方文档给出的xml定义说明吧。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectang原创 2016-11-14 22:44:18 · 1155 阅读 · 0 评论 -
Android Drawable介绍
Android Drawable介绍Android系统中将可绘制对象被抽象为Drawable,不同的绘制资源对应着不同的Drawable类型。Android FrameWork提供了常用的Drawable,Android控件的绘制资源基本都是通过Drawable形式实现的。一般情况下,开发者是不会直接接触Drawable的具体实现的,Drawable资源一般都放在res/drawabl原创 2016-10-21 17:01:07 · 927 阅读 · 0 评论 -
Android自定义View实现简介
Android系统原生的为我们提供很多的功能强大的基础view控件,但即使如此,很多时候,他们还是不能够满足我们的需求,那么我们就需要通过自定义View来实现自己的view。在Android系统种已经为我们提供了一套很好的机制来实现自定义view,下面我们就自定义view的实现过程做一个简单的介绍。1.创建自己的view类通过继承Android的view类或view的子类来创建我们自...原创 2016-09-25 19:38:51 · 655 阅读 · 0 评论 -
Android之AsyncTask
AsyncTask是android提供的轻量级的异步类。在Android系统种,UI的绘制必须在主线程种进行进行。对于耗时的后台操作可以通过AsyncTask执行。应用中可以通过直接继承AsyncTask,在类中实现异步操作,并通过相应的接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。Android系统提供的AsyncTask,并对其进行了封装,在使原创 2016-09-23 21:25:27 · 348 阅读 · 0 评论 -
Android进程间通信之AIDL
在Android系统中,进程之间不能共享内存,为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。Android系统中提供了一种接口定义语言(Interface Definition Language,IDL)来公开服务的接口。而这种可以提供跨进程访问的服务称为AIDL(Android原创 2016-09-12 22:31:12 · 404 阅读 · 0 评论 -
Android Studio进行Jni应用开发
Android studio是谷歌推出的新一代Android应用开发工具,随着Android studio的版本的稳定性的逐步提高,越来越多的开发者开始投入到Android studio的怀抱;毋庸置疑,Android studio确实较eclipse高效了不少。Jni开发无论是在eclipse中还是在Android studio中都支持的很不好,因此这部分的环境搭建,包括后期的调试(基本都是靠看原创 2016-08-15 20:35:44 · 1174 阅读 · 0 评论 -
Android ListView几种Adapter用法简介
ArrayAdapter<T> 适合非常简单的数据显示,很方便,很简单。SimpleAdapter 可以自定义Item布局,用于显示交简单的布局及控件,但布局内的控件如按钮等无法获取到焦点,当然也就无法获取到他们的点击事件。SimpleCursorAdapter 与SimpleAdapter相似,只是他的数据源是Cursor类型而已。BaseAdpter子类 最常用的ListView数据适配器,通过继承BaseAdpter可以较灵活的实现数据的绑定,同时通过使用View原创 2016-07-23 23:23:35 · 8359 阅读 · 0 评论