- 博客(11)
- 收藏
- 关注
原创 某个应用的CPU使用率居然达到100%,我该怎么办?
本文是通过学习极客时间专栏《Linux性能优化实战》05 | 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?CPU 使用率为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示为 HZ),触发时间中断,并使用全局变量 Jiffies 记录了开机以来的节拍数。每发生一次时间中断,Jiffies 的值就加 1。节拍率 HZ 是内核的可配选项,可以设置为 100、2...
2020-03-12 08:41:20
1564
原创 1.4掌握日志工具的使用——Android第一行代码(第二版)笔记
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。Log.v():用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低的一种。Log.d():用于打印一些调试信息,这些信息对你的调试和分析问题应该是有帮助的,对应级别debug,比verbose高一级。Log.i():用于打印...
2020-02-19 12:05:29
803
原创 1.3.6 详解build.gradle文件——Android第一行代码(第二版)笔记
不同于Eclipse,Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置。首先看项目最外层目录下的build.gradle文件,代码如下所示:~~~buildscript {repositories {google()jcenter()}dependencies {classpat...
2020-02-19 12:02:48
973
原创 1.3.5 详解项目中的资源——Android第一行代码(第二版)笔记
所有以drawable开头的文件夹都是用来存放图片的。所有以mipmap开头的文件夹都是用来存放应用图标的所有以values开头的文件夹都是用来存放字符串、样式、颜色等配置的,layout文件夹是用来放布局文件的。打开res/values/strings.xml文件,内容如下所示:~~~HelloWorld~~~可以看到,这里定义了一个应用程序的字符串,我们有以下两种方式来引用它...
2020-02-19 11:59:37
814
原创 1.3.4分析你的第一个Android程序——Android第一行代码(第二版)笔记
切换项目结构模式Project模式的项目结构我们将项目切换成Project模式,这就是真实的目录结构。.gradle和.idea这两个目下放置的都是Android Studio自动生成的一些文件,我们无须关系,也不要去手动编辑。app项目中的代码、资源等内容几乎都是放置在这个目录下的。build它主要包含了一些在编译时自动生成的文件,不需要过多关心。gradle这个目录下包含了g...
2020-02-19 11:56:15
824
原创 1.3创建你的第一个Android项目——Android第一行代码(第二版)笔记
创建HelloWorld项目如果是第一次,会经过漫长的等待。启动模拟器可以用第三方模拟器,也可以用官方集成的点击后出现如下界面,可创建多个模拟器,如图,我已经创建好了一个,如果你没有,就点击下边的自行创建可以下载推荐的,也可以选择其他的版本,第一次需要下载。点击完成,创建模拟器完成,现在可以启动或者修改配置了启动模拟器后,运行HelloWorld选择模...
2020-02-19 11:50:40
808
原创 1.2搭建开发环境——Android第一行代码(第二版)笔记
JDK:Java语言的软件开发工具包,本教程使用JDK8以上,Android SDK:谷歌提供的Android开发的工具包,来使用Android相关的API。Android Studio:本教程在3.1.3版本以上。搭建开发环境不比挨个下载,只需下载Android Studio,安装的时候会选择安装其他工具包。https://developer.android.google.cn/studio/...
2020-02-19 11:37:57
923
原创 1.1.3 Android应用开发特色——Android第一行代码(第二版)笔记
1. 四大组件Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Brodacast Receiver)和内容提供器(Content Provider)。活动Activity是所有Android应用程序的门面,凡是应用中你看得到的东西,都是放在活动中的。服务Service你无法看到它,但是它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以...
2020-02-19 11:21:41
835
原创 函数与方法的区别
总结就是一句话:类里边的是方法,类外边的是函数扩展作用:函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 getclientip;方法的命名使用驼峰法(首字母小写),例如 getUserName;本文由博客一文多发平台 OpenWrite 发布!...
2020-01-10 07:18:50
297
原创 你真的知道敏捷到底是什么吗?
本文多处引用极客时间专栏《说透敏捷》敏捷的价值观:正确理解敏捷的初心个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划虽然右项有价值,但我们更重视左项敏捷的原则:正确理解敏捷的基石我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势...
2020-01-07 07:55:42
1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人