android
文章平均质量分 76
村头二狗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android学习笔记——Intent
Intent用途Intent主要用于Android四大组件之间的通信,其常见的作用为:启动Activaty(startActivity()、startActivityForResult())启动Service (startService()、BindService())传递广播 (sendBroadcast(),sendOrderedBroadcast())Intent 分类显式 Intent:通过提供目标应用的软件包名称或完全限定的组件类名来指定可处理 Intent 的应用。// Execu原创 2020-10-04 11:06:34 · 260 阅读 · 0 评论 -
Android学习笔记——Gradle入门
一.Groovygradle使用Groovy语言开发,理解Groovy语言的语法也是理解gradle的基础。在Groovy语言中,调用方法时,括号是可以省略的。method(1,2)====>method 1,2Groovy语言可以使用闭包,闭包就是将方法作为参数传递。numList.each({println it})//如果最后一个参数是闭包,可以放到方法外面numList.each(){ println it}//括号可以省略变成gradle文件中常见的样子自定义单参原创 2020-09-08 10:12:00 · 251 阅读 · 0 评论 -
Android学习笔记——进程通信
一、Android开启多进程的方式在Android中开启多进程一般给四大组件在AndroidMenifest中指定android:process属性。该属性赋的值即是进程名。两种赋值方式,一种是“:属性名”,另一种是直接“属性名”前者会给进程赋名前加上包名。前者属于应用的私有进程,其他组件不可以和它跑在同一个进程中。二、多进程可能造成的问题由于是在两个虚拟机中:(1)静态成员单例模式完全失...原创 2020-09-03 22:14:23 · 167 阅读 · 0 评论 -
Android学习笔记——内存泄漏
参考网上别人的文章,做一下内存泄漏情况的总结及解决方法单例模式造成的内存泄漏如果单例的成员中有Context的话,由于单例在生成后就一直存在于内存中,所以其持有的Context对象不会被回收,即Activity很难会被回收。可以让其持有Application的Context对象即可:public class SingleInstanceTest { private static S...转载 2019-07-15 16:42:19 · 156 阅读 · 0 评论 -
Android学习笔记——AIDL与Binder(大坑待填)
Binder主要用在Service中,包括AIDL和Messenger。AIDL是用来辅助生成Binder的一种途径。一、AIDL的使用AIDL生成Binder还没有调通(就是绑定不上远程Service啊怎么回事),好像没脸写AIDL的使用了,就把别人是使用方式链接贴上来吧:https://www.jianshu.com/p/29999c1a93cd关于AIDL生成的Binder,姑且权当...原创 2019-05-12 17:35:24 · 445 阅读 · 0 评论 -
Android学习笔记——设计模式
android常用设计模式学习笔记一 单例模式public class Singleton { private static volatile Singleton instance = null; private Singleton(){ } public static Singleton getInstance() { if (instanc...原创 2019-05-07 16:49:05 · 199 阅读 · 0 评论 -
Android学习笔记——ContentProvider用法
本文用作记录ContentProvider的两种用法,分别是访问他人提供的ContentProvider以及自己创建自己的ContentProvider。一、访问他人的ContentProvider访问他人的ContentProvider需要借助ContentResolver类,对ContentResolver进行操作与SQLite的操作十分相似。与其不同的是,ContentResolver需...原创 2019-04-07 16:26:29 · 446 阅读 · 0 评论 -
Android学习笔记——SQLite初探
本文主要介绍SQLite初步使用步骤、方法:一、SQLiteOpenHelper相关操作SQLite的使用主要借助SQLiteOpenHelper帮助类,通过调用它的getReadableDatabase()以及getWritableDataBase() 方法可以获得一个数据库对象。SQLiteOpenHelper是一个抽象类,需要对其进行重写。需要对其进行重写的有它的构造方法,onCrea...原创 2019-04-07 12:16:23 · 197 阅读 · 0 评论 -
Android学习笔记——Actvity启动模式
Activity的四种启动模式1.standard,被启动的Activity会运行在启动它的Activity所在的栈中,每次启动都会新建一个Activity实例。2.singleTop,如果新的Activity已经有位于栈顶的实例,那么它不会新建实例,但是会调用它的onNewIntent方法。如果栈中有Activity的实例但是不是位于栈顶,还是会新建一个实例。3.singleTask,首先...原创 2019-03-04 21:24:16 · 447 阅读 · 0 评论 -
Android学习笔记——Activity生命周期
之前面试Android时,面试官问过我Activity生命周期的问题,答得不是很好,翻看了一下书籍,在此将书里的知识做个笔记。正常情况下Activity生命周期正常情况下Activity的生命周期方法为依次为onCreate,onStart,onResume,onPause,onStop,onDestroy。onStart,onResume的区别onStart阶段的时候,Activity已...原创 2018-11-06 19:48:06 · 244 阅读 · 0 评论 -
Android学习笔记——通知&服务
通知通知的基本用法发送通知需要两个对象,分别是NotificationManager的实例以及Notification的实例。得到NotificationManager实例的方法是调用Context的getSystemService方法NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION...原创 2018-10-30 22:31:22 · 674 阅读 · 0 评论 -
Android学习笔记——广播
标准广播和有序广播在Android系统中,标准广播是一种完全异步执行的广播,广播发出后,所有的广播接收器几乎会在同一时刻接收到这条广播消息,没有先后顺序之分。有序广播则是一种同步执行的广播。在广播发出后,同一时刻只有一个广播接收器能够接收到这条广播,当这条广播中的逻辑执行完毕后,广播才会继续传递。此时广播接收器有先后顺序,在前面的广播接收器可以拦截正在传递的广播。动态注册广播和静态注册广播接...原创 2018-10-24 23:12:21 · 248 阅读 · 0 评论 -
Android点击事件分发/拦截学习心得
这篇博文是在阅读了《Android开发艺术探索》(任玉刚),并在自己写了一个相关控件后进行总结的目的的博文,本文主要介绍自己从书中学到的Android点击事件的分发拦截相关知识点以作记录。一、点击事件的流向点击事件在Android系统中具体表示为MotionEvent,可以在可以通过其getAction() 方法获得点击事件的类型包括ACTION_DOWM(按下)、ACTION_MOVE(滑动...原创 2018-10-22 21:19:12 · 811 阅读 · 0 评论
分享