- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Android 动画系列之2 -- 多种方式实现帧动画
1:使用 AnimationDrawable, 使用xml配置每一帧图片1:定义frame_list.xml2:frame_list 设置为 imageView 背景3:获取ImageView背景并将其转化为 AnimationDrawable4:调用animationDrawable.start(); 测试效果如下图:2:使用线程池、while循环、图片资源列表集合自定义帧动画TIP:我们会用多种方式实现帧动画效果,其他方式请看下一篇1:创建BaseFrameAnim 实现
2022-10-28 00:26:59
532
原创 Android 动画系列之 -- 补间动画
通过对view的内容进行一系列的图形变换(包括平移、缩放、旋转、改变透明度)来实现动画效果动画效果的实现可以采用XML来做,也可以采用编码来做。Tween动画有4中类型:透明度、缩放、旋转、平移
2022-10-14 00:08:07
796
原创 Android studio makeJar,adb调用jar包传参
1:如何使用 AndroidStudio 打Jar包2:如何将 lib 下的三方 jar中的类 打到 自定义Jar中3:adb调用jar如何传参
2022-06-23 01:29:48
1396
原创 Android 程序员学习搭服务器之:阿里云服务器ECS 域名解析(绑定域名)
进入你的控制台的域名列表2:点击这里3:4:比如你填写的是 www 对应的就是 www.你的域名比如你填写的是 xxxx 对应的就是 xxxx.你的域名...
2019-12-28 17:53:01
184
原创 Android 程序员学习搭服务器之:linux 配置 tomcat 及测试
1:先去下载对应的 tomcat 压缩文件2:我在root -> contentSave 下新建 tomcat1.8 文件夹3:将压缩文件放到 这个文件夹下4:执行命令 tar -zxvf tomcat压缩文件名 解压文件5:执行命令 mv apache-tomcat-8.5.50 ../../../usr/local/ ...
2019-12-28 17:42:20
139
原创 Android 程序员学习搭服务器之:linux服务器配置/安装 jdk(版本1.8)
1:我在root文件夹下新建:contentSave 文件夹2:在 contentSave下新建 javaJdk1.8 文件夹3:将下载好的 linux 下的 jdk1.8 压缩包(jdk-8u231-linux-x64.tar.gz)放在javaJdk1.8 文件夹中4:cd 到javaJdk1.8 文件夹下5:执行命令: tar -zxvfjdk-8u23...
2019-12-28 03:38:34
145
原创 Android 程序员学习搭服务器之:Maven项目修改项目名
1:先修改工程名:2:然后修改 pom.xml 文件 中这三个地方:3:项目中看不到 .settings 目录 到 目录下 去打开修改对应文件修改这个文件的这三个地方4:选择这个操作(当时我没有点击确认,使用tomcat访问不到新的项目名称)注意:我自己这边测试是如果不惦记 apply and close 本...
2019-12-28 02:26:49
135
原创 Android 程序员学习搭服务器之:最新版 myEclipse(2019.12.5 更新版本) 新建maven 项目,并在本地使用 tomcat 测试
新建maven项目我下载的myEclipse 是最新版本的,安装 myEclipse过程暂且不谈去选择对应选项修改 index.jsp 报错问题好到这里我们最初的新建项目就完成了,下面来处理一下这个报错问题点开是这个文件报错修改方法:直接在pom.xml文件中添加jar包支持<dependency> &...
2019-12-28 02:22:53
1490
1
原创 Android 观察者源码分析,及使用注意事项(设计模式-观察者模式的使用)
Android 源码中自带观察者工具类:package java.util; 下的: Observable先说下我遇到的问题开始的时候我是做了下测试:先定义一个观察者:Observer observer = new Observer() { @Override public void update(Observable o, Object ...
2019-12-23 23:32:14
154
原创 Android 执行gradlew命令,根目录执行 gradlew命令 是在哪里进行执行
在window 系统中控制台输入gradlew xxxxxx在linux系统中控制台输入./gradlew xxxxxxxx输入命令的地方在 Android Studio 的 Terminal 中输入因为 是 window 电脑 所以 我的控制台输入gradlew xxxxxx哇靠,就是这么个简单个问题,我其实搜了很长事件才找到,哎,这里记录一...
2019-12-23 02:09:55
1806
原创 Android代码发布到JitPack(托管Library,依赖方式使用)编译失败处理及简单理解
参考的博文(我自己最后实际是不需要下面博文中那么些步骤的):https://www.jianshu.com/p/13cf3fb4b099我先来说下我遇到的问题编译失败我这里一直都是红色,然后处理很长事件也没有搜到解决办法说下开始我是怎么弄的我想把自己写的一些代码可以使用 依赖 的方式使用,然后搜索到了这个网站:https://jitpack.io (百度下有很多...
2019-12-23 01:56:29
681
原创 我的总结篇一:Android 跨类 (完全不相干的两个地方) 通信解决方案之 -- 回调的妙用
这里先解释下,这里可以实现两个完全不相干的地方的参数传递,比如activity和service或者,一个静态广播中接受到的数据传递到一个完全没有关系的自定义view中等等。实现方式即:1:使用单例作为中转作为接口持有者2:接收参数的地方进行注册3:数据来源的地方进行发送那我们先进入正题撒我们先定义一个接口public interface JZOneStatusCall...
2019-12-09 21:42:15
489
原创 我的学习篇五:github 和 git 操作
配置生成ssh --> 参考下面这个哥的文章https://blog.youkuaiyun.com/lqlqlq007/article/details/78983879链接远程库git remote add origin https://github.com/xxxxxxxxxxxx/xxxxxxx.git创建分支,并推送到远程库(github)git branch dev ...
2019-12-03 00:43:10
175
1
原创 我计划写的自己的小项目
这里先列一下做个记录:1:对于自我计划管理的APP2:语音反馈View3:关于recyclerView,APP 整体快速开发方案
2019-11-28 00:45:08
105
原创 我的学习篇四:屏幕适配方案,自动生成dimens文件
首先讲一下我自己使用的是屏幕分辨率适配方案就是建 不同分辨率下的 value 文件如下图:这些是不用自己建的,简单配置下即可自动生成不同分辨率dimens文件,下面这些链接完了之后会说到原理网上有很多,我这边就不讲解了,推荐几个大哥的链接,做下记录:分辨率,限定符的讲解:https://www.jianshu.com/p/1302ad5a4b04一种 drawable ...
2019-11-28 00:39:14
369
原创 我的学习篇三:Android 数据库操作复习(简单创建,插入数据,查询数据,Cursor 封装)
遇到使用Android 自带数据库SQLiteDatabase的场景这里再学习一下 ++++++++++++++++++++++++++++++++++++++ 漂亮的分割线++++++++++++++++++++++++++++++++++++++基本用法 ·简单操作(也没有多余的赘述直接干巴巴代码介绍~) 创建类DBHelper 继承 SQLiteOpenHelper...
2019-07-25 01:55:04
265
原创 我的学习篇二:使用 Android Studio 打Jar 包
文章序列新建moudle,并主项目依赖 修改gradle打jar包 测试新建moudle,并主项目依赖我们创建一个名叫 jar_test_lib moudle,并在主项目进行依赖:在 app - build.gradle - dependencies下添加:implementation project(':jar_test_lib')简单创建一个类,输出log方便后面测试...
2019-07-09 01:10:53
173
原创 我的学习篇一:反射基础知识
首先我们获得一个类对象有三种方法1:Student.class2:new Student().getClass();3:Class.forName(报名+类名);下面是我实验的例子ReflectBasicStudy:测试类Student:被操作类 (在文章末尾查看)通过测试方法 来对 ReflectBasicStudy 中的方法进行测试,控制台打印日志...
2019-07-07 02:52:46
116
原创 Java中计算导致的精度问题
先说下我遇到的问题:App做调用微信充值功能,输入框明明输入的是0.57,但是调用微信支付的时候却成了0.56一脸懵逼...查原因:拿到输入框中的内容, 转换成double类型后 乘以 100,通过log 发现 变成了 56.999999999(计算过程中 计算机转化成二进制计算会产生一些失精)然后强转成 int 类型就变成了 56,调用微信的时候api传参是要 单位...
2018-08-29 17:00:12
656
1
原创 用EditText 实现 textView 长按复制效果
首先 EditText 是集成 TextView 的我们直接将EditText 设置为不可编辑来实现<EditText android:id="@+id/activity_detail_activity_des_text" android:layout_width="match_parent" ...
2018-03-16 10:02:51
579
翻译 Activity的任务栈Task以及启动模式与Intent的Flag详解
什么是任务栈(Task)官方文档是这么解释的任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即“返回栈”)中。其实就是以栈的结构(先进后出)将依次打开的activity记录.为什么要用任务栈为了记录用户开启了那些activity,记录这些activity开启的先后顺序,google引入任务栈(task stack)概念,帮助维护...
2018-03-02 14:45:49
254
原创 Android Activity 键盘弹出 布局重新分配空间
在manifest 中 设置:android:windowSoftInputMode="stateHidden|adjustResize"或者代码中设置:getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);在setContentView()之前调用SOFT_INPUT_ADJUS...
2018-02-24 15:59:35
517
原创 Android popWindow 遮挡虚拟按键 解决办法
setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);这篇文章到这就结束了,点个赞再走嘛~如果本文章能被您看到并且能够帮助到您的话是我的幸运,非常感谢如果您有那么一丢丢可以手抖一下的时间,欢迎给我的github项目 点 个 star 哈https://github.com/Mr-Bian...
2018-02-23 15:23:51
481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人