前言 我们点击Android应用图标启动应用程序的时候,有时候可以马上启动,但有时候很缓慢并进入空白页,这是为什么呢?这是因为Android的启动方式分为冷启动和热启动。 Android启动方式 Android启动方式有…
标签:Android
Handler机制之消息传递过程源码分析
你真的懂Handler是用来干什么的吗 自从 RxJava 大火之后成为大部分 Android 开发者进行调度线程异步处理的首选工具,那么在 RxJava 还没出现的年代 Android 程序员是怎么切换线程完成异步操作…
使用 Fastlane 实现 iOS 跟 Android 自动打包脚本
对于一个iOS APP的发布上线,一般来说都需要经历: 编译打包 -> 截图 -> 填写一些说明文字 -> 上传ipa到itunes connect -> 提交供审核 。每次都要进行这么多“繁琐”…
【Android自定义View】仿Photoshop取色器ColorPicker(三)
ColorPicker 一款仿Photoshop取色器的Android版取色器。 github地址:https://github.com/relish-wang/ColorPicker 前言 上一篇已经简单介绍了Colo…
3次面试阿里巴巴,2次失败,第3次终于成功
我一个表妹非常钟意阿里巴巴公司,梦想有一天能加入阿里巴巴公司,她第一次去面试阿里巴巴,因为她准备不足结果面试就失败了。 她就问我该怎么办呢?我问她面试结束后给HR写感谢信了吗,她说没有。我让她立马给阿里巴巴HR发一封感谢…
Android 本地广播LocalBroadcastManager 源码解析
序言 Broadcast作为Android的四大组件之一,重要性不言而喻;一般我们使用广播的方式通常如下,继承BroadcastReceiver,新建一个广播类。 public class MyBroadcastRece…
ImageLoader 相关知识点
BitmapFactory 我们不能够通过构造函数创建Bitmap对象。如果需要将图片转成Bitmap对象加载到内存中,就需要使用BitmapFactory类。BitmapFactory跟据图片数据源的不同,提供了几类获…
# 羊皮书APP(Android版)开发系列(二十六)开机自启动app的实现
开机自动启动app的实现是比较简单的,监听一个开机广播即可。当监听到开机广播后打开想要启动的app即可,具体实现如下: 1. 创建广播接收器:BootBroadcastReceiver。 package cn.study…
第10章 集合类与泛型 《Kotin 编程思想·实战》
第10章 集合类与泛型 10.1 Kotlin集合类 10.1.1 不可变集合类 10.1.1.1 List 10.1.1.2 Set 10.1.1.3 Map 10.1.2 可变集合类 10.1.2.1 Mutable…
【BUG系列】Android 点击 Home 键后再点击 APP图标,APP 重新启动了
如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。 希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。 本文来自:http://www.jianshu.com…
Mac配置环境变量(Java,Android,Gradle,Maven)
一、JAVA_HOME 1、配置环境变量 # 使用vim打开.bash_profile文件,加入java环境变量 $ vim .bash_profile export JAVA_HOME=$(/usr/libexec/j…
android修改系统默认时间
本文是基于Android5.1的代码 1.如何修改出厂默认日期和默认时区 一、修改默认时间: 1、修改RTC默认日期 : Android L之前: \alps\mediatek\custom\[project…