常军永
码龄7年
关注
提问 私信
  • 博客:70,901
    社区:178
    71,079
    总访问量
  • 46
    原创
  • 934,542
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-08-04
博客简介:

Agnoi丶军

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得14次评论
  • 获得138次收藏
创作历程
  • 1篇
    2020年
  • 4篇
    2019年
  • 42篇
    2018年
成就勋章
TA的专栏
  • 事件分发
    1篇
  • Git
    1篇
  • 爬虫
    1篇
  • Jsoup
    1篇
  • Linux
    1篇
  • 360加固
    1篇
  • MVP
    1篇
  • 泛型
    2篇
  • rxjava
    3篇
  • retrofit
    3篇
  • viewDataBinding
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android事件分发机制详解

1. 基础认知1.1 事件分发的对象是谁? 点击事件(Touch事件)定义 当用户触摸屏幕时(View或ViewGroup派生的控件),将产生点击事件(Touch事件)Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象事件类型(4种)事件类型 具体动作 MotionEvent.ACTION_DOWN 按下View(...
原创
发布博客 2020.03.12 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android项目Git忽略文件

.gitignore 中需要配置的文件# Built application files*.apk*.ap_output.json# Files for the ART/Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/out/# Gradle files.gradle/buil...
原创
发布博客 2019.12.20 ·
547 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Jiagu360.zip

发布资源 2019.09.19 ·
zip

360JiaGu.zip

发布资源 2019.09.18 ·
zip

Linux系统使用360加固Apk

1.360官网去下载一个360加固助手,解压安装包.2.cd 进入jiagu文件夹内3.进入.jar文件的同时输入用户名密码java -jar ./jiagu.jar -login 用户名 密码4.出现login success,下一步 ~/***.jks是jks文件的目录,后面依次是jks密码,别名,别名密码java -jar ./jiagu.jar -imports...
原创
发布博客 2019.09.18 ·
933 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RxJava2 操作符和线程控制

一、创建操作符 在上一篇RxJava的使用中讲到create,just,fromArray创建操作符,在这里讲述interval 、range和repeat。 1.interval 创建一个按固定时间间隔发射整数序列的Observable,并且Observable会收到递增至,相当于定时器,如下: Observable observable...
原创
发布博客 2019.07.06 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rrtrofit封装框架

1.添加方法:allprojects{ repositroies{ .... maven { url 'https://jitpack.io' } }}dependencies { /*网络请求框架*/ implementation 'com.github.AgnoiY:RetrofitFrame:1.1.9...
原创
发布博客 2019.07.06 ·
275 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android MVP+泛型+DataBinding+Retroofit+Rxjava架构模型

发布资源 2018.12.19 ·
rar

android 双击动画点赞效果

1.模仿抖音双击点赞效果public class AnimatorLove extends RelativeLayout { private Context mContext; float[] num = {-30, -20, 0, 20, 30};//随机心形图片角度 long[] mHits = new long[2]; public AnimatorLo...
原创
发布博客 2018.08.19 ·
2209 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

Android 浏览器分享到APP

1.在配置文件添加权限<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />2.在配置文件中给分享到APP的界面(Acticiy)添加intent-filter<intent-filter> <action android:name="android...
原创
发布博客 2018.07.04 ·
1242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详细讲解Android Studio中用Git——结合GitLab

1. 前言以前项目版本管理工具一直使用的都是SVN,现在换成Git,并且项目托管平台用的是GitLab。尽管经常使用GitHub,但是却很少用到分支,由于都是自己在写,也不使用开发版与发布版、打Tag那些,所以这里也详细讲下Git的用。这篇文章还是会按我以前的写作风格,写的浅显易懂,并且全程自己操作一遍,目的是为了初学者也可以看懂。2. 简介Git:Git是一个开源的分布式版本控制系统,能有效、高...
原创
发布博客 2018.07.01 ·
1093 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DataBinding的基本使用

1.DataBinding介绍2015年谷歌I/O大会上介绍了一个框架DataBinding,DataBinding是一个数据绑定框架,以前我们在Activity里写很多的findViewById,现在如果我们使用DataBinding,就可以抛弃findViewById。DataBinding主要解决了两个问题: - 需要多次使用findViewById,损害了应用性能且令人厌烦 - 更新UI数...
原创
发布博客 2018.07.01 ·
657 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Android 马甲包制作流程

一、马甲包的制作流程1.配置马甲包的applicationId以及应用名称在app的build.gradle文件中添加马甲包的配置android { signingConfigs { config { keyAlias '****' keyPassword '****' storeFile file('...
原创
发布博客 2018.04.25 ·
3898 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

Android BitmapRegionDecoder加载超大图片

发布资源 2018.04.18 ·
rar

BitmapRegionDecoder加载超大图片

1.BitmapRegionDecoder提供了一系列的newInstance方法来构造对象,支持传入文件路径,文件描述符,文件的inputstrem等if (o instanceof String) { inputStream = new FileInputStream((String) o); // 根据图片对应的BitmapRegionDecoder对象 mBi...
原创
发布博客 2018.04.18 ·
919 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Glide设置和获取缓存的路径

1.接口GlideModule实现GlideBuider的实现类指定缓存的路径public class GiphyGlideModule implements GlideModule { public GiphyGlideModule( ) { } @Override public void applyOptions(Context context...
原创
发布博客 2018.04.17 ·
4193 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 8.0系统,版本升级不跳转应用安装页面

1.在AndroidManifest.xml文件中,添加REQUEST_INSTALL_PACKAGES权限<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />2.在打开安装包的代码中添加兼容Android 8.0的代码。/** * 打开安装包 * * @pa...
原创
发布博客 2018.04.13 ·
1204 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

Android Fragment 静态和动态使用

1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。一个app可以同时适应手机和平板,那就是Fragment。可以把Fragment当成Activity一个界面的一部分,甚至Activity的界面由完全不同的Fragment组成,Frag...
原创
发布博客 2018.04.11 ·
981 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

RxJava的使用基本用法

一.RxJava是一个实现异步操作的库二.观察者模式    观察者:监视着被观察者的行为,当被观察者某个状态改变的时候会通知观察者,观察者会执行对应的操作;    被观察者:被监视的对象,当某个状态改变的时候会通知观察者;    订阅(或注册):将观察者和被观察者建立联系。常用的例子:点击Button后触发OnClickListener中的onClick()事件。在这个事件中他...
原创
发布博客 2018.04.09 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android MD5加密(32位)和 Base64加密解密

1.MD5加密数据/** * <加解密实现类> */public class SecurityUtils { /** * md5加密 * * @param str * @return */ public final static String get32MD5Str(String str) { if...
原创
发布博客 2018.04.05 ·
997 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多