
Android
Android
Coder .
某知名游戏工作室不知名码农
展开
-
【Linux】Vmware安装Linux打开一直黑屏的四个解决方法
方法一:管理员身份打开cmd,输入netsh winsock reset,回车,重启电脑(我试过不行)方法二:关掉该虚拟机,编辑虚拟机设置,选中硬件中的虚拟机设置,将加速3D图形前面的勾去掉,然后再次启动虚拟机。(我试过不行)方法三:进入bios,在启动时候 按del按键,进入bios里面 有个virtual technology 开启该项。(我试过不行)终极方法:我一开始使用的是14版本,...原创 2019-09-13 23:39:20 · 11731 阅读 · 3 评论 -
【Android】客户端与服务器的交互(增删改查)之干货篇(内含代码)
引言写这篇纪念一下我这两个星期的学习成果,其中过程应该和你看这篇博客的经历差不多!真心希望能让后来者少走弯路,优快云上有关这方面的博客很多,很乱,让很多新人无从下手,这是我写这篇博客的原因!目标完成安卓客户端对服务器数据库的增删该查操作一.客户端的登录和注册(增删)二.通过客户端修改密码(改)三.从服务器获取数据库的数据返回客户端并将其显示出来(查)准备工作写JavaWeb的工具...原创 2019-03-15 23:17:04 · 8767 阅读 · 7 评论 -
【Android】解决waiting for target deviceto come online的做法
这个问题是由虚拟机引起的,所以要到AVD manager解决第一步:先关掉你自己的模拟器第二步:打开AVD manager,找到你自己的模拟器,里面有一个选项Cold Boot Now点击一下,模拟器打开并提示一行信息,直接dismiss掉就行了第三步:重新运行app就可以了希望能帮到你,共同学习...原创 2019-01-21 22:00:00 · 23789 阅读 · 45 评论 -
【Android】客户端连接阿里云服务器MySQL数据库实现登录功能(代码配置流程详解)
配置客户端 android studio 3.2 +netBeans(编写Java web的小众软件,MyEclipse也可以)服务器 windows server 2012R2版 +XAMMP(Apache+MySQL+PHP+tomacat集成软件包)+MySQL-Front客户端代码Activity-login.xml<?xml version="1.0" encod...原创 2019-03-04 22:57:40 · 19097 阅读 · 12 评论 -
【Android】Okhttp的使用总结(前端后端详述)
引言该篇博客主要对Okhttp的几种使用方法做总结,包括get,post,上传文件,下载文件。一.Okhttp重要内容梳理1.OkHttpClient:OkHttp请求的客户端类,核心地位,很多功能主要靠OkhttpClent来转发和实现,他的创建方法有两种1.1).默认的通过new一个对象来实例化,如:OkhttpClient okhttpclient=new OkhttpClie...原创 2019-08-20 23:50:03 · 1566 阅读 · 0 评论 -
【Android】快速搭建应用框架
快速搭建App应用框架主要控件:ViewPage(主界面)TextInputLayout(登录界面)AppBarLayout+TabLayout(顶部导航)DrawerLayout+NavigationView(侧滑菜单)界面如下:简约的登录风格采用TextInputLayout,button采用自定义的风格,对于主界面,采用了Viewpage+TabLayout侧滑就可以切换界面,...原创 2019-09-18 12:32:04 · 846 阅读 · 0 评论 -
【Android】多线程编程之详解阻塞队列和线程池
Android多线程编程之详解阻塞队列和线程池阻塞队列简介阻塞队列常用于生产者和消费者场景,生产者往往是往队列里添加元素的线程,消费者是从队列里拿元素的线程吗,阻塞队列就是生产者存放元素的容器,是消费者拿元素的容器常见阻塞场景当前队列中没有数据的情况下,消费端的所有线程都会被自动阻塞(挂起),直到有数据放入队列当队列种数据填充满的情况下,生产者端的所有线程都会被自动阻塞(挂起),...原创 2019-09-20 21:56:38 · 971 阅读 · 0 评论 -
【Android】自定义蜘蛛网图
步骤步骤一:新建一个类继承自view步骤二:重写onDraw()函数,需要绘制网格图,中位线以及数据的填充方法简单思路:onDraw函数中,我们写了三个新的函数,分别用来绘制网格,中位线和数据,需要的用到三只画笔,可以自定义有几个方面,比如语数英政史地等六门课程的蜘蛛图,也可以是九门,以及最大值,应该有个统一的最大值,比如说都是150分满分,然后将你所有的成绩输入,绘制一个蜘蛛图。实现...原创 2019-08-31 23:09:14 · 589 阅读 · 0 评论 -
【Android】自定义进度条
自定义控件的几个步骤:1.在attrs.xml文件声明自定义属性。2.在此类中通过TypedArray拿到自定义属性的值。3.根据这些值完成onMeasure,onLayout()和onDraw()函数。attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources> <attr name="p...原创 2019-09-08 23:46:45 · 1371 阅读 · 0 评论 -
【Android】OKhttp上传下载文件
OkHttp异步上传文件:1.确定上传文件的类型:public static final MediaType MEDIA_TYPE_MARKDOWN=MediaType.parse(“text/x-markdown;charset=utf-8”);2.获取文件的路径2.1首先要添加sd卡的读写权限<uses-permission android:name="android.perm...原创 2019-10-07 23:27:18 · 918 阅读 · 0 评论 -
【Android】连接阿里云服务器流程详解
有同学在学习Android初级的时候需要连接服务器的数据库,但是可能不知道整个连接的流程,我认为需要掌握以下知识,才能在连接服务器的数据库时游刃有余。1.服务器数据库和本地数据库的区别2.什么是tomcat,它的作用是什么?3.什么是服务?4.客户端请求服务器数据库的时候发生了什么?怎么请求到数据的?下面简单的说说上面四个问题1.服务器数据库和本地数据库没有区别,只不过请求的时候需...原创 2020-02-17 19:52:55 · 7899 阅读 · 4 评论 -
【Android】自定义圆环计时器
自定义的圆环计时器提供了以下属性<declare-styleable name="TimerCircle"> <!--圆环的宽度--> <attr name="width" format="dimension"></attr> <!--内圆的颜色--> <a...原创 2020-05-03 23:06:36 · 2489 阅读 · 9 评论 -
【Android】仿支付宝支付成功自定义动画
功能1.支持成功,失败,延迟的回调监听2.支持自定义圆环颜色,路径颜色,圆环宽度,路径宽度import android.animation.ValueAnimator;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import ...原创 2020-05-04 22:35:12 · 1153 阅读 · 17 评论 -
【Android】AlarmManager实现定时任务和取消任务
场景:有时我们的项目中可能需要用到定时任务,在Android中,我们可以通过AlarmManager + PendingIntent来实现这一功能,比如说闹钟提醒,系统的闹钟只能选择星期,而不能选择年月日,如果我们指定带有具体时间的提示该怎么做呢?思路:我们可以使用定时任务结合广播来实现,但是注意:需要做进程保活,如果制定定时任务的app进程被杀死,广播中的内容就无法执行。 除此之外,其他定时任务也可采用该方式实现,但需要注意广播处于主线程中不能执行耗时操作,如要实现定时刷新内容,请使用子线程执行。 一原创 2020-05-16 22:01:25 · 4908 阅读 · 21 评论 -
【Android】XUtils——你值得拥有!
XUtils使用详解一. XUtils是什么?简介使用前配置二.XUtils加载图片ImageOption加载网络图片加载Android资源图片加载sd卡图片三.XUtils请求网络RequestParamsget请求post请求四.使用总结一. XUtils是什么?简介xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.orm: 高效稳定的orm工具, 使得http接口实现时更方便的支持cookie和缓存.灵活的原创 2020-05-18 09:26:46 · 2747 阅读 · 9 评论 -
【Android】Bitmap史上最详细全解
深度解剖Bitmap一.Bitmap的相关使用二.Bitmap的格式2.1 存储格式2.2 压缩格式三.Bitmap创建方法3.1 Bitmap.Options3.2 BitmapFactory3.3 Bitmap静态方法3.4 创建Bitmap的总结四.常见函数4.1 函数及其参数4.2 综合案例演示五.常见问题5.1 Bitmap与Canvas,View,Drawable的关系5.2 使用Bitmap如何造成内存溢出的?5.3怎么解决或者避免Bitmap内存溢出?5.4Bitmap与Drawable的转原创 2020-05-19 20:33:17 · 8883 阅读 · 26 评论 -
【Android】AltertDialog只需要这一篇就够了
简单介绍一下自己,大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。AlterDialog详解一.AlertDialog的基础知识1.1 AlertDialog的构造函数1.2 辅助类函数介绍1.3 AlertDialog的一些问题1.3.1 dialog.show()和builder.show()的区别1.3.2 builder的一系列设置方法是怎么添加到dialog中的?1.3.3 AlertDialog的原创 2020-05-21 17:50:48 · 2697 阅读 · 26 评论 -
【Android】Spinner 只需要这一篇就能解决问题
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。在开发过程中,经常会用到Spinner列表,比如说选择学院班级,选择省市等。如何实现联动的省市选择,本篇会给出答案。Spinner用法比较简单,但是想要用的好,还是需要对它熟悉才可以,下面一起来学习Spinner。Spinner的秘密一.Spinner的基础知识1.1 spinner的常用方法1.2 图解方法作用二.实战Spinner列表2.1 在布局中原创 2020-05-21 23:20:09 · 3247 阅读 · 15 评论 -
【Android】Menu菜单详解——实战微信菜单
简单介绍一下自己,大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。菜单在Android中可谓必不可少,为了节约布局的控件,采用菜单能够节省空间。淘宝,QQ,微信等软件中,都有菜单的身影,那么如何才能够设计出一套美观实用的菜单呢?我们先要对菜单有一个总体上的认知。菜单全解一.菜单的基础知识1.1 菜单分类1.2 不同菜单创建的方法1.2.1 menu主要方法说明1.2.2 选项菜单1.2.3 上下文菜单1.2原创 2020-05-22 23:19:15 · 3233 阅读 · 19 评论 -
【Android】ScrollView——空间杀手
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。在我看来移动端和Web端相比,Web端同一个页面能够展现的内容更多,而移动端限于屏幕尺寸,展现的内容是有限的。今天介绍一个大软件中常用的控件ScrollView——空间杀手。我们先展示几个ScrollView在软件中的使用。腾讯视频这种导航栏可以使用ViewPager+Fragment来实现,我们今天尝试用ScrollView来实现这种效果。Sc原创 2020-05-23 21:54:42 · 3101 阅读 · 32 评论 -
【Android】Retrofit入门详解
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。Retrofit入门一.Retrofit介绍二.Retrofit注解2.1 请求方法注解2.1.1 GET请求2.1.2 POST请求2.2 标记类注解2.2.1 FormUrlEncoded2.2.2 Multipart2.2.3 Streaming2.3 参数类注解2.3.1 Header和Headers2.3.2 Body2.3.3 Path2.3.4原创 2020-05-25 12:29:29 · 1992 阅读 · 26 评论 -
【Android】写给小白的RxJava教程(一)
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程 (一)一.RxJava简单介绍二.RxJava的理解2.1 上下游的比喻2.2 浅观设计模式三.RxJava基础知识3.1 ObservableEmitter3.2 Disposable四.简单的RxJava案例总结一.RxJava简单介绍可能刚接触RxJava的朋友并不知道RxJava真正的作用是什么,看书上说的什么函数响应式编程,极原创 2020-05-24 16:03:28 · 2047 阅读 · 14 评论 -
【Android】写给小白的RxJava教程(二)
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava线程切换一.场景二.切换类型2.1 Schedulers2.2 subscribeOn2.3 observerOn三.登录实例四.总结一.场景在普通操作的代码中,如果我们想要实现登录功能,那么势必要请求后台服务,获取登录的结果,然后根据结果做不同的更新UI的操作。由于主线程不能执行耗时操作,所以网络请求正常情况下都要放在子线程执行,然后需要借原创 2020-05-24 22:27:34 · 1145 阅读 · 34 评论 -
【Android】写给小白的RxJava教程(三)
简介:大三学生党一枚!主攻Android开发,乐于交友一起学习!个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程(三)一.RxJava中的创建操作符1.1 create1.2 just1.3 interval1.4 range1.5 timer2.1 map2.2 flatMap2.3 concatMap2.4 flatMapIterable2.5 buffer三.总结一.RxJava中的创建操作符什么是创建操作符?简而言之,就是会返回一个Observab原创 2020-05-25 21:30:29 · 1697 阅读 · 22 评论 -
【Android】写给小白的RxJava教程(四)
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。RxJava教程(四)一.再谈操作符1.1 zip操作符1.2 zip带来的问题1.2.1 如果两个Observable发射事件的数量不同会产生什么?1.2.2 如何避免OOM?二.Flowable三.总结这是RxJava系列的最后一篇,要想完全掌握RxJava使用,只有先掌握其重要的方法,在具体场景使用到的时候,再查询其他的方法,节省学习成本。一.再谈原创 2020-05-26 16:26:37 · 1901 阅读 · 24 评论 -
【Android】吊打面试官——史上最详细【OkHttp】一
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。前言:OkHttp源码是面试中常问的,在腾讯二面中,被面试官追着问Okhttp的原理,当时只是面试前看了几篇Okhttp的分析博客,自然也就禁不住拷问,这次我深入底层源码看了两三遍,看完以后就一个感受,妙哉,不愧是顶级工程师写出来的代码!本章节将会分为几篇进行讲解,希望诸君有所收获!OkHttp第一讲一.从基础说起1.1 OkHttpClient1.2原创 2020-05-30 15:59:20 · 2015 阅读 · 38 评论 -
【Android】吊打面试官——史上最详细【OkHttp】二
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。上一篇给男朋友介绍了Okhttp的基础知识,OkHttpClient,Request,Call,RealCall以及同步执行和异步执行的源码解释。从这篇博客开始,会给男朋友深入分析拦截器链!拦截器链是OkHttp的一个核心内容,非常非常重要,问到OkHttp不可能不问拦截器链!我们先简介一下拦截器的思想,然后再对每一个拦截器做详细的介绍!拦截器一.拦截器的原创 2020-05-30 23:24:53 · 1615 阅读 · 32 评论 -
【Android】吊打面试官——史上最详细【OkHttp】 三
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。前面已经简单的介绍了拦截器的概念和每一种拦截器的作用,凭借这一点还不足以打动面试官,还需要对每一个拦截器的源码有所了解,才能够扛住面试官的各种问题!@TOC1.RetryAndFollowUpInterceptor1.1 源码分析我们知道拦截器链执行procced方法执行拦截器链中的每一个拦截器,拦截器则调用自身的intercept方法执行,所以我原创 2020-05-31 14:16:50 · 2841 阅读 · 34 评论 -
【Android】吊打面试官——史上最详细【OkHttp】四(完结篇)
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。上一篇博客我们介绍了前三个拦截器,其中比较有难度的就是CacheInterceptor拦截器,它的底层是基于DiskLruCache的,面试也有可能会被问到原理!本篇继续介绍剩下的两种拦截器,ConnectInterceptor和CallServerInterceptor拦截器。开始学习!@TOC一.ConnectInterceptor1.1 源码分析原创 2020-06-02 11:56:44 · 2309 阅读 · 20 评论 -
【Android】Git最好的使用教程没有之一,小白赶快收藏!
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。最近用到Git比较多,所以系统的学习了一波Git,但是我发现网上的教程说的又乱又不容易理解,本篇博客将是Git教程的终结者!一.准备工作1.1 安装Git首先需要安装Git,这一步比较简单。下载地址下载好以后,双击以后直接无脑next就完事了。1.2 用户设置Git就类似于学校里面搭建的FTP服务器,让同学们提交实验报告,那我们交作业,需要把文件原创 2020-06-13 20:49:13 · 4361 阅读 · 26 评论 -
【Android】ReactNative实现计算器
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。做IT行业的相信大部分朋友都开发过计算器的小demo。大部分都是基于C,Java,Python开发的,今天学习ReactNative,顺手写了个计算器,自认为UI开发的还行。先来一张图看看效果!整个风格和IOS的计算器差不多,但是他只有200多行代码就可以实现。关于ReactNative这里就不多介绍,他是facebook推出的一种跨平台开发的技术。设计原创 2020-06-20 22:20:12 · 2756 阅读 · 35 评论 -
【Android】做移动端的你竟然不知道Flex布局?快来看看!
简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。众所周知,前端开发用的原始CSS布局是盒子模型,但是盒子模型在有些情况下并不好用,比如要实现垂直居中的效果,就比较难!正是由于此原因,现在主流的布局都改为Flex布局,绝大部分浏览器都已经支持Flex布局了,ReactNative已经实现了大部分的Flex布局,这样使得开发UI变得简单了,可以在IOS和Android端使用同一套UI!赶紧学起来呀!Flex布局原创 2020-06-21 13:40:54 · 2137 阅读 · 26 评论 -
【Android】学习路线与建议
简介:大四学生党一枚!主攻Android开发,转游戏客户端开发中语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。最近有很多学弟学妹私信我,咨询Android学习路线的问题,结合今年秋招Android岗的面试经验,做个总结,仅代表个人看法。Android一.企业要求1.1 任职要求1.2 推荐书籍1.3 细分Android二.技术深度三.建议一.企业要求1.1 任职要求下面是我在招聘网站上发现的几个Android工程师的任职要求腾讯社招1、具备Android应用层调原创 2020-09-27 22:18:34 · 1756 阅读 · 0 评论 -
【Android】大三如何准备明年春招?
准大三如何准备春招一.引言二.亲身经历2.1 考研 or 就业2.2 前端 or Java or Android?2.3 选择不等于就业2.4 磨刀不误砍柴工2.4.1 学什么?2.4.2 怎么学?2.5 准备春招2.6 学会用网站三.总结一.引言明年三月份到五月份,就是准大三找实习的时间。距离现在也就近半年时间了,今天花了两三个小时采访了十几位准大三的同学,他们准备好了吗?结果显示80%的同学没有确定方向,处于迷茫状态。10%的同学有了明确的方向,但没有付出实际行动。5%的同学有考研的想法,亦原创 2020-08-24 22:51:15 · 2194 阅读 · 2 评论