文章分类 - android
摘要:最近项目中有使用到友盟第三方登录:下面我就把使用友盟第三方登录的步骤分享给大家: 1.第一步:去友盟+官网创建应用,申请获取到appkey。有账号的话直接登录创建即可,无账号注册一个创建应用。 官网链接:https://www.umeng.com/ 2.第二步:确定可以使用第三方登录的平台。(我这里
阅读全文
摘要:前言:如果已经集成好SDK,可以直接从7开始 1、友盟jar下载地址 http://mobile.umeng.com/custom_sdk 2、解压后打开share,再双击 友盟集成工具.jar 如下图 3、点击OK后会生成一个文件夹 如下图 4、双击该文件夹 ,点开libs 将里面jar包全部复制
阅读全文
摘要:【正文】 声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04—-GC算法和种类。那篇文章和本文是面试时的重点。 面试必问关键词:JVM垃圾回收、类加载机制。 先把本文的目录画一个思维导图:(图的源文件在本文末尾) 一、Java引用的四种状态:
阅读全文
摘要:继承与合成基本概念 继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。 合成:在新类里创建原有的对象称为合成。这种方式可以重复利用现有的代码而不更改它的形式。 1.继承的语法 关键字extends表明新类派生于一
阅读全文
摘要:有自己的代码规范体系,代码可读性好 知识面广: 懂各种网络产品及特性,懂各种中间件,能够知道坑在哪儿,深谙各种技术方案的优缺点,懂整合各种资源并达到最优….了解各种技术及应用场景,有足够的工作经验解决集成中遇到的各种奇葩问题 技术管理/技术总监: 产品管理、项目管理、团队建设、团队提升 CTO: 发
阅读全文
摘要:概述 线性表的每个元素有线性关系,每个数据元素只有一个直接前去和一个直接后继。树的数据元素之间有着明细那的层次关系,并且每层上的数据元素可能和下一层中多个元素相关,但只能和上一层中一个元素相关。这和一对父母可以有很多孩子,但每个孩子却只能有一对父母是一个道理。可现实中,人与人之间关系复杂,不是简单一
阅读全文
摘要:一、图的存储结构 1.1 邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: 看一个实例,下图左就是一个无向图。 从上面可以看出,无向图的边数组是一个对称矩阵。所
阅读全文
摘要:目录 1. 函数引用的类型 2. 静态函数 3. 对象级别函数的引用 4. 构造函数的引用 5. 小结 目录 在 上一篇文章 中以实例讲解如何定义和使用 lambda 表达式,以及与其它语言相比,lambda 表达式在 Java 中的特殊规范。并且提到,lambda 表达式可以进一步简化为函数引用。
阅读全文
摘要:简介 Activity并不负责视图控制,它只是控制生命周期和处理事件,真正控制视图的是Window。一个Activity包含了一个Window,Window才是真正代表一个窗口,Window 中持有一个 DecorView,而这个DecorView才是 view 的根布局 DecorView是Fra
阅读全文
摘要:窗口管理是android的一个核心内容。它管理着窗口的创建和销毁,布局和大小,焦点的控制等等。 窗口可以分为两类: 一种是应用窗口,即由具体应用创建的窗口,其实其中还可以细分出父窗口和子窗口。窗口一般都会对应一个activity。 一种是系统窗口,如状态栏,这类窗口由系统直接通过windowMana
阅读全文
摘要:Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。 一、窗口的概念 在开发过程中,我们经常会遇到,各种跟窗口相关的类,或者方法。但是,在 Android 的框架设计中,到底什么是窗口?窗
阅读全文
摘要:该文主要探究 Android 中 Activity 与 Window、PhoneWindow、DecorView 之间的关系。Activity 的概念都比较熟悉,但是 Window、PhoneWindow、DecorView 这几个类并不常用,所以很多时候容易忽略了它们。其实在 Activity 的
阅读全文
摘要:简单的来说:Activity的内部实际上持有了一个Window的子类PhoneWindow。Activity中关于界面的绘制实际上是交给PhoneWindow中的setContentView方法来实现。 Activity在onCreate之前调用attach方法,在attach方法中会创建windo
阅读全文
摘要:在Android程序的入口是从ActivityThread.main 函数开始执行。 在ActivityThread. performLaunchActivity()这个函数创建出了Activity对象,ContextImpl对象,PhoneWindow对象,WindowManager对象。再进去该
阅读全文
摘要:本文简单介绍Window的创建过程。基于源码6.0,主要参考这里。 1.创建过程 Step1: Activity.attach 这个函数定义在文件frameworks/base/core/Java/android/app/Activity.java中。 在attach方法中,创建PhoneWindo
阅读全文
摘要:在前面 Android用户界面与View/ViewGroup 这一小节中,我们大概理解了View/ViewGroup的概念。但是它们仅仅是界面的一部分,正如下图所示: 对相关类的作用进行一下简单介绍: Window 类 位于 /frameworks/base/core/java/android/vi
阅读全文
摘要:一、概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象Window
阅读全文
摘要:本文仅供个人学习,不用于任何形式商业目的,转载请注明原作者、文章来源,链接,版权归原文作者所有。 最近一直在研究View的绘制相关的机制,发现需要补充一下Android View Architecture的相关知识,所以就特地研究了一下这方面的代码,写成本篇文章 为了节约你的时间,本篇文章内容大致如
阅读全文
摘要:Binder是Android系统进程间通信(IPC)最重要的方式。要想了解Android的系统原理,必须要先对Binder框架有一定的理解。Binder是什么?Binder可以理解为能在进程间进行”通信”的对象,这个通信不是指在不同进程中操作同一个对象,而应理解为一种通信协议。 Binder的引入背
阅读全文
摘要:关于Activity,Window,View的关系一直有个模糊的印象,看别人的分析一般都这么理解Activity是管理Window,Window用来承载View,View是最终的视图,也有说Window的作用可有可无的,作用并不大的,并不是说这些观点有问题,而是看了这么多后,会更迷惑,管理是怎么管理
阅读全文

浙公网安备 33010602011771号