android
文章平均质量分 92
sunnyPP123
这个作者很懒,什么都没留下…
展开
-
taskAffinty使用详解
taskAffinity详解原创 2023-02-23 01:20:50 · 1487 阅读 · 0 评论 -
android生命周期
android声明周期分析原创 2023-02-23 00:07:44 · 773 阅读 · 0 评论 -
AsyncTask使用及源码解析
上文翻译:AsyncTask 是一个被设计为围绕Thread和Handler操作的工具帮助类,而不是作为通用的线程框架,理想情况下,应将AsyncTasks用于短操作(最多几秒钟)。如果需要长时间保持线程运行,Google建议使用java.util.concurrent这个并发包提供的各种API,例如Executor,ThreadPoolExecutor和 FutureTask。AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把。原创 2023-02-17 01:13:48 · 320 阅读 · 1 评论 -
handler源码解析
Handler源码分析,看这篇就够了!!!原创 2023-02-15 00:49:46 · 269 阅读 · 0 评论 -
Android之BroadcastReceiver使用
BroadcastReceiver(广播接收器),这种组件本质上就是一个全局监听器,用于监听系统全局的广播消息。BroadcastReceiver 用于接收程序(包括用户开发的程序和系统内建的程序)所发出的BroadcastIntent,与应用程序启动Activity、 Service相同的是,程序启动BroadcastReceiver也只需要两步。创建需要启动的BroadcastReceiver的Intent。原创 2023-01-09 00:58:19 · 850 阅读 · 0 评论 -
Android之ContentProvider
Android之ContentProvider使用原创 2023-01-08 18:53:55 · 1054 阅读 · 0 评论 -
Android之Service
Android之Service使用原创 2023-01-06 00:53:33 · 1028 阅读 · 0 评论 -
Android之SQLite数据库使用
SQLite是Android系统集成的一个轻量级的数据库。Android提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来可通过SQLiteDatabase对象来管理、操作数据库了。原创 2023-01-03 00:07:43 · 6822 阅读 · 1 评论 -
AdapterView和Adapter及其子类的使用
Android 适配器使用原创 2023-01-02 18:03:38 · 746 阅读 · 0 评论 -
ImageView的ScaleType属性
ImageView的ScaleType属性详解原创 2023-01-01 14:19:07 · 63 阅读 · 0 评论 -
Android 标题栏、状态栏、系统栏、导航栏、应用栏及各个位置的颜色设置
自2014年Google I/O上Material Design横空出世后,市场上的应用又逐步趋向了样式的风格统一,support library中很快就出来了ToolBar控件,一个定制化的ViewGroup,来完善ActionBar的使用。Actionbar是Android3.0之后的一个重要的交互元素,Actionbar位于Activity的顶部,用于显示图标、菜单、标题,广泛用于View的交互、导航等功能。在Android3.0之后,Actionbar是默认添加的,只要你。下拉就会出现通知栏。原创 2023-01-01 14:17:41 · 8265 阅读 · 0 评论 -
Android LaunchMode启动模式详解
那为啥需要启动模式呢?对,需求是所有东西被建立或者被制造出来的原因,因为我们对Actiivty有不同的需求,举个老生常谈的发邮件例子,邮件主页Activity要求不论怎么打开,打开多少次,就只能有一个主页Activity的实例,对吧,如果有多个实例我们就很麻烦,不知道显示哪个,也不知道要关闭哪个,那这就是个需求,对应这个需求,我们就需要对这个主页Activity设置一种启动模式,不论怎么打开就只有一个实例,这样需求就满足啦。顾名思义,LaunchMode就是启动模式,啥是启动模式?原创 2022-11-27 21:48:44 · 2009 阅读 · 0 评论 -
常见的ADB命令
DB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。原创 2022-11-27 12:16:13 · 801 阅读 · 0 评论 -
Android 时间API
注意:Android设备连着adb线到其他设备的情况下,设备是不会进入休眠模式的。同 SystemClock.elapsedRealtime() 只不过返回的是纳秒。这个时钟是单调的,它保证一直计时,即使CPU处于省电模式,所以它是。,但是不会受到时钟缩放、空闲或者其他节能机制的影响。表示系统开机到当前的时间总数,单位是毫秒,但是,表示系统开机到当前的时间总数。原创 2022-11-17 17:53:41 · 1234 阅读 · 0 评论 -
EventBus3.0+ 简单使用
EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。原创 2022-11-12 16:30:42 · 746 阅读 · 0 评论 -
Android 之 intent内容解析
intent filter声明的category,Intent中可以不全部指定,但是Intent指定的类别,Intent Filter必须全部匹配。Intent的运行模式,与activity的启动模式相辅相成。名字起的有点歧义,其实就是Uri,接受一个Uri对象,通常都是以字符串的形式传入到Uri.parse()方法中解析产生,更精确的指定当前Intent能够响应什么类型的数据。intent中文名字叫做意图,是一个将要执行的动作的抽象的描述,简单来说就是穿的消息,由Intent协助完成各个组件之间的通讯。原创 2022-10-23 22:32:11 · 1895 阅读 · 1 评论 -
Android Context解析以及getContext()、getApplication()、getApplicationContext()和getBaseContext()区别
Android程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceiver等系统组件,而这些组件并不是像一个普通的Java对象new一下就能创建实例的了,而是要有它们各自的上下文环境,也就是我们这里讨论的Context。可以这样讲,Context是维持Android程序中各组件能够正常工作的一个核心功能类。原创 2022-10-18 23:51:04 · 4039 阅读 · 0 评论 -
Android Studio 新建项目结构分析
TODO 编译生成的build目录结构。原创 2022-10-13 00:50:53 · 1382 阅读 · 0 评论 -
Android版本和SDK版本
Android 版本是指是 Platform Version,即 Android平台版本。原创 2022-10-11 01:44:21 · 3626 阅读 · 0 评论