- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 例题—司机派单:对循环中包含递归的理解
循环中含有递归递归已经够让人头疼了,循环中再包含个递归那就更让人难以捉摸了。花费了两个钟头,终于把循环中含有递归的流程大致搞明白了,结合着订单派送的例题,进行了分析。司机派单题目描述:打车派单场景, 假定有N个订单, 待分配给N个司机。每个订单在匹配司机前,会对候选司机进行打分,打分的结果保存在N*N的矩阵A, 其中Aij 代表订单i司机j匹配的分值。假定每个订单只能派给一位司机,司机...
2020-04-12 19:31:21 926
原创 Android8.0使用通知创建前台服务
Android8.0后台执行限制为提高设备性能,系统会限制未在前台运行的应用的某些行为。具体而言:在后台运行的应用对后台服务的访问受到限制应用无法使用其清单注册大部分隐式广播默认情况下,这些限制仅适用于针对O的应用。不过用户可以从Settinfs屏幕为任意应用启用这些限制,即使应用并不是以O为目标平台。Android8.0还对特定函数做出了如下变更:如果针对Androi...
2018-08-02 17:57:38 15166 6
原创 Android8.0利用JobScheduler实现服务的运行
从Google Play要求所有应用最低的目标版本sdk为16开始,小伙伴们就开始了漫漫更新应用之路,本来暑假计划要开的新项目也泡汤了。现在把这一段时间做的更改后台服务的收获及各种方案记录一下,希望对正在进行的同伴们有所帮助。方案一:JobScheduler+JobInfo+JobServicJobScheduler主要负责任务调度。JobInfo描述了任务的概要信息,传递给JobSche...
2018-07-28 18:27:40 8643 2
原创 ListView更换为RecyclerView的过程知识总结
最近在入手一个issue,需要将应用中使用的Listview全部更换为RecyclerView,在这过程中遇到了不少坑,在这里记录一下,一起学习。(ps:真的觉得谷歌大大是不是推出RecyclerView有些着急了)RecyclerView点击事件和长按事件...
2018-05-27 19:28:52 1712
原创 Android客户端利用Socket进行通信
上一篇介绍了java服务器端的相关操作。这一篇主要向大家介绍Android客户端的相关实现步骤。基本步骤:用服务器端的IP地址和端口号实例化Socket对象。调用connect方法,连接到服务器上。将要发送到服务器的IO流填充到IO对象中,比如DataInputStream,DataOutputStrwam。调用Socket提供的getInputStream和getOutput...
2018-05-22 14:39:56 1750 2
原创 Android主题初探
主题可以把主题看作是样式的加强版本。同样是定义一套公共主题属性,样式属性需要逐个添加,而主题属性则会自动应用于整个应用中。默认主题新建的Android项目都自带默认主题,找到并打开AndroidManifest.xml文件可以看到application标签下的theme属性,如下图所示: theme属性指向的主题叫AppTheme,定义在styles.xml文件中。 在styl...
2018-05-20 17:58:02 414
原创 Java利用Socket进行通信
上学期学校开设了创新项目的课程,而我迷迷糊糊的选择了《基于手机定位的Android考勤系统》,在整个开发过程中,总的来说,真的是学到了很多,尤其是客户端和服务器端通信这一块。对Socket通信,多线程等有了一定的认识,所以在此记录一下,一起学习,我的认识还是很浅的,如有错误,欢迎指出。...
2018-05-12 11:02:34 1665 2
原创 Android列表含有复选框滚动时状态错乱的问题
问题描述与分析当列表中含有checkBox或switch,而且条目数量超过一页,发生滚动的时候往往会出现复选框的选中状态发生错乱的现象,而造成这种现象的原因主要是当listView中的数据项较多于当前屏幕所能包含的项时,下一页的数据项将会重用滚出屏幕的视图 解决方法创建一个数组用来保存处于选中状态的按钮的位置代码示例:public class AddMonitorA...
2018-04-23 21:29:45 723
原创 Android3.0编译出错(compile到implemenatation的转变)
今天心血来潮打开之前的项目,编译突然出来了堆红的 上网百度了一下,才知道原来是AndroidStudio升级到3.0后,之前引用库所使用的complie默认变成implementation,androidTestCompile变为androidTestImplementation。修改一下就好了.推荐Android3.0官方文章,里面对相关的改进特性有很详细的说明 https://je...
2018-04-05 10:43:58 385 2
原创 Android创建自定义视图列表对话框(数据库中的数据作为数据源,使用RecyclerView作为列表)
数据源为数据库中的数据从数据库中加载数据作为列表的每一项。举例,我现在需要从数据库中读取所有的站点,构造站点列表对话框。对话框布局文件(dialog_site_list)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/a...
2018-04-02 18:54:18 1393
原创 分解质因数-Java蓝桥杯
问题描述 求出区间[a,b]中所有整数的质因数分解。 输入格式 输入两个整数a,b。 输出格式 每行输出一个数的分解,形如k=a1*a2*a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3=3 4=2*2 5=5 6=2*3 7=7 8=2*2*2 9=3*3 10=2*5 提示 先筛...
2018-03-27 16:18:45 928
转载 java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException Android编译错误
最近在把一个issue与主分支同步的时候,编译时出现了如下错误Error:Execution failed for task ':servermonitorplus:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.p...
2018-03-26 16:00:09 2075
原创 如何定制PopupWindow弹出框及方法介绍
利用PopupWindow定制信息浮窗点击地图上的店铺图标弹出浮窗显示店铺部分信息具体效果 布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l...
2018-03-21 17:40:31 376 1
原创 创建自定义输入对话框--输入数据不正确或为空时,点击按钮对话框不关闭(修正)
Android自定义对话框提供用户输入选项最近在写一个关于服务器站点性能量化评分的小功能,主要是根据Apdex公式来进行评判的,需要提供一个让用户自己设置最优响应时间门槛的值的选项。由于页面空间的限制,采取了通过弹出自定义对话框的形式来实现这一功能,具体实现如下:Apdex详解http://blog.csdn.net/sunny_sailor/article/details/5124031...
2018-03-20 11:27:41 714 1
转载 Java中的线程安全和非线程安全
原文:http://blog.csdn.net/xiao__gui/article/details/8934832 ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;Has...
2018-03-13 10:40:25 306
原创 贪心算法--蓝桥杯基础练习Huffman树
贪心算法所谓“贪心算法”是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说。不从整体上加以考虑,它所做出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明)。 例如 蓝桥杯 基础练习Huffman树 问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-...
2018-03-11 16:48:15 1201
原创 标题栏添加返回键无反应
最近在完善一个issue,其中需要给新创建的页面添加返回按钮,代码非常简单: getSupportActionBar().setDisplayHomeAsUpEnabled(true);//给左上角添加一个返回的箭头图标 getSupportActionBar().setHomeButtonEnabled(true);//设置图标可以点击 getSupportActionBar().s...
2018-03-10 16:57:35 1307
原创 蓝桥杯Java练习--兰顿蚂蚁
兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。 平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。 蚂蚁的头部朝向为:上下左右其中一方。 蚂蚁的移动规则十分简单: 若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格; 若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。 规则虽然简单,蚂蚁的行为却十分复杂。刚...
2018-03-10 16:48:25 739 2
北京交通大学视觉期末复习笔记.docx
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人