工具类
Android格调小窝
啦啦啦
展开
-
是时候让 Android Tools 属性拯救你了
日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题。我们一般的做法是什么样的?如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如android:text="xxx"和android:src="@drawable/xxx"的方式来测试和预览UI效果?当然你肯定也会遇到这些“脏数据”给你带来的困扰:测试的时候某些地方出现了本不该出现的数据,事后可能一拍脑门才发现,原来是布局中控件预览数据没...原创 2020-12-15 11:58:51 · 333 阅读 · 0 评论 -
Android 获取手机的厂商、型号、Android系统版本号等工具类
Android 获取手机的厂商、型号、Android系统版本号等工具类1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表/** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /** * 获取当前手机系统语言。 * * @r原创 2020-10-26 10:07:14 · 1770 阅读 · 1 评论 -
第三方数据库框架 - LitePal简介
1. 简介LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。并且很轻量级,jar包不到100k,几乎零配置。2. 关系映射模型?我们的编程语言使用的是面向对象语言,数据库用的是关系型数据库,将面向对象语言和关系型数据库建立的一种映射关系成为对象关系映射。3. 为什么使用对象关系映射?因为我们都比较擅长面向对象编程,只有很少一部分人精通关系型数据库,绝大多数的人都不太喜欢原创 2020-10-14 14:10:29 · 646 阅读 · 0 评论 -
Android BaseDialog(开发必备)动画、加载进度、阴影
APK使用方法将libray模块复制到项目中,或者直接在build.gradle中依赖:allprojects { repositories { maven { url 'https://jitpack.io' } } }dependencies { compile 'com.github.AnJiaoDe:BaseDialog:V1.1.8' }..原创 2020-09-14 17:07:17 · 525 阅读 · 0 评论 -
Android Dialog 封装及常用动画
项目开发中我们经常用到 dialog 来弹窗,为了不重复写,封装一个简单的基类 dialog。直接上代码:/** * @desciption: Dialog 基类 */public class BaseDialog extends AppCompatDialog { private static BaseDialog mBaseDialog; private Builder mBuilder; private BaseDialog(Builder build.原创 2020-09-14 17:05:14 · 601 阅读 · 0 评论 -
Android获取设备的网络状态(包括热点)
下载链接,使用时加入自己的代码调用即可。代码如下:枚举public enum HOTSPOT { // 正在关闭 WIFI_AP_STATE_DISABLING(10), // 已关闭 WIFI_AP_STATE_DISABLED(11), // 正在开启 WIFI_AP_STATE_ENABLING(12), // 已开启 WIFI_AP_STATE_ENABLED(13), //错误状态 WIFI_AP_S.原创 2020-09-14 17:02:46 · 997 阅读 · 1 评论 -
ScrollView与EditText焦点、输入法弹出问题、常用属性随记
1、EditText弹出软键盘遮住输入框问题在Activity中添加配置在该Activity中的onCretae()的setContentView()方法前面添加:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)含义:把整个Layout顶上去露出获得焦点的EditText,不压缩多余空间.解释他们的含义:SOFT_INPUT_ADJUST_NOTHING: 不调整(输入法完全直.原创 2020-09-14 17:01:38 · 1093 阅读 · 0 评论 -
Android 8.0 以上获取设备序列号, Android 4.4 - Android 9.0 版本中适配获取序列号(SN) 的方法
问题原因今日在 APP 登录中,一直登录不上,提示序列号异常(内部提醒),一直很奇怪,代码几乎没动过任何代码;逛了一圈代码,最后才发现是自己的设备升级到了Android 8.0 (Android O)以上,导致获取不到序列号; 本文章进行总结下从Android 4.4 - Android 9.0版本中适配获取序列号(SN) 的方法因为 APP 会针对序列号进行限制设备使用(方便辨识)代码变更现写法public void setSerialNumber() { ...原创 2020-08-05 15:09:18 · 4757 阅读 · 7 评论 -
最全的Android 颜色透明度
好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。背景开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。如果视觉稿直接给颜色值那倒没啥,可怕的是后面还有标了透明度,而且视觉还原后发现颜色太透明了,要你透明度再调调,这才烦人。我总不能记住100个透明度的值吧。一次计算,无数次使用,这文章,稳了。正文Android中的颜色值一般格式是:#AARRGG...原创 2020-04-28 14:47:23 · 352 阅读 · 0 评论 -
SystemUI Flag详解及使用情景
能够造成SystemUI Flag被系统自动清除的交互分类触摸屏幕任何位置 顶部下拉状态栏 底部上拉导航栏 Window的变化(如:跳转到其他界面、弹出键盘等)SystemUI Flag 相关特性详解 View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:(>=api16) 作用是隐藏系统NavigationBar。 但是用户的任何交互,都会导致此Fl...原创 2019-11-28 10:13:21 · 5834 阅读 · 1 评论 -
使用腾讯乐固加固安卓APK
内容简介为了保护我们的劳动成果和知识产权,必须对APK对加固工作,否则极易被人破解、篡改,二次打包。市面上当前做加固的有很多家,实际使用了腾讯乐固和360加固(看了网易也有易盾,但是因为只能试用,所以没试)。本文介绍腾讯乐固的使用方法。(如果要看360乐固的使用方法,请点击)使用方法下载乐固加固工具 网址:https://console.cloud.tencent.com/ms/re...原创 2019-11-26 18:05:36 · 839 阅读 · 0 评论 -
android手机号中间四位显示*号
public static String getStarMobile(String mobile) {if (!TextUtils.isEmpty(mobile)) {if (mobile.length() >=11)return mobile.substring(0,3) +"****" + mobile.substring(7, mobile.length());}els...原创 2019-10-17 12:24:46 · 1005 阅读 · 0 评论