
android
文章平均质量分 52
假大叔
这个作者很懒,什么都没留下…
展开
-
android 键盘遮挡解决办法
android的键盘遮挡比较常见,常见的方式就是使用代码动态改变, 其实没必要那么麻烦,只需几个步骤就可以了 这样就可以了 windowSoftInputMode=”adjustResize”但是如果设置了沉浸式标题,还需要在布局文件的根节点上加上即可 android:fitsSystemWindows=”true”很多人需要代码算的原因是因为根本没有了解,所以才出现各种的代码算法题外话,推原创 2017-04-24 16:39:22 · 1393 阅读 · 1 评论 -
android RecyclerView 粘带头部实现
关于这方面的资料其实网上有不少,不过很多不懂原理的小白可能就一直会有个疑问,,到底粘带的动作是怎么完成的,本章是以Fragment+RecyclerView+置顶View完成的,不废话,直接代码解说<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/原创 2017-11-27 15:37:08 · 852 阅读 · 0 评论 -
android studio 编译时注解(三) 打造注入框架
思路上一篇我们学习了如何创建并搭建出一个编译时注解工程,但是仅仅这样是不够的,我们还得用起来。 如果仅仅是想用起来的话,很简单,上一篇中我们定义了2个注解类@Service和@Autowar 第一:给具体的实现类打上@Service 第二:定义一个打了@Service的接口类并给这个属性打上@Autowar 第三:调用注入方法HzcInject.inject(this) 这样就完成了...原创 2017-12-14 10:33:28 · 650 阅读 · 0 评论 -
android studio gradle引用自定义库
感谢优快云 小宝不多情https://blog.youkuaiyun.com/u012678179/article/details/52173444转载 2018-04-10 14:00:10 · 603 阅读 · 0 评论 -
android stduio gradle参数配置说明
主要用于小白扫盲和个人巩固学习使用以下就是一个项目中build.gradle常用的配置参数 当中基本都已经注释包含的意义,现在我们来对他们一个个进行分解//当前项目类型为library类型apply plugin: 'com.android.library'// 加载配置文件final Properties properties = new Properties()InputS...原创 2018-04-20 14:43:20 · 2022 阅读 · 0 评论 -
android wifi-direct 实操指南
太忙了,没时间写,如果你们只是想用,而不需要了解运作的的话直接用我上传到github的代码就好了,傻瓜式操作。 后面有时间我会进行补上内容 点击这里进入github...原创 2018-05-06 23:11:30 · 2090 阅读 · 0 评论 -
android中搭建对等网络
如题,比较忙,先打个标题,后面补充内容原创 2018-05-14 16:14:23 · 357 阅读 · 0 评论 -
基于android局域网内区块链 + P2P的实现
个人学习手稿,持续更新每个进度点都将更新在【对讲机大师】app中。因为前面还没有接触过区块链,P2P方面的知识,所以当时只将应用设计成中心化的消息传输模式,即传统的客户机发送消息到服务机,再由服务主机转发到目标客户机。 所以节点1以后补上设计思路,其他将在试验成功后写出相关的实现思路。 进度√ 1.基本网络搭建(局域网联机)√ 2.P2P模式架构设想√ 3.设计搭建基本通讯...原创 2018-05-08 09:57:34 · 2652 阅读 · 1 评论 -
android 蓝牙ACL通讯详解
本章讲述的是一般的蓝牙通讯而非BLE,BLE通讯的话可以看我的下一篇文章打个点,后面补上demo和详细实现思路原创 2018-06-04 17:57:07 · 9448 阅读 · 1 评论 -
android studio 编译时注解(二) 代码调试
第一步android studio -> run -> edit configuractions -> 添加一个远程调试,并为其命名,这里命名为annotation_debug,得到图中的结果 图1:创建一个远程调试task 图2:远程调试的一些相关配置,这里要复制一下这串文字 图3:远程调试的端口点击OK 第二步打开android studio右边的gradle窗口,找到主工程a原创 2017-12-13 20:46:18 · 1694 阅读 · 0 评论 -
android studio 编译时注解(一) 工作原理解析
本教程是基于android studio 3.0+来实践的为什么要用编译时注解?因为运行时注解是十分消耗资源的,Eventbus的低版本就是采用运行时注解,被吐槽效率低下,所以新版本的Eventbus都是采用编译时注解注入的,其效率基本和直接写代码没什么区别在整理思路之前,我们来了解一下,编译时注解和运行时注解运行时注解取消 下一步通常被定义的注解需要通过反射来获取相关值编译时注解在代码构建编译过程的时原创 2017-12-13 20:44:05 · 1890 阅读 · 0 评论 -
Android 基于AOP监控之——AspectJ使用指南
感谢csdn用户 David-Kuper 的文章http://blog.youkuaiyun.com/woshimalingyi/article/details/51519851转载 2017-11-15 10:16:42 · 231 阅读 · 0 评论 -
android 蓝牙的那些坑
本来想开发一款蓝牙软件,因为网上已经有各种教程,所以本来是没必要继续开一编文章来说些什么的,但是亲自体验过后发现,实际上Android与Android之间的蓝牙通讯实在有不少坑,唯有自己总结一下并记录下来//采用端口进行链接,这里值得注意的是,网上基本上第二个参数都表示1,其实这个数值可以是1-30,表示通过1-30之间的某个端口来进行连接 Device.getClass().getMethod(原创 2017-04-24 16:38:29 · 1469 阅读 · 0 评论 -
RSA客户端(android/ios)与服务端的通信实现
RSA是什么玩意这里就不再说了,大家可以自己搜索,不说废话,直接上正文 需求客户端(android/ios)向服务端发送一串已经协议好的公钥加密数据到服务端,服务端使用私钥对公钥进行解码 思路我们知道spring中我们有Filter HandlerInterceptorAdapter这些关于AOP方面的操作,所以各位童鞋如果不想在业务层面进行解码,可以从这些方面入手解码,具体方式自行操原创 2017-07-28 12:37:25 · 3002 阅读 · 2 评论 -
客户端(android/ios)与java服务端tomcat的gzip实现
开始之前我们先来简单说说gzip是干什么用的,为什么要用我们来举个栗子 同一个请求他们使用gzip和不使用是完全两个结果 例子一:正常未通过gzip压缩的返回数据大小是100kb 例子二:添加了gzip压缩的数据的返回数据大小可能只有40-20kb甚至10kb 怎样,各位童鞋应该了解到这个gizp的作用了吧,没错,就是数据压缩。 服务端配置gzip压缩服务端进行gzip的压缩和解压基原创 2017-07-28 15:12:04 · 1175 阅读 · 0 评论 -
MVP学习笔记
mvp基本架构思想业务层数据层表现层基本思想就是实现解耦,以动态代理,注入实现类,从表现层即原本的MVC中的C进行对业务层逻辑初始化,将自身C传递到逻辑层,逻辑层经过一系列的数据层进行数据处理后,调用C层提供的接口返回到C层对业务进行更新.直接图解C层解耦可以通过对C层创建一个专属的代理操作的接口类,由业务逻辑层获得这个对象M层解耦以同样的方式将M层操作注入到业务层小结解耦交给P层进行处理,原创 2017-10-31 19:35:58 · 232 阅读 · 0 评论 -
android卡片式控件CardView
今天主要是CardView的用法,CardView是在安卓5.0提出的卡片式控件具体看这个文章 转载优快云用户Android小菜鸟wxhttp://blog.youkuaiyun.com/javacainiao931121/article/details/51720807转载 2017-11-01 17:27:08 · 1943 阅读 · 0 评论 -
支持嵌套滚动的控件NestedScrollView
转载自优快云用户mChenyshttp://blog.youkuaiyun.com/mchenys/article/details/51541306转载 2017-11-01 17:35:15 · 564 阅读 · 0 评论 -
android--jenkins+gradle+android自动化构建apk步骤
主要作用是在于自动化部署测试apk工具,免于程序员每次都要为测试人员单独打包apk进行测试转载自优快云用户U_U http://blog.youkuaiyun.com/ymlxku/article/details/39962481转载 2017-11-02 14:28:41 · 305 阅读 · 0 评论 -
OKHTTP拦截器工作过程
感谢以下这篇文章 https://www.cnblogs.com/LuLei1990/p/5534791.html就我个人而言做一些补充首先如果你没有看过上篇文章的话可以略过,免得浪费时间.直接看图吧可能看到有点乱,,实际上,绿线代表请求前的工作过程,红线开始为服务器响应请求后的工作流程,最后黑线为生命周期的结束. 可以看到,包含多个拦截器的时候,会按顺序一层层执行request的处理方式,,直翻译 2017-11-14 11:26:10 · 577 阅读 · 0 评论 -
android - wifi 热点的创建链接
如果只是想直接使用而不需要理解,直接用以下这个github项目加入到gradle即可 github地址 具体内容后面补上原创 2018-05-24 17:40:07 · 648 阅读 · 0 评论