java的注解

java的注解 为什么使用注解 1.注解,统一代码风格,易于理解框架类代码 2.编程简洁,代码清晰 3.跟踪代码依赖性,实现替代配置文件功能 4.输出编码文档 java的注解的使用 jdk自带的注解 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@...

2019-07-31 22:12:37

阅读数 7

评论数 0

Gradle系列之一

Gradle 好多Android开发人员对gradle既熟悉又陌生,经常在用,但是用的又不是那么熟悉,在遇到编译异常的时候就束手无策了,只能google了,都停留在简单的使用,对于一个项目中依赖诸多个lib,对一些使用的第三方的框架以及gradle的编译插件,Android最小本版本的控制,以及大...

2019-07-28 19:31:53

阅读数 4

评论数 0

Glide的简单梳理

#Glide Glide的使用 implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' 简单的使用 ...

2019-07-28 17:24:38

阅读数 6

评论数 0

Retrifit简单的梳理

这里写自定义目# RetrofitRetrofit的 一次网络请求流程,以及API接口中的参数是如何获取的欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...

2019-07-28 17:22:44

阅读数 5

评论数 0

插件化开发整体流程

四大组件(Activity) 1.将宿主APk的dex和插件APK的dex数组合并 2.将启动的Activity(Intent) 替换成占坑的Activity,绕过检测。反射获取AMS的代理的startActivity方法 3.将占坑的Activity替换成目标Activity,通过Hand...

2018-01-16 20:01:51

阅读数 243

评论数 0

Android 插件化开发<一>

Android 插件化开发有两方面,一是代码的加载,二是资源的加载。 基于上一篇Android activity的启动方式先对代码的加载说一下,下一篇说一下资源的的加载。 插件化:将一个未安装的apk下载到本地,在未安装的情况下,宿主app可以打开apk 的activity,严格的插件化和组件...

2018-01-16 15:37:12

阅读数 108

评论数 0

Android Activity的启动

Android 应用程序启动,正常都是从Launcher里面点击应用图标,Luncher响应点击效果,开启对应的应用程序。Luncher本身就是一个应用程序,只是Android系统在启动后自动开启的一个应用程序。Activity的启动包括MainActivy和普通的activity,我们先大概的了...

2018-01-12 19:38:50

阅读数 1243

评论数 1

字符串替换空格

题目:实现一个函数,把字符串中的每一个空格替换为“%20”。public class ReplaceBlack { public static void main(String[] args) { char[] result = replaceBlack("how ...

2017-09-04 16:21:03

阅读数 226

评论数 0

二维数组中的查找

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

2017-09-04 15:51:24

阅读数 171

评论数 0

Java单链表的反转

前段时间有同事面试,给面试的人都提一个算法问题那就是单链表的反转,好多小伙伴都不会,或者表示一听算法就懵逼了,自己写了一个。就是5-4-6-8-9-1-2-7,反转输出7-2-1-9-8-6-4-5,我自己写的反转有两种方式。一种是递归,一种是遍历,也是很普通的两种方式。 <一>递归...

2017-08-13 13:11:46

阅读数 208

评论数 0

Retrofit对接口加解密

前两天因为短信验证码接口被人恶意调用,狂刷验证码账户里的钱,所以做了一次数据加密。网络请求使用的是Retrofit,解析工厂用的是GsonConverterFactory,依赖的是 compile 'com.squareup.retrofit2:converter-gson:2.1.0'<...

2017-08-13 10:16:18

阅读数 1127

评论数 0

Git配置多账号

最近需要总结整理一下项目,之前一直用的是github,后来公司搭建了gitlab自己的代码库,自己整理总结的东西要放到github上去,需要不同的账号来切换。 添加多账号处理: 1:查看C:\Users\Administrator.ssh目录下有没有comfig文件,我的是这个目录,大家按照自...

2017-06-27 16:51:31

阅读数 322

评论数 0

Android 自定义view<一>

前言: Android开发与进阶的第一个门槛就是自定义view,大多数的设计不会按照Android所具有的优势和特性去设计,而是一味跟随IOS的设计风格去走,当然IOS的的设计相当漂亮,系统也提供了许多优秀的控件给开发者使用,这也符合苹果的始终所坚持的标准化与统一化。但是要把这些控件所带有的效果...

2017-04-01 11:57:32

阅读数 383

评论数 0

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

内存溢出与内存泄露 首先我们要知道内存溢出与内存泄露的概念,什么是内存溢出和内存泄露。 内存溢出:就想杯子里得水满了,就溢出了。内存溢出就是分配的内存被用光了,不够用了。 内存泄露:就如同杯子里面有石子,导致杯子里面的一部分空间没有被利用,在APP中内存泄露就是指该被回收的内存没有被回收,导...

2017-03-16 10:16:54

阅读数 6836

评论数 0

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

为啥要搭建Maven私服呢,因为有时候公司不便将一些内部封装好的jar或者aar的架包放到外网上,或者当项目大一点的时候需要将一些业务封装成一个模块,来使用就需要本地私服了。 一 Nexus的搭建1:首先得安装Java的jdk; 2:下载Nexus:https://support.sonaty...

2017-02-20 23:55:18

阅读数 550

评论数 0

Android事件分发<二>

上一节简单的介绍了Androd事件分发的流程,这一小节介绍一下之前的那三个方法的作用。 dispatchTouchEvent: 这个方法作用它的命名一样disspathTouchEvent,事件分发。 onInterceptTouchEvent: Intercept,”拦截...

2016-11-07 14:43:22

阅读数 255

评论数 0

Android事件分发<一>

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

2016-10-30 22:17:57

阅读数 261

评论数 0

Crashlytics工具的接入

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

2016-09-18 16:17:51

阅读数 3548

评论数 0

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

RecyclerView 已经出来很久了,但是在项目中之前都使用的是ListView,最近新的项目上了都大量的使用了RecycleView.尤其是瀑布流的下拉刷新,网上吧啦吧啦没有合适的自己总结了一哈。 先贴图上来看看: 使用RecyclerView实现上拉加载更多和下拉刷新的功能我自己有...

2016-09-16 12:50:57

阅读数 3977

评论数 1

自定义ViewPager Indicator

先上效果图: 上面的指示器ViewPager Indicator是继承自LinearLayout,随着手指的滑动不断的向前滚动,指示器滚动到对应的标签并且文字出现高亮,指示器上的小三角型,也随之滚动。 下面是布局代码`<?xml version="1.0" encod...

2016-05-23 23:17:19

阅读数 500

评论数 0

提示
确定要删除当前文章?
取消 删除