Android基础
钱多多~吖
关注领域:JavaEE,Android,Javascript,HTML5,MySQL,C++,Linux
展开
-
flutter Running Gradle task ‘assembleDebug’… 卡住问题
一、关于镜像问题-替换为阿里国内镜像1、修改Android根目录中的build.gradle文件2、修改flutter目录的flutter.gradle文件 位置flutter sdk位置+\flutter\packages\flutter_tools\gradle\flutter.gradlerepositories { // 这里做了修改,使用国内阿里的代理 // google() // jcenter() maven { url 'https://mave原创 2020-07-10 11:00:32 · 5643 阅读 · 0 评论 -
Android配置文件中的一些小秘密
1、manifestPlaceholders这个占位符我们在平时开发中用的多吗?先简单介绍一下这个东东的使用场景:在实际项目中,AndroidManifest里十几个地方的值是需要动态的改变(生成apk文件的时候)。如果每次去改也可以,但是累啊,在我之前他们打包是用手动替换,但我觉得这是是在没办法的办法,但是有了manifestPlaceholders占位符后就简单的多了,只需要改一个...原创 2019-06-13 18:10:14 · 149 阅读 · 0 评论 -
Android 线程知识点梳理
多线程是个涉及技术点模块多的知识点我们将分为:Java线程基本概念、线程安全、多线程、线程池进行逐步分析。1、基本概念:一个基本的CPU执行单元 & 程序执行流的最小单元1、比进程更小的可独立运行的基本单位,可理解为:轻量级进程2、组成:线程ID + 程序计数器 + 寄存器集合 + 堆栈3、线程自己不拥有系统资源,与其他线程共享进程所拥有的全部资源。作用:减少程序...原创 2019-06-14 15:38:34 · 332 阅读 · 0 评论 -
Android事件分发机制(一)
一直对事件分发的源码不是特别了解,今天重点关注了一下,感觉有点自己的体会吧,写下来记录一下心得。事件分发大体可以分为View的事件分发和ViewGroup的事件分发,我们先来查看下比较简单点的View的事件1、事件流程我们首先通过点击一个Button按钮,查看一下Button的事件怎么走的:public class MyButton extends Button { p...原创 2019-06-19 23:06:51 · 90 阅读 · 0 评论 -
Android事件分发机制(二)
ViewGroup事件分发原理首先我们先自定义一个ViewGroup的子类。public class MyRelativeLayout extends RelativeLayout { public MyRelativeLayout(Context context, AttributeSet attrs) { super(context, attrs); ...原创 2019-06-20 11:10:52 · 105 阅读 · 0 评论 -
简单分析下IntentService 实现
我们都知道用IntentService 来处理异步操作非常高效方便,面试中我们也经常会遇到其相关问题,今天着重分析下其内部实现流程。1、IntentService对比Servicea、IntentService继承Serviceb、处理异步操作,Service要通过开启Thread线程去处理,而IntentService内部实现了HandlerThread,而且会帮助其管理loope...原创 2019-06-18 16:55:48 · 95 阅读 · 0 评论