关闭

字符串替换空格

题目:实现一个函数,把字符串中的每一个空格替换为“%20”。public class ReplaceBlack { public static void main(String[] args) { char[] result = replaceBlack("how are you!"); if (result != null) { pri...
阅读(59) 评论(0)

二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到有递增的顺序排序,每一列都是从上往下递增的顺序排序。请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该整数。当我拿到这个题的时候,第一反应是循环,挨个判断不就可以了,看了后面的解析才知道,看来是我太low了。 看看正确的吧,逐步缩小查找范围:public class TwoDimArry { public static void m...
阅读(83) 评论(0)

Java单链表的反转

前段时间有同事面试,给面试的人都提一个算法问题那就是单链表的反转,好多小伙伴都不会,或者表示一听算法就懵逼了,自己写了一个。就是5-4-6-8-9-1-2-7,反转输出7-2-1-9-8-6-4-5,我自己写的反转有两种方式。一种是递归,一种是遍历,也是很普通的两种方式。 递归的方式 先看图 先解释一下一个Node有data和next,data是数据,next是指向下一个节点,相当于C中...
阅读(106) 评论(0)

Retrofit对接口加解密

前两天因为短信验证码接口被人恶意调用,狂刷验证码账户里的钱,所以做了一次数据加密。网络请求使用的是Retrofit,解析工厂用的是GsonConverterFactory,依赖的是 compile 'com.squareup.retrofit2:converter-gson:2.1.0'解密部分本来是打算加密整个messagebody的就是直接过来的消息体就是整个未解析的json串来加密的,...
阅读(216) 评论(0)

Git配置多账号

最近需要总结整理一下项目,之前一直用的是github,后来公司搭建了gitlab自己的代码库,自己整理总结的东西要放到github上去,需要不同的账号来切换。 添加多账号处理: 1:查看C:\Users\Administrator.ssh目录下有没有comfig文件,我的是这个目录,大家按照自己的来。如果没有自己新建一个,通过gitblash,打开.ssh目录创建该文件,windows也可以直接...
阅读(137) 评论(0)

Android 自定义view<一>

前言: Android开发与进阶的第一个门槛就是自定义view,大多数的设计不会按照Android所具有的优势和特性去设计,而是一味跟随IOS的设计风格去走,当然IOS的的设计相当漂亮,系统也提供了许多优秀的控件给开发者使用,这也符合苹果的始终所坚持的标准化与统一化。但是要把这些控件所带有的效果同样,甚至功能实现在Android上,是有许多不尽如人意的地方,有许多是Android所不擅长的,还有一...
阅读(269) 评论(0)

Android 内存溢出与内存泄漏的简单分析与解决

内存溢出与内存泄露 首先我们要知道内存溢出与内存泄露的概念,什么是内存溢出和内存泄露。 内存溢出:就想杯子里得水满了,就溢出了。内存溢出就是分配的内存被用光了,不够用了。 内存泄露:就如同杯子里面有石子,导致杯子里面的一部分空间没有被利用,在APP中内存泄露就是指该被回收的内存没有被回收,导致一部分内存一直被占着,可利用内存变少了。当泄露过多 时,可利用的内存越来越少,就会引起内存...
阅读(2012) 评论(0)

Nexus搭建Maven私服上传与下载项目

为啥要搭建Maven私服呢,因为有时候公司不便将一些内部封装好的jar或者aar的架包放到外网上,或者当项目大一点的时候需要将一些业务封装成一个模块,来使用就需要本地私服了。 一 Nexus的搭建1:首先得安装Java的jdk; 2:下载Nexus:https://support.sonatype.com/hc/en-us/articles/218637467-Download-Nexus-Re...
阅读(296) 评论(0)

Android事件分发<二>

上一节简单的介绍了Androd事件分发的流程,这一小节介绍一下之前的那三个方法的作用。 dispatchTouchEvent: 这个方法作用它的命名一样disspathTouchEvent,事件分发。 onInterceptTouchEvent: Intercept,”拦截”的意思,即事件拦截,当我们操作该方法可以决定是否将事件继续往下传递,当它的返回值为true时,就可以...
阅读(172) 评论(0)

Android事件分发<一>

Android事件分发一直是硬伤,项目中不断出现各种View滑动冲突所以想研究一下彻底的了解android事件分发。 先来了解一下事件的分发主要有以下几个方法:public boolean dispatchTouchEvent(MotionEvent ev) public boolean onTouchEvent(MotionEvent event) public boolean onInter...
阅读(182) 评论(0)

Crashlytics工具的接入

最近应公司上级的指示,要接入Crashlytics来进行bug统计工具。根据官网的指示安装出现了好多坑,费了点劲接入了,但是本人感觉没有啥卵用。。。具体的看下面这篇文章的介绍[移动平台奔溃收集]。(http://blog.csdn.net/zhuobattle/article/details/50848745?locationNum=13) 我的开发工具是AndroidStuidio,Eclips...
阅读(1056) 评论(0)

RecyclerView 上拉加载更多以及下拉刷新

RecyclerView 已经出来很久了,但是在项目中之前都使用的是ListView,最近新的项目上了都大量的使用了RecycleView.尤其是瀑布流的下拉刷新,网上吧啦吧啦没有合适的自己总结了一哈。 先贴图上来看看: 使用RecyclerView实现上拉加载更多和下拉刷新的功能我自己有两种方式: 1.使用系统自带的Android.support.v4.widget.SwipeRefre...
阅读(2884) 评论(1)

自定义ViewPager Indicator

先上效果图: 上面的指示器ViewPager Indicator是继承自LinearLayout,随着手指的滑动不断的向前滚动,指示器滚动到对应的标签并且文字出现高亮,指示器上的小三角型,也随之滚动。 下面是布局代码` <LinearLayout xmlns:android="http://schemas.android...
阅读(358) 评论(0)

AIDL

前一段时间学习了一哈AIDL今天复习的时候把他发出来 AIDL: Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。 提到AIDL就必须提到ICP。ICP:interprocess communication :内部进程通信 今天用AndroidStud...
阅读(400) 评论(0)

Android多线程下载断点续传

先上图看卡结果: GITHUB:Android多线程下载断点续传 下载杵这儿 如图所示点击下载就开始下载,点击停止就会停止再次点击下载就会接着下载了。 设计思路是这样的: 首先通过广播将下载信息传递给DownService,DownService根据文件URL获取文件大小,再通过DownTask将下载任务分配,并且通过广播当点击停止下载时将下载进度保存在数据库中,当点击开始下载...
阅读(4866) 评论(1)
17条 共2页1 2 下一页 尾页
    个人资料
    • 访问:17083次
    • 积分:338
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类