- 博客(1354)
- 资源 (3)
- 论坛 (2)
- 收藏
- 关注

转载 kotlin入门教程
一、Hello World按照国际惯例,学习一门新的语言通常都是要从打印 Hello World 开始的package mainfun main() { val msg: String = "Hello World" println(msg)}从这个简单的函数就可以列出 kotlin 和 Java 的几个不同点函数可以定义在文件的最外层,不需要把它放在类中用关键字 fun 来声明一个函数可以省略 main 方法的参数参数类型写在变量名之后,这有助于在类型自动推导时省略
2020-10-13 17:34:42
134

转载 Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
目录介绍官网及文档中文社区教程 & 文章开源库和框架Demo其他介绍为什么要做这个?今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin.项目支持目前项目由掘金管理,Admin: @achilleo, @NeXT, @linmi, @hanks官网及文档Kotlin 官网Kotlin 文
2020-07-06 15:04:51
92

转载 记一次ANR文件的导出
文章目录1.老版Android系统 anr的导出2.高版本导出方案3.ANR的缘由1.老版Android系统 anr的导出在项目目录下或app下运行命令: adb pull data/anr/traces.txt测试了华为p7(Android 5.1.1)和荣耀v10(Android 9),发现都能正常导出。但是遇到华为mate10、mate10 pro 一直都导出失败。adb: error: failed to stat remote object 'data/anr/traces.txt':
2020-06-02 16:05:24
211
1

转载 最全Android 学习渠道分享
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。最近扫阅了国内外大部分的Android技术网站,特定总结一下很棒的干货,本文旨在总结自身的android学习渠道来源,分类如下:一、技术公众号:一些经过检测,确属干货的技术(android为主)公众号 (注:搜索公众号名称关注即可)Android为主鸿洋郭霖玉刚说刘望舒CodeKK吴小龙同学涉及其它技术的公众号(提升眼界的精品文章,不得不读)谷歌开发者码农翻身阿里技术Info
2020-05-15 10:11:05
113

原创 Android开源项目集合(不断更新)
Android开源项目集合(不断更新)PlayAndroidhttps://github.com/hyzhan43/PlayAndroidKotlin 版 玩 Android (采用的是LiveData+ViewModel+RxJava+okHttp+Retrofit+Glide 架构 )advanced-javahttps://github.com/doocs/advanced...
2020-03-08 16:51:21
1895

转载 Android 复习资料汇总版(每周持续更新中)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。参考的博客和图文有很多,没办法一一列出,如果有引用不当的部分会立即删除,望大家见谅。整理的知识点会有 Java、Android SDK、Android 源码、常见面试算法题、其他的一些计算机基础以及常见的面试题等几个部分,往后的时间里会陆续补充更新。查看...
2020-01-01 17:48:10
158

转载 史上最全的Android面试题集锦
Android基本知识点1、常规知识点1、 Android类加载器在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而Android是把所有Class文件进行合并、优化,然后...
2020-01-01 17:44:27
215
1

转载 2017年Android百大框架排行榜
>随意转载,标注作者"金诚"即可>本文已经开源到Github上,欢迎各位共同编辑、参与到榜单的建设中来>Github 地址 一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运...
2019-09-10 14:05:31
135

转载 十款开发者常用的Chrome插件,让chrome成为开发利器!
Chrome浏览器无论是作为浏览器市场的NO1还是其强大的跨平台能力以及丰富的扩展插件,一直是许多开发者的首要选择的浏览器。chrome浏览器也因为其丰富的Chrome插件,帮助开发者们在开发流程中极大地提高开发效率。那么有哪些插件是开发人员最常用的chrome插件呢?今天我们chrome插件网就整理了十款开发者常用的Chrome 插件推荐给大家,让chrome成为所有开发者的开发...
2019-09-10 14:02:32
3570

转载 最新Android框架排行榜,上百项资源汇总不容错过
Android框架排行榜1.Retrofit 一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言上榜理由:Retrofit以21.8k的stars量雄踞github中android子标题榜首,第一当之无愧。官网地址:http://square.github.io/retrofit/github:https://github.com/squ...
2019-09-09 09:57:23
141

转载 Android Studio无线调试手机
Android Studio无线调试手机在使用Android studio开发安卓应用时,调试是必不可少的,由于模拟器慢和不真实,我们经常使用真机调试应用,但真机有时也很不方便,需要数据线的连接,完全限制的手机的自由,我就经常在调试时遭遇到手机没电自动关机,但是因为USB插在电脑上,充电非常慢,必须停下调试,去充电。又或者出门在外身边没有 数据线。今天尝试用Android Studio无...
2019-08-20 16:09:03
175

转载 Android Studio导入github下载的project和module的正确姿势
Android Studio导入github下载的project和module的正确姿势
2019-06-19 17:52:04
446
1

原创 极光推送问题小结
极光推送公司项目集成极光推送,近来修复之前的一些bug,做个小结。废话不多说,容我娓娓道来~~~一.收不到推送或者之前的登录设备收到推送RegistrationID的定义 集成了 JPush SDK 的应用程序在第一次成功注册到 JPush 服务器时,JPush 服务器会给客户端返回一个唯一的该设备的标识 - RegistrationID 以下代码是自定义广播接收器中部分代
2018-01-30 16:18:25
672
转载 ThreadLocal常用方法浅析、使用场景及注意事项
1. ThreadLocal详解 JDK1.2版本起,Java就提供了java.lang.ThreadLocal,ThreadLocal为每个使用线程都提供独立的变量副本,可以做到线程间的数据隔离,每个线程都可以访问各自内部的副本变量。 线程上下文ThreadLocal又称为"线程保险箱",ThreadLocal能够将指定的变量和当前线程进行绑定,线程之间彼此隔离,持有不同的对象实例,从而避免了数据资源的竞争。 2. ThreadLocal的使用场景 在进行对象跨层传递的时候,可以考虑ThreadL
2021-04-13 15:46:01
10
转载 ThreadLocal理解及应用
本次给大家介绍重要的工具ThreadLocal。讲解内容如下,同时介绍什么场景下发生内存泄漏,如何复现内存泄漏,如何正确使用它来避免内存泄漏。 ThreadLocal是什么?有哪些用途?ThreadLocal如何使用ThreadLocal原理ThreadLocal使用有哪些坑及注意事项 1. ThreadLocal是什么?有哪些用途? 首先介绍Thread类中属性threadLocals: /* Thre
2021-04-13 15:39:29
12
转载 安卓高级面试 Android-Advanced-Interview
如今安卓开发不像前几年那么热门,但是高级人才依然紧缺,大家看着这句话是不是很熟悉,因为 web 高级人才也紧缺,c++ 高级人才一样紧缺,那么到了人工智能时代,人工智能时代的高级人才也同样会紧缺!似乎是高级人才的人在其他领域也是高级人才,而不是因为选择了热门才会一帆风顺。网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了如下安卓开发高级工程师面试题以及答案帮助大家顺利进阶为高级工程师,目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技
2021-04-09 11:21:09
15
转载 Android-面试官:性能优化我就问这些问题!能不能刷到我就看你的造化了
前言如题,这是一篇关于Android面试-性能优化最常问的面试题、面试点的文章。这也是“Android-面试官”系列的第二篇文章。对Java模块比较薄弱的小伙伴可以去看一下我的上一篇文章:好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!如果你已经有 2 - 3 年以上Android开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了。无论是日常工作中还是跳槽面试的时候,性能优化都是我们打怪成长为一名优秀的高级开发工程师所必备的技能。下面是我总结了一套通用级
2021-04-09 11:13:15
10
转载 第二章 字符串String、数组、数据类型转换
文章目录 (一)字符串String1、String、StringBuffer和StringBuilder的区别2、String的不可变性 (二)数组[可参见菜鸟链接](https://www.runoob.com/java/java-array.html) (三)数据类型转换1、Java中基本类型转换2、Java 8 种数据类型 字节大小 (四)Java基础类型与封装类型4.1)Java基础类型与封装类型的区别4.2)Java自动装箱与拆箱1、什么是自动装箱、拆箱2、自动装箱的原理及使用..
2021-03-24 11:36:43
25
原创 第一章 Java面向对象三大特性及五大原则
一.面向对象的理解万物皆对象所有的事情都是通过对象来处理,对象可以操作类的属性和方法来处理事情。类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。在面向对象中把某一类事物所共有的属性和行为抽象出来之后就形成了一个类。而类的一个实际的例子就叫做对象。所以从上可以看出类和对象之间存在着这样一种关系:类是具有共同的属性名称和行为的一组对象的抽象,而对象则是一个类的真实的例子。①它符合现在人们思考的一种习惯②它让我们复杂的事情简单化③让我们从曾经的执行都变为现
2021-03-23 19:12:57
17
转载 项目经验不会说?字节跳动小姐姐手把手教你“套路“面试官!
文章目录 写在前面直接重返战场!这次,咱们不开车。教你如何一步步抓住面试官的心~1. 二面的过程是什么样的?2.如何选择/找到项目?3. 项目中可能涉及的基础知识都背熟了吗?4. 哪些场景是我可以Hold住的?5.Hold不住怎么和面试官刚? 写在最后 写在前面 自从上篇 成功入职字节跳动的小姐姐告诉你,Android面试吃透这一篇就没有拿不到的offer! 火了之后(脸红!谢谢大家喜欢~)很多小伙伴都留言或单独私信我,让我出一个面试中项目如何说的经验分享。 好,这就安排上了! ..
2021-03-23 16:00:41
29
转载 成功入职字节跳动的小姐姐告诉你,Android面试吃透这一篇就没有拿不到的offer!
文章目录 写在前面来,发车了!1. 战略定位:Android面试都会问些什么?2. 运筹帷幄:我需要形成什么样的知识体系?3. 披襟斩将:我需要掌握多少知识?4. 锦上添花:面试过程中适用的Tips?5. 扪心自问:你真的准备好了吗? 写在最后 写在前面 为什么只看这一篇就够了? 现在CSDN、知乎、掘金上各路大佬层出不穷,他们身经百战、血洗杀场,总结出满满的求职干货。但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载;要么纯粹自嗨型草草说了自己的经验,让读者无..
2021-03-23 15:48:49
51
转载 Gradle实战:发布aar包到maven仓库
查看原文:http://blog.csdn.net/u010818425/article/details/52441711 Gradle实战系列文章: 《Gradle基本知识点与常用配置》 《Gradle实战:Android多渠道打包方案汇总》 《Gradle实战:不同...
2021-02-10 11:20:18
64
转载 Android Studio将项目发布到Maven仓库(3种方式最新最全)
文章目录 1、Maven是什么?2、Maven仓库在哪里?3、本地仓库3.1 . uploadArchives3.2 . 执行uploadArchives3.3 . 使用本地仓库中的类库 4、局域网私有仓库4.1 . 下载Nexus4.2 . 运行4.3 . 发布4.4 . 使用私有仓库中的依赖包 5、发布到JCenter5.1 . 注册账号5.2 . 配置Step 1Step 2Step 3Step 4Step 5 源码下载 在我们工作过程中,一定有不少同学自..
2021-02-10 11:12:28
143
1
转载 告别Dagger2模板代码:Dagger Android使用详解
概述,学Dagger2-Android的理由 Dagger2的窘境 在使用Dagger2进行Android开发时,不可避免的问题是我们需要实例化一些Android系统的类,比如Activity或者Fragment。最理想的情况是Dagger能够创建所有需要依赖注入的对象,但事实上,我们不得不在容器的声明周期中声明这样的代码: public class FrombulationActivity extends Activity { @Inject Frombulator frombulator;..
2021-01-25 23:41:49
65
转载 Mac系统升级Python版本(Python2.7升级到Python3.8.2)
Mac系统默认安装的Python版本是2.7,目前好多项目都要基于Python3.x以上,两个版本有好大区别。 以下是升级的操作步聚:1.先到官网下载安装包下载地址:https://www.python.org/downloads/release/python-382/ 选择macOS 64-bit installer 2.在访达–》下载中,双击python-3.8.2-macosx10.9就可以一路默认安装 安装后默认路径是/Library/Frameworks/Python.framework.
2021-01-25 23:25:56
198
转载 Flutter监听路由返回
Flutter监听路由返回目录 [隐藏]前言代码地址Navigator.of(context).pushNamed().then()优点缺点用法效果展示deactivate优点缺点用法效果展示didPopNext优点缺点用法效果展示总结前言我们通常有这样一个需求:点击修改用户信息需要跳转页面,修改完成以后返回之前的页面我们需要重新获取新的数据刷新修改后的数据。于是就找方法去实现,目前我用过的就是以下三种方法。代码地址Navigator.of(context).pushNamed().then()优点可以在返
2020-12-23 16:07:42
197
转载 Dart语言——45分钟快速入门(下)
文章目录 视频课程类和对象类的定义Getters 和 Setters方法构造方法命名构造方法常量构造方法工厂构造方法构造方法重定向 类的初始化列表运算符重载类的继承接口抽象抽象类隐式接口 泛型异常处理库与导入异步编程关注我的公众号:编程之路从0到1 ...
2020-12-03 18:33:40
66
转载 Dart语言——45分钟快速入门(上)
文章目录 前言视频课程环境准备安装Dart SDK配置环境变量配置 VSCode 编辑器测试环境 基础语法代码注释内置数据类型变量与常量定义变量定义常量 内置类型的常用操作数值类型字符串布尔类型列表映射 函数定义函数函数的参数命名可选参数位置可选参数 ...
2020-12-03 18:27:53
72
转载 VSCode详细使用教程
Ï VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。 1.VSCode下载 VSCode下载链接: https://code.visualstudio.com/ 2.VSCode汉化 3....
2020-11-22 14:46:21
457
原创 git中.gitignore忽略文件不生效解决办法
1.现象有时候在项目开发过程中,突然想把某些目录或文件加入忽略规则,对.gitignore忽略文件进行修改,发现修改后的忽略文件并没有生效。原因是git缓存没有更新,解决办法如下:2.原因.gitignore只能忽略那些原来没有被track(跟踪)的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。简言之: git缓存没有更新。3.解决办法先把本地缓存删除(改变成未track(跟踪)状态),然后再提交。git rm -r --cached .git add .gi
2020-10-28 11:03:19
120
1
转载 Android复习资料——常见面试算法题汇总(二)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。本文总结的部分是常见面试算法题,算法题解均有 java 实现。目录可以在右边侧边栏查看跳转。之后会整理的知识点还会有 java、Android SDK、Android 源码、其他的一些计算机基础以及常见的面试题等几个部分,往后的一个月时间里会陆续补充更新,在 Github 上创建了项目,想关注的欢迎 star 。Android复习资料另外,可查看上一篇:
2020-09-17 18:03:20
69
转载 Android复习资料——常见面试算法题汇总(一)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。本文总结的部分是常见面试算法题,算法题解均有 java 实现。目录可以在右边侧边栏查看跳转。之后会整理的知识点还会有 java、Android SDK、Android 源码、其他的一些计算机基础以及常见的面试题等几个部分,往后的一个月时间里会陆续补充更新,在 Github 上创建了项目,想关注的欢迎 star 。Android复习资料另外,可查看下一篇::
2020-09-17 17:58:27
257
1
转载 Android 判断设备 是否使用代理上网
最近要做是否使用代理,百度一直没有找到方法,然后在安卓群中询问大神,大神给了这段代码,测试了下,能使用,发出来共享下。/* * 判断设备 是否使用代理上网 * */ private boolean isWifiProxy(Context context) { final boolean IS_ICS_OR_LATER = Build.VERSION.SDK_I...
2020-09-17 10:57:43
2093
转载 详解Java中自动装箱拆箱
一段代码引发的问题最近在学习一本关于java虚拟机的书,其中有一段关于自动装箱陷阱的示例代码如下: public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; Long g = 3
2020-09-16 18:57:03
51
1
贵公子的留言板
发表于 2020-01-02 最后回复 2020-03-25
我的博客-文章搜索 通过关键字搜索不到我对应的那篇博客?求解
发表于 2018-02-04 最后回复 2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝