一、工作流程图总结:
一、前言 总的来说,Android的线程间通信主要有以下几种方式:1.系统自带(原生):Handler机制;AsyncTask;管道流通信;共享内存;java里的wait()...
一、用代码设置输入框最大输入长度: 二、一段字符多种颜色设置: 三、指定位置设置图片: 四、指定位置弹出PopupWindow(注:在Android 7.0 + 上Popup...
一、滑动冲突情景分析 Android开发中,控件、容器的嵌套时常会导致滑动冲突的问题出现。下面列举常见的一种情况:主界面一个ViewPager,包含多个fragment,fr...
一、跳转第三方app: 通常webview加载一段优酷视频url时,url有可能会重定向,意图打开优酷app。如: 这段日志可以在WebViewClient的shouldOv...
一、源码: 二、Android调用Js:1.通过loadUrl(): 2.通过evaluateJavascript(): 三、Js调用Android: 四、WebView加载...
一、首先找一张图片,后缀改成.9.png。然后放到drawable目录下: 二、双击该图片即可进入.9图编辑界面: 2.上边代表水平方向(X轴)可拉伸区域;3.右边代表竖直方...
一、装载fragment的Activity:FragActivity.java 二、各fragment的父类,LazyFragment.java。 三、流程打印:1.刚进入F...
一、弹出:方法1(推荐,此种方式可以自动弹出,无需延迟): 方法2(此种方式需要延迟一段时间,等UI加载完毕之后方能生效。但这个加载时间因不同手机而无法统一。你的手机好点,可...
双亲委派模型一、类加载器简介:JVM启动时,会形成由三个类加载器组成的初始类加载器层次结构: Bootstrap ClassLoader:根类加载器,也称为引导或原始类加载器。它负责加载...
一、类加载器简介:JVM启动时,会形成由三个类加载器组成的初始类加载器层次结构: Bootstrap ClassLoader:根类加载器,也称为引导或原始类加载器。它负责加载...
一、总体结构:框架中包含了3个主要部分:1.服务端; 2.客户端; 3.Linux驱动。 二、服务端主要成员: 主要包括AMS、PMS、WMS等。通过Binder机制...
一、前言AsyncTask是一个异步任务。里面封装了线程池及Handler。所以,它可以方便地实现线程的切换及耗时任务的执行。二、先上基本使用代码: 以下为调用方法: 三、流...
一、MainActivity.java 二、KeepLiveManager.java 三、KeepliveActivity.java 四、AndroidManifest.xm...
一、MainActivity.java 二、MyService.java 三、AssistService.java 四、测试结果app退回桌面后(还没调用startForeg...
一、前言 关于进程保活,主要处理好两个关键点:1.提高进程的优先级;2.弄清什么场景下进程容易被kill,然后对该场景进行优化。 二、Android 进程分类 想要提高进程的...