代先生-
码龄9年
关注
提问 私信
  • 博客:92,020
    问答:7,213
    99,233
    总访问量
  • 72
    原创
  • 1,731,808
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:人生就是学习的过程

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 微医
  • 加入CSDN时间: 2015-09-02
博客简介:

ElevenDGQ的博客

博客描述:
Android
查看详细资料
个人成就
  • 获得36次点赞
  • 内容获得9次评论
  • 获得33次收藏
创作历程
  • 1篇
    2021年
  • 15篇
    2020年
  • 15篇
    2018年
  • 3篇
    2017年
  • 49篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • Android人生整理
    6篇
  • Kotlin
    9篇
  • Flutter
  • Android
    48篇
  • 2018Android面试知识点
    18篇
  • Android各类框架学习
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android人生整理第二章:Java编程第一节-对象导论

Android人生整理第一章:Linux系统编程第六节-高级进程管理
原创
发布博客 2021.01.05 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HP打印机的打印功能使用

发布资源 2020.11.23 ·
zip

printshareAPK

发布资源 2020.11.23 ·
apk

Android人生整理第一章:Linux系统编程第五节-进程管理

Linux进程管理常用命令 进程的管理命令有: pstree、ps、pidof、pgrep、pkill、pmap、kill、killall、job、bg、fg等 进程的管理工具: top、htop、vmstat、dstat、iostat、glances等 进程管理命令: pstree:以树状图的方式展现进程之间的派生关 实例 显示当前所有进程的进程号和进程idpstree -p显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。pstree -a.
转载
发布博客 2020.10.26 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android人生整理第一章:Linux系统编程第四节-高级文件I/O

分散/聚集 I/O 是一种可以在单次系统调用中对多个缓冲区输入输出的方法,可以把多个缓冲区的数据写到单个数据流,也可以把单个数据流读到多个缓冲区中。也称为向量I/O(vector I/O)与线性I/O相比,分散/聚集 I/O 有如下几个优势:编码模式更自然如果数据本身是分段的(比如预定义放的结构体的变量),向量I/O提供了直观的数据处理方式。效率更高单个向量I/O操作可以取代多个线性I/O操作。性能更好除了减少发起的系统调用次数,通过内部优化,向量I/O可以比线性I/O提供更好的
原创
发布博客 2020.10.26 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android人生整理第一章:Linux系统编程第三节-缓冲I/O

Android人生整理第一章:Linux系统编程第三节-缓冲I/O
原创
发布博客 2020.10.15 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android人生整理第一章:Linux系统编程第二节-文件I/O

在对文件进行读写操作之前,首先需要打开文件,内核会为每个进程维护一个打开文件的列表。该列表称为文件表(file table)。文件描述符使用C语音的int类型表示。文件描述符的范围从0开始,到上限值减1。默认情况下,上限值为1024,但是可以对它进行配置,最大为1048576。因为负数不是合法的文件描述符,所以当函数出错不能返回有效的文件描述符时,通常会返回-1。按照惯例,每个进程都至少 包含三个文件描述符:0,1和2。除非显式关闭这些描述符。文件描述符0表示标准输入(sdtin),1表示标准输
原创
发布博客 2020.09.28 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android人生整理第一章:Linux系统编程第一节-入门和基本概念

Android人生整理第一章:java学习之路第一节-
原创
发布博客 2020.09.18 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第八章,委托

委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加优雅,简洁。Kotlin 通过关键字 by 实现委托。类委托类的委托即一个类中定义的方法实际是调用另一个类的对象的方法来实现的。以下实例中派生类 Derived 继承了接口 Base 所有方法,并且委托一个传入的 Base 类的对象来执行这些方法。// 创建接口interface Base { fun print()}
转载
发布博客 2020.05.26 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第七章,对象表达式和对象声明

Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。window.addMouseListener(object : MouseAdapter() { override fun mouseClicked(e: MouseEvent) { // ... } override fun mouseEntered(e: MouseEvent) { // ... }})对象可以继承于某个基
原创
发布博客 2020.05.25 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第六章,泛型和枚举

class Box<T>(t : T) { var value = t}fun main(args: Array<String>) { var boxInt = Box<Int>(10) var boxString = Box<String>("Runoob") println(boxInt.value) println(boxString.value)}输出结果为:10Runoob泛型约束我们可以
原创
发布博客 2020.05.22 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第五章,数据类与密封类

数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式如 “User(name=John, age=42)”componentN() functions 对应于属性,按声明顺序排列copy() 函数如果这些函数在类中已经被明确定义了,或者从超类中继承而来,就
原创
发布博客 2020.05.20 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第四章,继承、接口、扩展

Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 默认提供了三个函数:equals()hashCode()toString()注意:Any 不是 java.lang.Object。如果一个类要被继承,可以使用 open 关键字进行修饰。open class Base(p: Int) // 定义基类class Derived(p: Int) : Base(p)
原创
发布博客 2020.05.13 ·
295 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第三章,类和对象

Koltin 中的类可以有一个 主构造器,以及一个或多个次构造器,主构造器是类头部的一部分,位于类名称之后:class Person constructor(firstName: String) {}如果主构造器没有任何注解,也没有任何可见度修饰符,那么constructor关键字可以省略。class Person(firstName: String) {}getter 和 setterclass Person { var lastName: String = "zhang"
原创
发布博客 2020.05.13 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin 学习第二章,基础语法及用法汇总

Kotlin 学习第二章,基础语法及用法汇总fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}public fun sum(a: Int, b: Int): Int = a + b // public 方法则必须明确写出返回类型无返回类型的fun方法// 如果是返回 Unit类型,则可以省略(对于public方法也是这样):public fun printSum(a: Int, b: Int) {
原创
发布博客 2020.05.13 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin Android 环境搭建

Android Studio 从 3.0(preview)版本开始将内置安装 Kotlin 插件。打开 Settings ( Mac 为 Preferences) 面板,在右侧找到 Plugins 选项 (快捷键 Ctrl+, Mac 下为 command+),搜索框输入 "Kotlin" 查找,点击 Search in repositories(仓库中搜索),然后安装即可,安装完成之后需要重启 Android Studio。创建新工程选择 Start a new Android Stu
原创
发布博客 2020.05.09 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin学习第一章

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。Kotlin 程序文件以 .kt 结尾,如:hello.kt 、app.kt。package hello // 可选的包头 fun main(args: Array<String>)
原创
发布博客 2020.05.09 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android之表单验证框架

下载地址:https://github.com/ragunathjawahar/android-saripaarSaripaar特性:使用Annotation标注的生命性规则可扩展性支持同步/异步验证,无线担心线程问题使用简单,只需下载 jar包,放到项目的libs目录下即可使用规则来隔离验证逻辑兼容其他Annotation框架,例如 AndroidAnnotations, Rob...
原创
发布博客 2020.04.18 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android执行下载任务是否需要Service?

答:

Activity finish 网络请求还在是因为你的APP进程还在的。如果你没在当前Activity 做处理,网络请求是和Activity的生命周期无关。网络请求是在子线程中,至于考虑用Service下载,举个场景,Android是可以远端下载APK覆盖安装的,当我们有个新的版本的时候,APK的下载我们可以放进单独进程的Service中 ,这样即使你的APP进程杀掉,但是Service还在的

回答问题 2018.11.26

android 优秀框架整理

android 优秀框架整理2018年01月11日 11:28:29 晓果博客 阅读数:9871程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助!1. Retrofit  一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议...
转载
发布博客 2018.11.07 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多