近期在研究四大组件之一Service的底层代码原理,发现在bindService时其flag设置为BIND_ABOVE_CLIENT与否对Service整个生命周期有着不同的影响,故自己写了一个小的demo,对应其不同的…
标签:Android
Android 5.0 ripple 标签
在 5.0 后加入了 ripple 标签,使用这个 Drawable 做控件的背景,在点击的时候就可以达到 波浪的效果。 ripple 标签对应的是一个 rippleDrawable ,当使用它作为背景的时候,在控件按下…
深入JVM:(八)字节码指令
一、简介 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 字节码指令集是一种具有鲜明特点、优…
Android应用启动白屏问题
近期在做一个小的Android应用,发现启动第一个Activity时,总会出现一个白屏,即“闪屏”,影响了APP体验,通过在AndroidManifest.xml中为Main Activity配置专属theme可以解决这…
数据结构学习笔记
数组 数组(Array) 是一种线性表(Linear List)数据结构。它用一组连续的内存空间(对内存要求比较高),来存储一组具有相同类型的数据。 因如上特点,通过寻址公式,可随机访问数组中元素,时间复杂度为O(1)。…
6种常见的单例模式
1.饿汉式 类加载的时候就会初始化,他是线程安全的,但是类加载的时候就初始化这样会预先消耗一部分资源。 /** * Created by lijiayi on 2017/3/1. * 饿汉式单例 */ public cl…
知道这些公用类,让你少写10000行代码(持续更新)
作为一枚Android开发人员,如果能汇总一些公用类,对我们平时的开发效率会有很大的帮助。 这样我们能抽出更多的时间,该研究新技术的研究技术,这样离升职加薪就不远了。 该抱妹子就抱妹子,这样美好的爱情指日可待。 生活有时…
Android网络与数据存储——网络编程数据处理(网络请求,解析xml,解析Json)
手机的优势是携带方便,可以随时打开,而且手机通常总是处于联网状态的,所以网络支持对于手机很重要。而且Java的网络编程完全适用于Android网络编程。 一.网络请求 1.URL 在真正学习网络请求之前有必要了解一下什么…
多渠道替换Laucher Activity的方法
在渠道打包中,常常有这种需要不同渠道使用不同的启动Activity的需求 这里有两种方案,其中第二种是工作中使用的最佳方案 第一种方案 先说明下出现的问题,如果在flavor中再建一个目录,配置Manifest.xml,…
android – 如何通过adb断开与wifi网络的连接?
我知道我们可以通过“adb shell svc wifi disable”命令关闭Wifi,但我不想完全关闭Wifi.我想通过adb与特定的ssid断开连接.可能吗? 编辑:我收到通知说这个问题被认定为这个问题的一个骗局…
如何将应用程序集成为另一个Android应用程序的一部分
我有一个小型游戏,如针对 Android的Unity应用程序,我想在其他Android开发人员中分发它,以便他们可以将其作为应用程序的一部分进行集成. 即基本上来自应用程序的意图应该启动我的应用程序的活动,并且在反向停止…
Android:如何在绘制到不同大小的屏幕时管理位图大小?
我理解各种dpi资源和灵活的布局,以支持不同的分辨率和大小的屏幕,但我不明白如何直接在视图的onDraw()方法中使用位图绘制处理不同的屏幕. 我有一个应用程序,可以触摸移动的位图.到目前为止,它已经在480×320屏幕…