
Android
文章平均质量分 61
Android技术的学习
llayjun
努力奋斗!
展开
-
Android中的文字占位符
--> 普通的英文半角空格 --> 普通的英文半角空格但不换行) --> 中文全角空格 (一个中文宽度) --> en空格 (半个中文宽度) --> em空格 (一个中文宽度) --> 四分之一em空格 (四分之一中文宽度)...原创 2021-06-30 16:31:28 · 1243 阅读 · 0 评论 -
Android Studio 4.1一键生成代码Template
参考自:https://www.bigademo.com/2021/01/20/AndroidStudio%204.1%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A8%A1/index.html我的代码地址:https://github.com/llayjun/MyMilletASTemplate.git根据这个一步一步来,需要注意几点 pluginSinceBuild = 201 pluginUntilBuild = 211.*这个pluginSinceBuild原创 2021-06-25 09:21:04 · 499 阅读 · 0 评论 -
颜色透明度16进制对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%原创 2021-06-23 11:15:21 · 476 阅读 · 0 评论 -
Jenkins配置Android自动打包传蒲公英功能
前提我们在平时开发中,可以选择使用AS直接跑代码到测试机中测试,也可以使用Jekins来自动配置,可以让测试人员自己操作打包准备工作先下载安装Jenkins,配置登录账号,下载插件等,到打开localhost:8080能打开jenkins配置,打开之后是这样一个界面开始配置点击Manage Jenkins主要是这两个先配置Global Tool Configuration1、配置JDK2、配置GIT3、配置Gradle配置Configure System1、更改端口号(原创 2021-06-18 18:45:20 · 399 阅读 · 0 评论 -
jetpack各个组建
参考链接点我原创 2021-02-05 17:16:02 · 201 阅读 · 0 评论 -
九宫格图片上传可展示,可删除,可添加功能
仿照微信九宫格上传图片,也可以只展示图片先看效果代码展示属性用途h_space水平间隔宽度v_space格竖直间隔高度line_num水平图片显示个数max_num图片最大个数add_image添加图片circle_radius删除按钮半径is_edit是否可以编辑(展示仅图片还是可选择)项目中使用xml代码:<TextView android:layout_width="w原创 2020-12-24 11:23:04 · 656 阅读 · 1 评论 -
记录自定义ViewGroup基本使用
转载自:跳转看原文前言在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大家也很经常会有一种需求,点击某个 FloatingActionButton 弹出更多 FloatingActionButton ,这个需求的一般思路是写 n 个 button 然后再一个个的去设置动画效果。但这实在是太麻烦了,所以网上有个 FloatingActionButtonMenu 这个开源库原创 2020-12-23 09:41:35 · 193 阅读 · 0 评论 -
记录自定义view的基本使用
使用一个自定义view记录思想效果如下,实现方式有很多种,以此来回顾一下自定义view使用Android Studio快速创建删除一些无用的(1)首先思考一下这个图片,共有三个一样,这时候我们只要实现抽出公共的,我们看到总共分三个模块,1个是矩形背景,2是倒计时文字,3是右边的文字显示,相应的,我们对每个模块进行颜色,文字大小等划分(2)对应的attrs.xml<!--倒计时--> <declare-styleable name="TimeV..原创 2020-12-22 17:42:22 · 128 阅读 · 0 评论 -
Android自定义的属性使用双向绑定
目标:在xml中自定义属性双向绑定,常用于一些自定义view中的EditText监听数据变化使用<EditText app:bindingName='@={binding.name}' ... >自定义属性的 setXXX@BindingAdapter("bindingName")@JvmStatic fun setBindingName(edt : EditText, txt : String){ edt.setText(txt)}自定义属性的 getX原创 2020-09-04 14:10:35 · 869 阅读 · 0 评论 -
Android Studio Template(模板)开发,最后有参考
Android Studio Template(模板)开发参考文章https://www.jianshu.com/p/e3548f441440github例子参考首先我们先下载TemplateBuilder创建模版,这里我们结合xml布局,先创建java的,kotlin后期根据java版本进行更改package ${packageName};import android.os.Bundle;import com.millet.mylibrary.mvvm.BaseBindingActi原创 2020-08-05 15:25:17 · 571 阅读 · 0 评论 -
Android获取md5和sha
Android获取md5和sha值获取测试版本选择右边的gradle,然后项目,然后Tasks,然后Android,然后signingReport获取正式版本前期工作,先把项目的签名申请好,文件后缀.jks在terminal中输入keytool -list -v -keystore D:\Millet\new.jks(这个是你文件的路径)输入上面新建jks文件的密码如图:...原创 2020-08-05 14:43:25 · 1215 阅读 · 0 评论 -
Android的富文本功能
Android额富文本功能封装先看看效果是不是你所需要的使用代码colorfulText.appendText("1", Color.RED, 12) .appendSpace() .appendText("标题", Color.BLUE, 16, true) .appendSpace() .appendText("内容", Color.BLACK, 14);倒入原创 2020-07-28 16:21:30 · 2225 阅读 · 0 评论 -
Android开发框架整理
几种常用的Android开发框架整理java+rxjava+retrofit2mvvm架构 java+livedata+viewmodel+rxjava+retrofit2android使用kotlin+fuel+livedata+viewModel的网络请求框架原创 2020-05-28 13:50:12 · 330 阅读 · 0 评论 -
Android的Jetpack概括
Android的Jetpack概括1、数据绑定以声明方式将可观察数据绑定到界面元素2、Lifecycles管理您的Activity和Fragment生命周期3、LiveData在底层数据库更改时通知视图4、Navigation处理应用内导航所需的一切5、Paging逐步从您的数据源按需加载信息6、Room流畅的访问SQLite数据库7、ViewModel以注重生命周期的...原创 2019-09-16 21:19:49 · 199 阅读 · 0 评论 -
Android Studio的单元测试
Android Studio的单元测试该篇文章介绍,Android Studio中如何使用单元测试一、 前提介绍在平时项目中,我们增加了某个方法,想要测试,必须重新运行Android设备,这将导致,本来只是想测试某个类中方法,但是却要运行整个项目。本文我们将讲解如何在Android studio中进行单元测试。在Android开发项目中,经常会进行测试操作,而一次又一次的运行模原创 2018-01-10 17:10:52 · 328 阅读 · 0 评论 -
安装mysql的zip包
安装mysql的zip包原创 2017-12-15 16:41:26 · 402 阅读 · 0 评论 -
android反编译
android反编译工具翻译 2017-12-13 14:35:33 · 355 阅读 · 0 评论 -
android接支付宝授权和支付功能
android 支付宝授权和支付宝支付功能原创 2017-12-05 13:50:29 · 5265 阅读 · 2 评论 -
Android之AIDL跨进程通讯
AIDL转载 2017-08-29 16:03:08 · 295 阅读 · 0 评论 -
Android的双进程守护,广播和双进程
Android双进程,广播和AIDL翻译 2017-08-25 15:14:18 · 427 阅读 · 0 评论 -
Android插件框架VirtualAPK学习和使用
滴滴的virtualAPK学习和使用原创 2017-08-22 13:36:11 · 3811 阅读 · 0 评论 -
Tinker的简单接入
Tinker的简单接入Tinker Github:[https://github.com/Tencent/tinker]我的tinker demo项目完整地址[https://github.com/llayjun/MyTinkerDemo]**Tinker的一些介绍:[http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=26492863原创 2017-08-16 13:26:06 · 468 阅读 · 0 评论 -
ButterKnife 8.6.0 使用
ButterKnife 8.6.0 使用一、ButterKnife在project中的使用1、在项目的project中的build.gradle文件中的dependencies标签下添加:buildscript { repositories { jcenter() } dependencies { classpath 'com.andr原创 2017-08-16 13:25:49 · 305 阅读 · 0 评论 -
Android Studio的Gradle的加速
Android的gradle加速原创 2017-06-21 18:03:05 · 1206 阅读 · 0 评论 -
adapter中的数据错误原因和解决方案
Adapter的图片错位原因和解决方案转载 2018-02-01 16:36:18 · 1710 阅读 · 0 评论 -
Android的Splash界面支持用户点击
splash界面支持点击原创 2017-01-12 13:18:34 · 340 阅读 · 0 评论 -
Android使用弹出式对话框
弹出式对话框原创 2017-01-12 13:17:35 · 680 阅读 · 0 评论 -
Android音频的播放
简单音频播放,MediaPlayer和AudioManager原创 2016-12-21 21:58:12 · 905 阅读 · 0 评论 -
Android的动画简单学习
Animation动画-TweenAnimation和FrameAnimation和PropertyAnimation学习原创 2016-12-18 16:29:38 · 368 阅读 · 0 评论 -
Android的数据库(SQLite)学习
Android数据库的学习(SQLite)原创 2016-05-19 16:02:13 · 517 阅读 · 0 评论 -
BroadCastReceive的理解和使用
Android的广播原创 2016-05-18 13:04:29 · 1576 阅读 · 0 评论 -
Service的理解和使用
Android的Service学习,大致分为两类:started服务(包含IntentService),bound服务。原创 2016-05-17 17:33:33 · 12310 阅读 · 0 评论 -
AsyncTask的理解和使用
AsyncTask学习,AsyncTask和Handler的比较原创 2016-04-18 18:03:03 · 592 阅读 · 0 评论 -
Handler机制的理解与使用
Handler机制的使用,子线程中使用Handler和HandlerThread的使用原创 2016-04-18 11:28:40 · 3672 阅读 · 0 评论 -
HttpUrlConnection的简单使用--get和post的简单使用
HttpUrlConnection使用get和post请求原创 2016-04-15 12:56:24 · 8345 阅读 · 3 评论 -
HttpClient的简单使用--HttpGET和HttpPost
HttpClient的HttpGet和HttpPost的学习原创 2016-04-14 19:47:16 · 669 阅读 · 0 评论 -
Socket编程--TCP/UDP
Android的socket,tcp,udp原创 2016-04-13 18:53:15 · 606 阅读 · 0 评论 -
Android之崩溃日志本地存储与远程保存
示例代码下载 : http://download.youkuaiyun.com/detail/han1202012/8638801;一. 崩溃日志本地存储1. 保存原理解析崩溃信息本地保存步骤 : -- 1. 自定义类实现 UncaughtExceptionHandler : public class CrashHandler implements Uncaug翻译 2016-03-14 15:01:34 · 1967 阅读 · 0 评论 -
Android之在不同的Activity之间传递数据
在Android中传递数据的方法非常多,本节将介绍4种比较常用的数据传递方法,这4种数据传递方法如下:1、通过Intent传递数据2、通过静态(static)变量传递数据3、通过剪切板(Clipboard)传递数据4、通过全局变量传递数据1、利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long, char等一些基础类型,对复杂的对象就无能原创 2015-11-21 12:45:49 · 1033 阅读 · 1 评论 -
代码笔记——Toast显示文本,图片,图文
// Toast显示文本 public void buttonClick1(View v) { Toast.makeText(this, "Toast显示文本", Toast.LENGTH_LONG).show(); } // Toast显示图片 public void buttonClick2(View v) { Toast t = new Toast(thi原创 2015-09-06 08:54:58 · 661 阅读 · 0 评论