- 博客(39)
- 收藏
- 关注

原创 Retrofit使用详解
Retrofit:适用于Android和Java的类型安全的HTTP客户端介绍Retrofit将您的HTTP API转换为Java接口。public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String use...
2019-08-25 13:04:30
212

原创 一款Android后台服务定时提醒类应用
项目地址:Todo V1.0,欢迎star与issue演示运行过程主要思路关于界面主界面展示待办事项todolist,点击事项的textview即事项的第一个字符就会展示具体的事项名称,点击右下角的删除icon即可删除该待办事项;添加界面负责添加事项,添加事项时事项名称不能为空,日期与时间的选择必须合理,事项合理后点击添加按钮即添加成功,后返回主界面,点击取消按钮即取消添加并返回主界面...
2019-08-23 17:09:14
990
原创 解决注销登录进入登录界面,避免返回到主界面
方法一:首先要在被销毁Activity里面定义一个静态全局Activity变量,之后再onCreated方法里让它等于this,如: public static Activity mActivity; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan...
2019-11-26 21:37:42
1171
原创 关于解决Android Studio:Connection timed out: connect
关于解决Android Studio:Connection timed out: connect问:什么情况下出现的这个问题?答:在导入别人的工程文件时出现。解决办法1、查找工程文件的gradle版本:\工程文件\gradle\wrapper\gradle-wrapper.properties,查看结果如下:#Tue Apr 04 09:55:00 CST 2017distributio...
2019-10-14 09:54:44
464
原创 RxJava使用详解
official define:Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.翻译过来就是:Java虚拟机的响应式扩展——一个用于使用Java虚拟机的可观察序列...
2019-08-25 22:47:20
1072
原创 Android PendingIntent.getBroadcast方法中 intent数据不更新问题
问题:设置多个不同的提醒闹钟,但是提醒内容始终是一样,最后测试发现,intent值虽然赋进去了,但是不知道为啥 PendingIntent.getBroadcast(ScheduleView.this, 0, intent, 0);里的intent值输出来却是以前的。。。猜想getBroadcast()函数的问题。1:ScheduleView文件,设置闹钟的文件Intent i...
2019-08-23 16:02:24
8107
1
转载 ViewPager全面总结
一、简介Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android studio进行开发,默认导入v7包,v7包含了v4,所以不用导包,越来越方...
2018-08-15 15:12:28
409
转载 自定义注解之编译时注解(RetentionPolicy.CLASS)(一)
关联内容:java注解基础概念总结自定义注解之运行时注解(RetentionPolicy.RUNTIME)自定义注解之源码注解(RetentionPolicy.SOURCE)说到编译时注解(RetentionPolicy.CLASS)都要和注解处理器(Annota...
2018-07-25 15:29:05
671
1
原创 ListView与ViewPager学习总结
ListView与ViewPager学习总结ListView与ViewPager学习总结ListViewViewPager学习总结ListView使用场景 ListView能实现大量同类数据的排序显示,它是软件开发过程中最常使用的控件之一,由于有时需要展示大量的数据,为了提高效率,我们常常会对其中的一些细节进行改良,所以它也是最难使用的控...
2018-07-06 22:05:45
458
原创 Android的四大组件
Android的四大组件Android的四大组件活动(activity)服务(service)内容提供(content provider)广播接收器(broadcast receiver)活动(activity) Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的...
2018-07-06 22:05:15
693
转载 Android的四大组件、六大布局、五大存储
 
2018-06-20 00:37:47
400
转载 十大经典排序算法
转载:https://www.cnblogs.com/onepixel/articles/7674659.html十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度...
2018-06-18 16:07:51
179
转载 Android 实现圆角按钮(selector和shape的简单用法)
转自:https://blog.youkuaiyun.com/leilifengxingmw/article/details/50783574 首先扯点别的:这两天一直浑浑噩噩的,不知道干啥,什么也不想干,整日胡思乱想。如今已是春天了,已经过了惊蛰(虽然即墨这几天有点冷),可是我还是没有从一种行尸走肉的麻木中...
2018-06-13 15:46:32
1373
原创 安卓计算器APP开发总结
计算器APP开发总结计算器APP开发总结所用知识详解实现UI布局实现计算逻辑遇到的问题及解决方法收获与感想这是我这个项目在GitHub上的链接:https://github.com/MoyesYSF/CalculatorDebug所用知识详解 在实现这个计算器APP的时候,我是先实现计算器的布局,而后再根据布局中一些控件的ID逐步实现计...
2018-06-12 18:31:01
8046
2
转载 四种方式实现轮播图
转载自:http://www.jianshu.com/p/bd1f34e7e953不论是app,还是网站,基本上都会出现轮播图,今天和大家分享几种不同工具实现轮播图的几种方式。轮播图的基本样式和功能就不需要解释了,相信能根据题目选择看文章的话都知道啥是轮播图,如果哪位读者老爷真的让非要我解释一下啥是轮播图,求您饶了在...
2018-06-11 22:28:39
95342
6
转载 AS常用快捷键大全
Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过的文件Ctrl+Shift+E:查看最近编辑过的文件double...
2018-06-09 19:14:08
6496
2
原创 求奇数的乘积
求奇数的乘积 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 113806 Accepted Submission(s): 69409Problem Description 给你n个整数,求他们中所有奇数的乘积。Inp...
2018-06-09 14:07:15
3346
1
原创 HDUOJ 2005
第几天? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 180433 Accepted Submission(s): 64032Problem Description 给定一个日期,输出这个日期是该年的第几天。Inp...
2018-06-08 10:27:25
424
原创 HDUOJ 2004
成绩转换 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 173080 Accepted Submission(s): 75728Problem Description 输入一个百分制的成绩t,将其转换成对应的等级,具体转...
2018-06-08 10:26:33
414
原创 HDUOJ 2003
求绝对值 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 158755 Accepted Submission(s): 77548Problem Description 求实数的绝对值。Input 输入数据有多组,每...
2018-06-08 10:24:33
202
原创 HDUOJ 2002
计算球体积 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 193110 Accepted Submission(s): 76443Problem Description 根据输入的半径值,计算球的体积。Input ...
2018-06-08 10:23:35
205
原创 HDUOJ 2001
计算两点间的距离 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 253327 Accepted Submission(s): 88245Problem Description 输入两点坐标(X1,Y1),(X2,Y2),...
2018-06-08 10:22:43
186
原创 HDUOJ 2000
ASCII码排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 204800 Accepted Submission(s): 81763Problem Description 输入三个字符后,按各字符的ASCII码从小到...
2018-06-08 10:21:28
456
转载 面向对象与面向过程语言的区别
计算机语言可以归为面向过程语言和面向对象语言,那么到底什么是面向对象,什么是面向过程呢?答:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为...
2018-06-07 21:53:52
173
转载 Java重要知识点
JAVA虚拟机: 执行java字节码的虚拟机进程(java虚拟机知道底层硬件平台的指令长度和其它特性,使得java程序运行在任意平台成为可能)指令javac与java: javac:编译 (将java源文件编译成jvm可识别的字节码文件 .class) java:运行 (启动jvm,加载运行时所需的类库,...
2018-06-07 21:37:46
414
转载 Android Studio调试总结
1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用...
2018-06-07 20:24:33
182
转载 常用十六进制颜色对照表代码查询
转自:https://blog.youkuaiyun.com/wuhuishouhou/article/details/68487386 16位进制代码颜色效果 #FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33&nb...
2018-06-06 14:48:42
12529
转载 面向对象七大编码设计原则
知道抽象、继承、多态这些概念,并不会马上让你变成好的面向对象程序设计者。 设计大师关心的是建立弹性的设计,可以维护,可以应对变化。1. 编码设计的原则 快速而随性...
2018-06-06 14:44:52
406
转载 Java中try catch的使用
尽管由Java运行时系统提供的默认异常处理程序对于调试是很有用的,但通常你希望自己处理异常。这样做有两个好处。第一,它允许你修正错误。第二,它防止程序自动终止。package com.lyf;public class My { public static void main(String []arg){...
2018-06-05 23:57:44
418
原创 HDUOJ 1089
A+B for Input-Output Practice (I) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 158757 Accepted Submission(s): 84525Problem Descriptio...
2018-05-28 20:13:15
274
原创 HDUOJ 1001
Sum Problem Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 548426 Accepted Submission(s): 139129Problem Description Hey, welcome to HDO...
2018-05-28 20:11:09
344
原创 HDUOJ 1000
A + B Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 764644 Accepted Submission(s): 234359Problem Description Calculate A + B....
2018-05-28 20:09:54
266
原创 HDUOJ 1096
A+B for Input-Output Practice (VIII) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 184702 Accepted Submission(s): 55248Problem Descrip...
2018-05-28 20:08:00
274
原创 Genymotion下载
Genymotion下载地址: 链接:https://pan.baidu.com/s/181ZTITcTKFdp-mwFFTJ9YA 密码:gxvm 需要的自提
2018-05-25 23:37:40
787
1
转载 Genymotion配置及使用教程大解剖
转自https://blog.youkuaiyun.com/xiaole0313/article/details/52535106 早都听说了Genymotion好用,今天才抽空把他配置出来,过程算是很曲折啊,不过好在完成了。而且我发现网上的教程都不怎么全,我还是找了好几篇文章才把他完整的配置出来,这篇是我从下载到项目运行成功的所...
2018-05-25 21:26:03
450
转载 获取VirtualBox COM对象失败,Unable to start the virtual device
转自: http://blog.youkuaiyun.com/Android_Mnbvcxz/article/details/53995572一、问题1、将Genymotion和VirtualBox安装好之后,并且已经下载完了virtual device; 2、但是在运行虚拟机的时候却弹出了错误提示:虚拟机电脑控制台—...
2018-05-25 21:20:48
299
原创 Android开发学习之activity
Android开发学习之activityAndroid开发学习之activity了解activityactivity的基本状态activity的生命周期体验activity的生命周期了解activity activity(活动)是Android组件中最基本也是最为常见用的四大组件之一。它是Android最容易吸引用户的地方,是一种可以包含用户界...
2018-05-23 22:05:27
592
原创 Android开发学习之Log的使用
Android开发学习之Log的使用 Log(android.util.log)是Android Studio中的日志工具类,熟练使用log会对你以后的Android开发之旅有很大的帮助。 * log类有五个方法,分别是(级别由低到高):1.Log.v():打印一些最为繁琐、意义不大的日志信息 2.Log.d():打印一些调试信息(logd+tab) 3.Log.i():打印...
2018-05-23 22:02:00
37087
1
原创 Android开发学习
Android开发学习Android开发学习什么是Android开发?Android开发用到的工具有哪些?Android开发用到的知识有哪些?Android开发学习路线Android开发学习资源什么是Android开发? Android开发是指Android平台应用上的制作,是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。Android...
2018-05-17 21:18:54
5694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人