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

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

转载 记一次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
183
1

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

原创 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
1441

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

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

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

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

转载 最新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
81

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

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

原创 极光推送问题小结
极光推送公司项目集成极光推送,近来修复之前的一些bug,做个小结。废话不多说,容我娓娓道来~~~一.收不到推送或者之前的登录设备收到推送RegistrationID的定义 集成了 JPush SDK 的应用程序在第一次成功注册到 JPush 服务器时,JPush 服务器会给客户端返回一个唯一的该设备的标识 - RegistrationID 以下代码是自定义广播接收器中部分代
2018-01-30 16:18:25
661
转载 Flutter监听路由返回
Flutter监听路由返回目录 [隐藏]前言代码地址Navigator.of(context).pushNamed().then()优点缺点用法效果展示deactivate优点缺点用法效果展示didPopNext优点缺点用法效果展示总结前言我们通常有这样一个需求:点击修改用户信息需要跳转页面,修改完成以后返回之前的页面我们需要重新获取新的数据刷新修改后的数据。于是就找方法去实现,目前我用过的就是以下三种方法。代码地址Navigator.of(context).pushNamed().then()优点可以在返
2020-12-23 16:07:42
67
转载 Dart语言——45分钟快速入门(下)
文章目录 视频课程类和对象类的定义Getters 和 Setters方法构造方法命名构造方法常量构造方法工厂构造方法构造方法重定向 类的初始化列表运算符重载类的继承接口抽象抽象类隐式接口 泛型异常处理库与导入异步编程关注我的公众号:编程之路从0到1 ...
2020-12-03 18:33:40
52
转载 Dart语言——45分钟快速入门(上)
文章目录 前言视频课程环境准备安装Dart SDK配置环境变量配置 VSCode 编辑器测试环境 基础语法代码注释内置数据类型变量与常量定义变量定义常量 内置类型的常用操作数值类型字符串布尔类型列表映射 函数定义函数函数的参数命名可选参数位置可选参数 ...
2020-12-03 18:27:53
50
转载 VSCode详细使用教程
Ï VSCode(Visual Studio Code)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发工具。 1.VSCode下载 VSCode下载链接: https://code.visualstudio.com/ 2.VSCode汉化 3....
2020-11-22 14:46:21
142
原创 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
48
1
转载 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
92
转载 Android复习资料——常见面试算法题汇总(二)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。本文总结的部分是常见面试算法题,算法题解均有 java 实现。目录可以在右边侧边栏查看跳转。之后会整理的知识点还会有 java、Android SDK、Android 源码、其他的一些计算机基础以及常见的面试题等几个部分,往后的一个月时间里会陆续补充更新,在 Github 上创建了项目,想关注的欢迎 star 。Android复习资料另外,可查看上一篇:
2020-09-17 18:03:20
52
转载 Android复习资料——常见面试算法题汇总(一)
接触 Android 开发也有一段时间了,前段时间便开始想抽空整理一些知识点,通过笔记整理的方式减少自己重复学习的时间成本和提高自身的效率。本文总结的部分是常见面试算法题,算法题解均有 java 实现。目录可以在右边侧边栏查看跳转。之后会整理的知识点还会有 java、Android SDK、Android 源码、其他的一些计算机基础以及常见的面试题等几个部分,往后的一个月时间里会陆续补充更新,在 Github 上创建了项目,想关注的欢迎 star 。Android复习资料另外,可查看下一篇::
2020-09-17 17:58:27
108
转载 Android 判断设备 是否使用代理上网
最近要做是否使用代理,百度一直没有找到方法,然后在安卓群中询问大神,大神给了这段代码,测试了下,能使用,发出来共享下。/* * 判断设备 是否使用代理上网 * */ private boolean isWifiProxy(Context context) { final boolean IS_ICS_OR_LATER = Build.VERSION.SDK_I...
2020-09-17 10:57:43
1797
转载 详解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
40
1
转载 Gradle依赖树查看
使用Gradle开发中,或多或少都会引入三方库,但是三方库又会有自己的子依赖,那么真正依赖到版本中的版本是多少呢?其实官方也有给出查看方法,官方说明点这里,采用以下方式可查看:一. 查看依赖版本(一) 在studio上右侧的task中adroid里点击运行androidDepenciesreleasereleaseCompileClasspath - Dependencies for compilation+--- MyDemo/FtpClientDemo/Ftplibrary/libs/comm
2020-09-04 20:45:24
75
转载 Android应用程序的启动过程
前言在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提...
2020-08-27 11:29:25
73
转载 Flutter七日总结
多看星空方知何谓渺小,多看细胞方知何谓浩大,我是巨人,也是沙粒,崇高并谦卑着----张风捷特烈写这个系列主要是出于以下目的:1.给自己一个挑战,并附加时间限制2.一直想要表达一下:遇到新技术时的态度,借此分析一下我对于一件新事物认知的过程 3.Flutter对于Android开发者,确实需要去稍微了解一下 4.作为一个地道的jav...
2020-08-09 13:48:03
46
转载 2019年Android面试题及答案收集
前言找工作、招人必备之良品。后期不断完善中……如何招聘人,搜集了一些知识点。如何做好应聘准备,也收集了一些主要知识点,供你参考。Android基础知识...
2020-07-09 17:35:13
107
转载 Android中获取文本宽度和高度
本文罗列Android中字体宽度和高度的相关概念,及测量方法 。原文请参考Android_FontMetrics、Android字符串进阶之三:字体属性及测量(FontMetrics)、 Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView。我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,...
2020-07-03 15:16:40
233
转载 Android Studio 常用的菜单功能
一、File 文件菜单:文件相关的操作,如创建或打开一个文件,项目设置New: 新建,用于新建立工程,项目,文件,类,资源配置文件等Open… 打开一个文件或一个工程Profile or Debug APK :性能分析或调试某个APKOpen Recent :重新打开最近时间打开过的的项目Close Project:关闭项目Link C++ Project Gradle 使用Gradle链接C++工程项目Settings 设置…可以打开设置界面,AS工具工程的配置,如行号显示等等Pr
2020-07-03 15:13:09
380
转载 Android开发中,那些相见恨晚的方法、类和接口以及一些不可不知的技巧
图标资源对应的像素图标资源.png有些时候不能使用Application的Context,不然会报错(比如启动Activity,显示Dialog等)getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根.
2020-07-03 15:01:35
196
转载 Android UI 线程更新UI也会崩溃???
在平时的Android开发中,如果一个新手遇到一个这样的错:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:8066) at android
2020-06-28 21:35:57
204
转载 Android “退一步”的布局加载优化
1.概述在Android开发过程中,我们基本每天都在写各种各样的xml布局文件,然后app会在运行时,将我们的布局文件转化成View显示在界面上。这个转化,主要就是解析xml布局文件,然后根据xml的中每个View标签,将:标签名-> View的名称各种属性 -> AttributeSet对象然后反射调用View两个参数的构造方法。这也是为什么,我们在自定义控件的时候,如果需要在xml使用,需要复写其两参的构造函数。这个设计确实极具扩展性,但是也引入了一定的性能问题。可以很明
2020-06-28 21:25:22
92
转载 精准计算RecyclerView滑动距离
小专栏前去小专栏查看更多分享前言最近遇到需求,要计算RecyclerView滑动距离,用提供的computeVerticalScrollOffset()方法得到的值不是很准确。是基于item的平均高度算得,如果列表中item高度一致可以用此方法。问题来了,我的应用场景是各item高度不一,这时就只能另找方法了。方法一:网上找的方法,用一个变量去统计,每次滑动的时候累加y轴偏移量。item插入\移动\删除的时候,需要手动去更新totalDy,不然就会一直错下去。private int totalD
2020-05-13 14:10:30
134
转载 RecyclerView 平滑滚动可控制滚动速度的终极解决方案
原创 2017-08-09 认真的 小苏recyclerview 滑动到指定位置有好多坑,相信用过的人都遇到坑了,没办法遇到坑了,也要把它填上,今天遇到一个问题,要求 : recyclerview 平滑的滚动到指定位置并且位于屏幕中间,而且速度不能太快了。。。看下实现效果图吧,仿腾讯新闻视频列表的滑动效果。代码device-2017-08-09-180723.gif...
2020-05-08 10:42:30
783
转载 android 大文件分割上传(分块上传)
由于android自身的原因,对大文件(如视频文件)的操作很容易造成OOM,即:Dalvik堆内存溢出,利用文件分割将大文件分割为小文件可以解决问题。文件分割后分多次请求服务。//文件分割上传...
2020-04-14 18:58:44
825
1
贵公子的留言板
发表于 2020-01-02 最后回复 2020-03-25
我的博客-文章搜索 通过关键字搜索不到我对应的那篇博客?求解
发表于 2018-02-04 最后回复 2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝