android 基础
TheDistanceCH
在初春羡慕秋之金色,在深秋伤感春之生机
展开
-
如何指定JVM target 为1.8
新建项目,在使用kotlin总会报错,默认项目又没有指定好kotlin的JVM target。写的容易忘记,这里记录下,方便后续快速使用。 kotlinOptions { jvmTarget = "1.8" }原创 2021-12-09 09:44:01 · 2801 阅读 · 0 评论 -
android跨进程通信-AIDL
本篇主要记录内容:1、aidl基本使用 2、in、 out 、inout、onway关键字含义 3、aidl在使用时对线程的注意事项。跨进程通信时,是在本地的一个binder线程池中执行的。 4、传递bundle对象时,需要注意的点AIDL通信方式在 Android 中,一个进程通常无法访问另一个进...原创 2020-09-14 01:35:46 · 783 阅读 · 1 评论 -
Android事件分发机制详解
事件分发机制有多重要就不多说了,处理滑动冲突时,这是必备的基础知识!写下这篇文章的目的是确定自己是否真的理解,有助于加深印象以及了解自身理解状况吧,算是一份读了几篇文章之后的读后感。(ps:2019-4-30距离第一次写也才20多天的时间,回想事件分发的细节竟然一时想不起来,回来看到这个,顿时感觉写文章好有意义!而且自己写的文章,很符合自己的口味,读起来很舒服呀~一气呵成!^_^)分发对象...原创 2019-04-08 13:11:35 · 216 阅读 · 0 评论 -
Android四大组件:BroadcastReceiver史上最全面解析
为了方便复习归类,转载一篇大佬的文章,转载自:https://www.jianshu.com/p/ca3d87a4cdf3前言BroadcastReceiver(广播接收器),属于 Android 四大组件之一 在 Android 开发中,BroadcastReceiver 的应用场景非常多 今天,我将详细讲解关于BroadcastReceiver的一切相关知识目录示意图...转载 2019-03-21 12:51:55 · 300 阅读 · 0 评论 -
EventBus使用详解
当我在处理fragment间通信问题时,尤其在viewpager中嵌套各种fragment时,各个fragment间数据通信,常常让我脑疼 o(╥﹏╥)o,多线程比如下载后的通知显示等,虽然可以用AsyncTask,Handler解决,但还有一种方法,使用今天的主角EventBus。使用很简单,常用语组件之间的通信吧。首先给github地址:https://github...原创 2019-03-20 11:34:07 · 259 阅读 · 0 评论 -
GET和POST两种基本请求方法的区别
一直以来,自己对get和post请求的概念都有些模糊,下面转载这篇大佬的文章对2者的却别做说明。写的很通俗易懂。(这行还是自己写滴~嘿嘿)GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者...转载 2019-03-14 15:56:18 · 220 阅读 · 0 评论 -
String 、StringBuilder、StringBuffer的区别
String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很多修改,那么应该选择使用StringBuilder和StringBuffer类型。String类型的对象一旦建立,将在堆内存中占据一个固定的内存空间,string类型的对象无法改变,但是我们平时使用时,是否遇到String a = "I like ";a = a+"android"...原创 2019-03-04 16:40:58 · 177 阅读 · 0 评论 -
Android Activity的生命周期详解
应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:M AIN(activity的门户)、VIEW、PICK、EDIT 等。而动作对应的数据则以URI 的形式进行表示。例如:要查看一个人的联系方...转载 2019-03-04 11:34:47 · 280 阅读 · 0 评论 -
java 中普通类继承,抽象类继承,接口类继承,子类一定要重写父类中的方法吗
简单总结,需要重写的有:普通类继承抽象类,重写所有抽象类方法;(不包括普通方法)普通类继承接口,重写所有接口方法。(不包括default关键字修饰的方法)详解见下:1. 普通类继承,并非一定要重写父类方法。2. 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。3. 接口类继承。如果是一个子接...原创 2019-03-06 10:22:58 · 1381 阅读 · 0 评论 -
java面向对象的基础知识零散
最近重新看了基础,稍微做了下笔记哈~看看就好。1.类的基本概念: 对象是指具体的事物,而类是指某一类事物。2.类的申明: 类申明由4部分组成,类修饰符,关键词class,申明父类,实现接口。[public][abstract|final] class 类名 [extends 父类名] [implements 接口列表]其中,public , abstract ,final是类修饰符...原创 2019-03-05 22:51:57 · 201 阅读 · 0 评论 -
(Nine-Patch)的使用记录
刚刚学习屏幕适配的时候看到了Nine-Path,屏幕适配有多种适配,比如布局适配,布局组件适配,图片资源的适配等等,其中对于图片资源的适配,就讲到了Nine-Path。某些时候,比如聊天界面的对话框,他的高度是不固定的,那么他的背景框想要不变形,就需要使用Nine-Path制作图片,设置其可以拉伸的位置。使用步骤1选中一张png图片,单击右键,选择create 9-Patch file,...原创 2019-01-28 16:28:54 · 339 阅读 · 0 评论 -
谈谈你对Application类的理解
#谈谈你对Application类的理解其实说对什么的理解,就是考察你对这个东西会不会用,重点是有没有什么坑!首先,Application在一个Dalvik虚拟机里面只会存在一个实例,所以你不要傻傻的去弄什么单例模式,来静态获取Application了,你把Application构造函数设置成privete都不可能实现(我年轻的时候就这么傻傻的试过,想着如果可以通过Singleton.ge...转载 2019-01-29 14:24:50 · 500 阅读 · 0 评论 -
Android Fragment 非常详细的一篇
导语: Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,包括Fragment的基本定义及使用、回退栈的内部实现、Fragment通信、DialogFragment、ViewPager+Fragment的使用、嵌套Fragment、懒加载等。基本概念Fragment,简称...转载 2019-03-05 16:44:05 · 1082 阅读 · 0 评论