一:安卓中应用程序的启动方式有两种: 冷启动:后台没有该应用进程,系统会重新创建一个进程分配给该应用(所以会先创建和初始化Application类,再创建和初始化MainActivity,包括测量,布局,绘制等) 热启动…
标签:Android
android的init过程分析
前言 Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个linux 内…
Android实现简易轻量下载器:单线程任务队列
最近的项目是一个与音乐相关的App,其中有一个功能:收藏喜欢的歌曲,在wifi的环境下自动下载。 考虑到音乐歌曲都是3、4Mb的小文件,断点下载的功能便不需要了。因此只需要实现一个特别轻量、简单的下载管理类,进行管理即可…
锤子手机安装应用程序失败(真机调试)
解决方案: 设置–安全中心–高级设置–应用程序安装来源管理–选中未知来源
android简单实现textview自动缩小文字
前言:最近遇到了一个小需求,要求TextView上的内容始终保持一行显示,但是没有对字体大小做限制。于是就想到了自定义一个textview试试。 思路:重写textview的ondraw方法,获取行数和当前字体大小,判断…
JSON封装和解析(通过GSON)
JSON封装和解析(通过GSON) 在app的build.gradle中 加入 // 添加GSON依赖 compile 'com.google.code.gson:gson:2.8.2' 版本可以在maven库 http…
记前端hybrid进修总结
什么是hybrid hybrid即“夹杂”,即前端和客户端的夹杂开辟 需前端开辟人员和客户端开辟人员合营完成 某些环节能够涉及到server端 hybrid存在价值 能够疾速迭代更新(无需app考核) 体验流通(和NA体…
记录一次别人的面试题
1. 下面程序的运行结果是什么? static class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println(…
面向对象和面向过程编程的区别与联系
面向对象和面向过程编程的区别与联系 何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起…
【官方】下载最新adb及安装驱动的方法
Only adb: 驱动:https://adbdriver.com/downloads/ adb工具:https://adbshell.com/upload/adb.zip https://adbshell.com/d…
Android 获取文件后缀名
MIME TYPE描述 内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype] type有下面的形式。 Text:用于标准化地表示的文本信息,文本消息…
android存储路径、创建文件
关于安卓sd卡的一些理解: 前期版本都是直接存在sdcard下面 File sdcardDir = Environment.getExternalStorageDirectory(); 后期版本方便管理放在sdcard/…