关闭

Java单链表的反转

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

Retrofit对接口加解密

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

Git配置多账号

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

Android 自定义view<一>

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

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

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

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

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

Android事件分发<二>

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

Android事件分发<一>

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

Crashlytics工具的接入

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

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

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

自定义ViewPager Indicator

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

AIDL

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

Android多线程下载断点续传

先上图看卡结果: GITHUB:Android多线程下载断点续传 下载杵这儿 如图所示点击下载就开始下载,点击停止就会停止再次点击下载就会接着下载了。 设计思路是这样的: 首先通过广播将下载信息传递给DownService,DownService根据文件URL获取文件大小,再通过DownTask将下载任务分配,并且通过广播当点击停止下载时将下载进度保存在数据库中,当点击开始下载...
阅读(4815) 评论(1)

Android分析主线程与子线程,以及子线程之间相互通信

通过查源码来不断的学习Android的消息发送机制,一直在使用但对此具体如何实现的从未探索过,希望通过这段时间的不断学习更加深入了解。...
阅读(2816) 评论(0)

理解Volley专题<一>

理解Volley专题 第一次写博客,心情有点小激动啊 !由于最近项目遇到了Volley这个东东,之前木咋使用过,为了详细的了解Volley我就一边学习一边和大家共同研究。 Volley的基本用法在里就不再介绍了,我们就直接上他的源码来看看。我觉得学习不应该只学会基本的用法,要深入得了解,学习他人优秀的编码习惯,和编码思想是很重要的。思想是灵魂,尤其重要。 先看看Volley的整体框架: ...
阅读(337) 评论(0)
    个人资料
    • 访问:14860次
    • 积分:300
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类