Android applicationId与包名的区别

应用ID与包名区别 每个Android应用都有一个唯一的应用ID.在Android设备和市场上,这个ID是你应用的唯一标识.若想在市场上更新应用,新应用的ID必须和原来apk的应用ID一致.所以一旦…

Android applicationId与包名的区别已关闭评论

判断Activity是否在前台显示

我们在Android开发过程中,经常会判断Activity是否在前台显示,来处理某些状态,这里谢了一个静态方法,供大家参考。 方法一:用ActivityManager管理的Activity栈来操作 …

判断Activity是否在前台显示已关闭评论

android switch 自定义效果

效果图 以上便是修改后效果 与 原生Switch的效果对比。代码在文章底部给出 实现方式: 1.底部滑动条,在开关打开状态为绿色,开关关闭状态为灰色 在 res/drawable 文件夹下面,写两个…

android switch 自定义效果已关闭评论

android 添加构建依赖项

Android Developers Android Studio User guide 添加构建依赖项 目录 依赖项类型 依赖项配置 添加注解处理器 排除传递依赖项 使用 variant-awar…

android 添加构建依赖项已关闭评论

android中所有颜色代码 Android 颜色对照表

#ff000000 此为16进制颜色代码,前2位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps等软件获取)。 透明度分为256阶(0-255),计算机上用16进制表…

android中所有颜色代码 Android 颜色对照表已关闭评论

Android启动模式-精华篇

Activity的四种启动模式如下: **standard、singleTop、singleTask、singleInstance ** standard-默认模式 1.谁启动了该模式的Activi…

Android启动模式-精华篇已关闭评论

Android-Java停止线程的方式

线程中的任务执行完毕就会自动退出,但有时候我们希望提前退出线程,或者是线程中的任务是循环任务,不会自动执行完毕,这时候可以使用下列的方法使线程退出。 1.使用退出标志终止线程 在线程的run方法中使…

Android-Java停止线程的方式已关闭评论

Android-保你能记住的生命周期教程

先看一下官方给出的图: 总结一下上图 主要的回调方法包括: onCreate 、onStart 、onResume 、onPause 、onStop 、onDestroy 、onRestart 给出…

Android-保你能记住的生命周期教程已关闭评论

Android-Service的保活方法

保活Service可从两方面考虑: 一.改变Service自身的方法 1.提高Service的优先级 在AndroidManifest.xml文件中对于intent-filter可以通过androi…

1评论

Android传值Intent和Bundle区别

小伙伴问Android传值Intent和Bundle区别,特此总结下: Intent与Bundle在传值上的区别 首先从使用上: Intent方式: 假设需要将数据从页面A传递到B,然后再传递到C。…

Android传值Intent和Bundle区别已关闭评论

Android-MeasureSpec那些事

Android系统控件无法满足我们的需求,因此有必要自定义View。具体方法参见官方开发文档:http://developer.android.com/guide/topics/ui/custom-…

Android-MeasureSpec那些事已关闭评论

Android-LayoutParams的那些事

LayoutParams是什么? LayoutParams是View用来告诉它的父控件如何放置自己的,LayoutParams是ViewGroup类里的一个静态内部类。 ViewGroup.Layo…

Android-LayoutParams的那些事已关闭评论

JAVA内存结构解析

Java内存结构大体示意图: 程序计数器   程序计数器(Program Counter Register)是JVM中一块较小的内存区域,保存着当前线程执行的虚拟机字节码指令的内存地址。Java多线…

JAVA内存结构解析已关闭评论

Android(IPC)进程间通讯1:详解Binder由来?

Android开发的进程间通讯,整个Android的应用都依赖于binder做底层通信机制。而Linux中提供的进程间通讯方式并没有binder机制,那么android中为什么要单独创造这种通讯方式…

Android(IPC)进程间通讯1:详解Binder由来?已关闭评论

Android-进阶-事件分发机制原理

简简单单讲清楚android事件分发。 什么叫事件分发机制 ? 事件分发是:当发生了一个事件时,在屏幕上找到一个合适的控件来处理这个事件的过程。 因为一个界面上控件如此之多,发生一个事件后总要寻找一…

Android-进阶-事件分发机制原理已关闭评论

Java精讲:生产者-消费者

本文概要 生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。光在Java中的实现方式多达数十种,更不用说加上其他语言的实现方式了。那么我们该如何学习呢? 本文会通过精讲wait…

Java精讲:生产者-消费者已关闭评论

精讲Android设计模式-单例模式

推荐学习更多设计模式: 为什么要使用单例模式 单例的优点 1.只有一个实例,节省开销 2.全局使用方便,同时避免频繁创建和销毁 使用单例的注意点: 要避免造成 内存泄漏 常用的单例模式 单例不仅要满…

精讲Android设计模式-单例模式已关闭评论

Android内存泄漏定位、分析、解决全方案

为什么会发生内存泄漏 内存空间使用完毕之后未回收, 会导致内存泄漏。有人会问:Java不是有垃圾自动回收机制么?不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑(logical leak)。虽…

Android内存泄漏定位、分析、解决全方案已关闭评论

Android-overdraw渲染性能优化

你将学到 1.overdraw简介 2.overdraw检查方法 3.overdraw常用解决方法 overdraw简介 UI界面被多次不必要的重绘,就叫overdraw。这是对GPU的浪费,在低端…

Android-overdraw渲染性能优化已关闭评论

Android-Layout Inspector布局检查器

你将学到 1.Layout Inspector布局检查器的使用方法 2.使用布局检查器调试您的布局 打开布局检查器 在连接的设备或模拟器上运行您的应用。 点击 Tools > Android > L…

Android-Layout Inspector布局检查器已关闭评论

Android-ViewStub按需加载布局

你将学到 1.ViewStub标签的使用姿势 2.ViewStub标签的使用例子 3.ViewStub标签的使用注意点 ViewStub标签的使用姿势 步骤一:定义需要懒加载的布局 test.xml…

Android-ViewStub按需加载布局已关闭评论

Android-merge标签减少布局层级

你将学到 1.merge 标签的 使用方法 2.merge 标签的 使用注意点 3.merge 标签的 使用例子 merge标签介绍 在使用 include标签将布局导入其他布局时,可能引入冗余的布…

Android-merge标签减少布局层级已关闭评论

Android-include标签减少重复布局

你将学到 1.include标签的用法 2.include标签的使用例子 3.include标签的使用注意 include标签简介 你一定经常遇到相似度很高的UI需求:比如同一种标题栏、同一个样式的…

Android-include标签减少重复布局已关闭评论

Java中的this关键字

Java中的this关键字 this是一个在实例内部的引用。在实例内部指向实例本身,在实例内部指向实例属性。每一个实例都有自己的this。 this关键字的作用: this调用本实例中的属性(thi…

Java中的this关键字已关闭评论

最后的内容

不再加载页面

关闭菜单