Android
文章平均质量分 78
罗淋
一起学习,共勉。
展开
-
【转载】从上帝视角看Android JetPack
前言作为一名Android老司机,什么Square全家桶,Glide, 各种Bus, MVP,MVVM等等跟Android开发相关的主流的名词那都是如数家珍 。很多时候我们吐槽,Android碎片化严重,Google爸爸又天高皇帝远,对国内的Android生态又心有余而力不足。国内的Android开发者很长一段时间也基本处于散养的状态。项目的库基本都是用上面说到的主流库,自己动手,丰衣足食。可能大部分开发者们更focus的是当下的某个技术点,而缺乏从整个架构战略的方向去看待圈内的整个生态。于是搜集了转载 2021-03-12 09:13:11 · 199 阅读 · 0 评论 -
记录RecyclerView中TextView在Android4.4版本部分不显示文字(singleLine)的爬坑之路
废话不多少,来场景介绍RecyclerView+GridLayoutManager一行4个item,item图片+显示问题说明每次打开界面,向上滑动发现列表中总有两个item的文字显示不出来,其他item正常,各种方式调试了,TextView宽高都正常,text也存在控件上,只是没有绘制出来。各种尝试1.用GridLayout作为根布局2.检查是否过度绘制,减少布局层次3.检测是否线程刷新ui4.去掉wrap_content,固定宽高试过这些都没用,最后检查了一下TextView控件的原创 2020-11-13 15:37:02 · 539 阅读 · 0 评论 -
自定义控件 - TextView根据宽度适配
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79379205本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。...原创 2018-02-26 16:55:04 · 1377 阅读 · 0 评论 -
替换Android string.xml中特殊字符
原创 2018-02-08 11:36:24 · 2739 阅读 · 0 评论 -
MVC/MVP/MVVM
转载请标明出处:http://blog.csdn.net/u013254166/article/details/78623104本文出自: 【rhino博客】 一、MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集...原创 2018-03-26 13:46:57 · 295 阅读 · 0 评论 -
Android studio配置Kotlin环境和DataBinding
1. build.gradle(project level)buildscript { ext.kotlin_version = '1.2.21' ext.android_plugin_version = '3.0.1' dependencies { classpath 'com.android.tools.build:gradle:3.0.1' ...原创 2018-05-21 11:08:10 · 1009 阅读 · 0 评论 -
Android studio接入VirtualApk详细过程,对比Atlas、RePlugin
一、宿主工程接入1.在宿主工程根目录的build.gradle添加依赖dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath 'com.didi.virtualapk:gradle:0.9.8.3'}2.在App的工程模块的build.gradle添加使用gradle插件apply plugin: '...原创 2018-05-24 11:16:05 · 3735 阅读 · 2 评论 -
Android Studio中的单元测试(二)Android测试
上一篇Android Studio中的单元测试(一)Java测试运行在JVM虚拟机,本次则需要运行在Android设备或者模拟器上的测试。主要用于测试: 单元(Android SDK层引用关系的相关的单元测试)、UI、应用组件集成测试(Service、Content Provider等)。欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而...原创 2018-06-08 12:50:17 · 587 阅读 · 0 评论 -
ConstraintLayout的使用介绍,持续更新
ConstraintLayout,即约束布局, 已经推出很久了。布局方式与RelativeLayout有点类似,但可以说是RelativeLayout的升级版,ConstraintLayout可以完全代替其他布局, 减少布局的层级, 优化渲染性能。在新版Android Studio中, ConstraintLayout已替代RelativeLayout, 成为HelloWorld项目的...原创 2018-07-06 11:39:49 · 7174 阅读 · 3 评论 -
自定义控件 - 手势密码控件
一、概述这是一个手势密码库,可以直接implementation使用,包含自定义手势密码控件PwdGestureView.java, 以及两个activity,创建手势密码PwdGestureCreateActivity.java,验证手势密码PwdGestureInputActivity.java。二、实现原理很简单,就是从左到右,从上到下,一次编号为123456789,手指划...原创 2018-07-27 11:55:47 · 502 阅读 · 0 评论 -
将Navicat右键表【对象信息】-【DDL】的内容转换为JavaBean
将Navicat右键表【对象信息】-【DDL】的内容转换为JavaBean一、Navicat右键表【对象信息】-【DDL】样式二、JavaBean样式三、实现原理四、源码一、Navicat右键表【对象信息】-【DDL】样式CREATE TABLE `test_result` ( `id` varchar(60) NOT NULL COMMENT 'id', `taskid` varch...原创 2019-02-12 10:15:40 · 3843 阅读 · 0 评论 -
Android面试题汇总
说下Activity的生命周期?Android学习总结(一)——Activity的基本概念与Activity的生命周期.原创 2019-04-21 10:09:09 · 327 阅读 · 0 评论 -
自定义控件 - DialogFragment常用库
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79283118本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。...原创 2018-02-08 10:52:45 · 275 阅读 · 0 评论 -
自定义控件 - ViewPager页面指示器,轮播小圆点效果,具有三种风格
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79026116本文出自: 【rhino博客】 分享一个控件,可用于ViewPager页面指示器,使用起来非常简单方便。支持横向、纵向两种布局,可以xml设置也可以动态设置。支持三种模式Mode: INSIDE: 滚动的小圆点被遮住,在整个圆点视图的背后滚原创 2018-01-10 19:56:58 · 1299 阅读 · 0 评论 -
AIDL进程间通信之AIDL
转载请标明出处:http://blog.csdn.net/u013254166/article/details/78612405本文出自: 【rhino博客】 本篇主要讲解Android进程间通信手段——AIDL,即AndroidInterface Definition Language(Android接口定义语言)。文章没有粘贴太多的代码,最后面有源码的下载链接。原创 2017-11-23 13:58:46 · 338 阅读 · 0 评论 -
JNI环境搭建
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79077133本文出自: 【rhino博客】一、配置NDK 1. 下载地址:https://developer.android.google.cn/ndk/downloads/index.html 2. 下载完成后解压到指定目录,然后配置原创 2018-01-16 18:21:46 · 317 阅读 · 0 评论 -
JNI学习笔录
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79083506本文出自: 【rhino博客】 本文主要记录一些jni知识,最后有demo代码,欢迎下载,欢迎指正。 首先你需要搭建jni环境,见:http://blog.csdn.net/u013254166/article/details/790771原创 2018-01-17 11:43:39 · 383 阅读 · 0 评论 -
JNI开发遇到的一些问题记录(持续记录更新)
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79085289本文出自: 【rhino博客】1. 如果遇到一下错误,请检查ndk环境是否正确。参见:JNI环境搭建$ ndk-build'ndk-build' 不是内部或外部命令,也不是可运行的程序或批处理文件。2. 如果出现以下错误,需要指定NDK原创 2018-01-17 14:58:02 · 294 阅读 · 0 评论 -
JNI通用方法记录
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79085463本文出自: 【rhino博客】1. 调试打印日志cl_log.h#include #include #ifndef _CL_LOG_H_#define _CL_LOG_H_#define LOG_ENABLE 1 // The log en原创 2018-01-17 15:04:50 · 308 阅读 · 0 评论 -
自定义控件 - 纹路上光束移动效果
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79196742本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-29 16:21:37 · 631 阅读 · 0 评论 -
自定义控件 - 水波纹扩散效果
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79181949本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-27 17:41:13 · 1842 阅读 · 0 评论 -
自定义控件 - 输入密码控件
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79171557本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-26 13:56:52 · 1055 阅读 · 0 评论 -
自定义控件 - 切任意角ImageView,包括圆形ImageView
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79169464本文出自: 【rhino博客】直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-26 10:32:24 · 275 阅读 · 0 评论 -
自定义控件 - 弹出菜单,仿微信扫一扫弹出菜单
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79164920本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-25 17:49:53 · 982 阅读 · 0 评论 -
自定义控件 - SeekBar,支持横竖两种状态,支持分段,滑动带动画效果
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79161348本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-25 15:52:21 · 1795 阅读 · 0 评论 -
自定义控件 - swicth开关,仿ios的UISwitch
转载请标明出处:http://blog.csdn.net/u013254166/article/details/79161247本文出自: 【rhino博客】 直接上效果图,实现很简单,这里就不赘述了。最后附上源码下载链接,点击下载。原创 2018-01-25 14:14:29 · 459 阅读 · 0 评论 -
Android内存优化之内存泄露
转载请标明出处:http://blog.csdn.net/u013254166/article/details/78623104本文出自: 【rhino博客】 本篇主要针对常见内存泄露及优化方案做了一些整理。参考博客我已在最后注明。一. 什么是内存泄露 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统原创 2017-11-24 16:52:59 · 334 阅读 · 0 评论