6 贵公子

尚未进行身份认证

我要认证

Running Men ,Keep Moving ...

等级
TA的排名 2k+

2019年Android面试题及答案收集

前言找工作、招人必备之良品。后期不断完善中……如何招聘人,搜集了一些知识点。如何做好应聘准备,也收集了一些主要知识点,供你参考。Android基础知识...

2020-07-09 17:35:13

Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了

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

2020-07-06 15:04:51

Android中获取文本宽度和高度

本文罗列Android中字体宽度和高度的相关概念,及测量方法 。原文请参考Android_FontMetrics、Android字符串进阶之三:字体属性及测量(FontMetrics)、 Android UI 之居中绘制文本内容的正确方法——实现自定义一个TextView。我们在自定义一个控件的时候,有时候会需要自己来绘制一些文本内容,...

2020-07-03 15:16:40

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

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

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

Android “退一步”的布局加载优化

1.概述在Android开发过程中,我们基本每天都在写各种各样的xml布局文件,然后app会在运行时,将我们的布局文件转化成View显示在界面上。这个转化,主要就是解析xml布局文件,然后根据xml的中每个View标签,将:标签名-> View的名称各种属性 -> AttributeSet对象然后反射调用View两个参数的构造方法。这也是为什么,我们在自定义控件的时候,如果需要在xml使用,需要复写其两参的构造函数。这个设计确实极具扩展性,但是也引入了一定的性能问题。可以很明

2020-06-28 21:25:22

记一次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

最全Android 学习渠道分享

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

2020-05-15 10:11:05

精准计算RecyclerView滑动距离

小专栏前去小专栏查看更多分享前言最近遇到需求,要计算RecyclerView滑动距离,用提供的computeVerticalScrollOffset()方法得到的值不是很准确。是基于item的平均高度算得,如果列表中item高度一致可以用此方法。问题来了,我的应用场景是各item高度不一,这时就只能另找方法了。方法一:网上找的方法,用一个变量去统计,每次滑动的时候累加y轴偏移量。item插入\移动\删除的时候,需要手动去更新totalDy,不然就会一直错下去。private int totalD

2020-05-13 14:10:30

RecyclerView 平滑滚动可控制滚动速度的终极解决方案

原创 2017-08-09 认真的 小苏recyclerview 滑动到指定位置有好多坑,相信用过的人都遇到坑了,没办法遇到坑了,也要把它填上,今天遇到一个问题,要求 : recyclerview 平滑的滚动到指定位置并且位于屏幕中间,而且速度不能太快了。。。看下实现效果图吧,仿腾讯新闻视频列表的滑动效果。代码device-2017-08-09-180723.gif...

2020-05-08 10:42:30

android 大文件分割上传(分块上传)

由于android自身的原因,对大文件(如视频文件)的操作很容易造成OOM,即:Dalvik堆内存溢出,利用文件分割将大文件分割为小文件可以解决问题。文件分割后分多次请求服务。//文件分割上传...

2020-04-14 18:58:44

android实现大文件断点上传

前言 之前项目需要上传大文件的功能,上传大文件经常遇到上传一半由于网络或者其他一些原因上传失败。然后又得重新上传(很麻烦),所以就想能不能做个断点上传的功能。于是网上搜索,发现市面上很少有断点上传的案例,有找到一个案例也是采用SOCKET作为上传方式(大文件上传,不适...

2020-04-14 18:47:47

Android大文件上传秒传之实战篇

picture.png源码传送门在上一篇文章我们介绍了获取大文件的一个唯一的特征值MD5,通过MD5我们可以唯一的标识一个文件,并可以实现秒传效果,今天的这篇文章主要介绍大文件的上传操作,当然谈到上传文件,网络是必不可少的,现在也有很多较为流行的网络框架,如volley,OkHttp,Retrofit。而今天的这篇文章是采用最原始的上传文件的方法,通过HttpClient上传文...

2020-04-14 17:56:52

Android大文件上传秒传之MD5篇

picture.png前言现在越来越多的应用开始有上传大文件的需求,以及秒传,续传功能。由于最近学习大文件分隔上传,以及秒传的实现,给予分享的这种精神,我想将自己的学习过程,以及遇到的问题做一个总结,希望对有这方面需求的小伙伴有一定的帮助。源码传送门分析说到大文件上传,我们可能首先会想的一些网盘App,这些优秀的网盘除了上传大文件外,还可以实现秒传以及断点续传功能。说起断...

2020-04-14 17:45:48

记录 Android WebView 开发过程的坑和解决方法

这篇主要总结 WebView 相关的疑难 bug,由于 Android 版本严重碎片化,在使用 WebView 的时候也会遇到各种个样的坑,特别是 4.4 之后更换了 WebView 内核,4.2 以下有部分漏洞,所以想把经历过的 WebView 这些坑记录下来,仅供参考。1、java.lang.NullPointerException at android.webkit.Access...

2020-04-14 17:16:49

Android项目120项

1.一个APP只需要一个Activity //片段fragment implementation 'me.yokeyword:fragmentation:1.3.6' implementation 'me.yokeyword:fragmentation-swipeback:1.3.6'2.懒人必备查找控件//ButterKnife(10.0必须适配AndroidX,9...

2020-04-13 15:54:27

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

纪念四年一遇的2.29

给自己定个目标 , 前行的路还很漫长 , 加油 !!!祝愿早日赶走病毒 , 恢复正常 !

2020-02-29 20:25:10

android高仿微信表情输入与键盘输入(详细实现分析)

转载请注明出处(请尊重原创!谢谢~): ...

2020-02-29 20:21:46

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取