自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 android 抓取 logcat 日志的方法

1.找到这个路径2.然后执行命令(adb logcat -v time >.\\logcat.log),开始抓取日志3.这个时候就可以去操作APP了,复现BUG了。Ctrl+c 结束日志抓取adb logcat -c 清空旧日志

2024-06-05 20:01:56 302 1

原创 解决 RecyclerView 嵌套 EditTextView 数据错乱问题

解决 RecyclerView 嵌套 EditTextView 数据错乱问题

2024-02-29 14:47:12 619

原创 Android 反射、插件包

这样可以把需要引用的网络包放到library里面去引用,然后再通过反射去调用。方便切换代码引用,上架不同平台。

2023-12-01 17:18:39 389 1

原创 Android 队列的简单使用

全局飘屏、队列的简单使用

2022-11-29 11:29:39 1950 1

原创 Android 飘屏 全局、自定义

全局飘窗、自定义效果

2022-11-29 11:28:42 613

原创 华为手机提示风险应用?

华为云 -> 漏洞扫描服务,新建任务,扫描检测,根据文档 修复建议 修改代码就可以了android:allowBackup="true" -> false

2022-11-24 10:30:34 995

原创 Android 命令行生成 .JKS

命令行 创建秘钥

2022-06-28 13:52:35 899

原创 图片转码 webp 转 png、jpg

最近项目遇到一个问题,安卓上传的图片,IOS看不了,IOS呢 又不愿意更新图片展示框架,所以,只有安卓这边做处理啦。开始直接修改图片后缀,但是发现并不能解决问题,后面通过解析图片的头部文件,修改头部文件类型,就可以了。下面是工具类:package com.xxxx.review.activity.issue;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.text.Tex

2022-02-24 17:40:54 2233

原创 关于RecyclerView 滑动到底部 展示不全的问题

RecyclerView item展示不全

2022-02-24 17:31:34 2833

原创 APK结构

APK(Android PacKage的缩写)即Android安装包APK文件其实是一个zip格式,可以直接解压查看。可以直接查看到的内容:META-INF/ (从java.jar文件引入的描述包信息的目录)res/ (存放资源的文件目录)libs/ (存放通过NDK编译出来的 so文件)AndroidManifest (全局配置文件)classes.dex(最终生成的dalvik字节码)resources(编译后的二进制文件)(.java)文件需要通过 反编译器 编

2022-02-09 15:50:28 1569

原创 Android-分享

微信、QQ、facebook、ins、line 等等Intent 分享

2021-12-04 14:14:11 2061

原创 TextView跑马灯

直接上代码吧,原生控件就可以实现了<com.vemo.video.views.MarqueeTextView android:id="@+id/tvMarqueeOne" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:ellipsize="marquee" an

2021-11-17 22:18:40 1396

原创 String 字符占位

String 占位

2021-11-17 21:58:00 1435

原创 Facebook 登录 获取秘钥散列

facebook登录获取秘钥散列

2021-11-17 21:53:24 270

原创 在线加载PPT、PDF文件

http://view.officeapps.live.com/op/view.aspx?src=http://view.officeapps.live.com/op/view.aspx?src=URL

2021-11-17 21:49:56 155

原创 加载PDF文件

引入api 'com.github.barteksc:android-pdf-viewer:2.4.0'DownLoadUtils工具类前面文章里面有把文件下载下来保存到本地,再做加载Android 文件下载_积少成多,逐渐深入的博客-CSDN博客_android 文件下载DownloadUtil.get().download(url, getExternalCacheDir().getPath(), new DownloadUtil.OnDownloadListener() {

2021-10-25 21:09:22 1885

原创 代码设置控件位置

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.setMargins(10, 10, 10, 10); view.setLayoutParams(lp);

2021-10-25 20:54:34 215

原创 DialogUtils 弹出窗工具类

直接上代码吧!!!代码拉过去都可以自行修改,上一部分效果图可控制显示位置,顶部,居中,底部工具类代码(style、layout、在文档的后面)package com.vemo.common.utils;import android.app.Activity;import android.app.Dialog;import android.content.Context;import android.text.InputFilter;import android.text..

2021-10-17 21:13:51 1115

原创 检测是否为表情包

//检测是否为表情包public static int noContainsEmoji(String str) { int len = str.length(); int count = 0; for (int i = 0; i < len; i++) { if (isEmojiCharacter(str.charAt(i))) { L.e("isEmojiCharacter" + str.charAt(i)); .

2021-08-20 23:40:18 198

原创 二维码识别、相册识别图片

引用implementation 'com.github.yuzhiqiang1993:zxing:2.2.5'代码Intent intent = new Intent(ExtractActivity.this, CaptureActivity.class);startActivityForResult(intent, REQUEST_CODE_SCAN);if (requestCode == REQUEST_CODE_SCAN && resultCode == RES

2021-08-02 19:43:40 344

原创 TextView 修改中间文字颜色

直接从项目里copy来,就没做精修了,应该看得懂哈//检索文字String searchText = edit.getText().toString();//从后台拉下来的检索内容String showText = shopApplyBeanList.get(position).getTitle();//包含检索文字的start end 下标int start = showText.indexOf(searchText);int end = start + searchText.leng.

2021-07-26 19:45:08 98

原创 EditText 中英文限制长度

工具类public class EditTextFilterUtils { public void setChineseLimit(EditText editText, int maxLength) { InputFilter inputFilter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int start,

2021-07-26 19:36:56 163

原创 Android 回到顶部

思路这里以 RecyclerView为例,添加监听OnScrollChangeLinstener,通过监听recyclerView当前可见的第一个item的position添加监听: recyclerView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scroll.

2021-07-23 20:28:31 751 1

原创 Android 文件下载

前言总体思路:下载文件到应用缓存路径,在相册创建文件夹,Copy过去,通知相册刷新。下载文件到APP缓存路径,这样可避免Android高版本读取本地权限问题,准备implementation 'com.squareup.okhttp3:okhttp:3.6.0'implementation 'com.squareup.okio:okio:1.11.0'调用url:文件urlpath:储存的路径应用缓存路径:getExternalCacheDir().getPath()

2021-07-23 20:16:55 1774 3

原创 Android 动态标签展示

implementation 'com.github.xuexiangjys:XUI:1.1.6'初始化mMultiFlowTagLayout1tagAdapter1 = new FlowTagOrderAdapter(UserInfoActivity.this); mMultiFlowTagLayout1.setAdapter(tagAdapter1); mMultiFlowTagLayout1.setTagCheckedMode(FlowTagLayout.FLOW_TAG_CHECKED_.

2021-06-28 07:34:37 271

原创 Android Banner

MZBannerView现在的APP Banner大多数千篇一律,前面看到魅族手机上所有魅族自家APP上的Banner效果不错,于是就想着来仿着做一个类似的效果。因此就有了这个库。但是为了使用方便,这个库不仅仅只有仿魅族效果的BannerView 来使用,还可以当作普通的BannerView 来使用,还可以当作一个ViewPager 来使用。使用很方便,具体使用方法和API 请看后面的示例。Github 地址:https://github.com/pinguo-zhouwei/MZBannerVie

2021-06-26 22:29:51 543 1

原创 Android 通用流行框架大全

1. 缓存名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理名称 描述 Picasso-transformations 一

2021-06-26 22:06:01 98

原创 Android 版本特性

Android6.0新特性1.动态权限管理(Runtime Permissions)Android 6.0引入了动态权限管理,将标记为危险的权限从安装时权限(Install Time Permission)模型移动到运行时权限模型(Runtime Permissions)2.指纹识别(Fingerprint Support)Android 6.0则在系统层面加入指纹识别,能提供原生指纹识别API,这不但降低了厂商开发指纹识别模块的成本,最重要的是原生指纹识别将会大大提升安卓手机的指纹识别支付

2021-06-26 21:48:37 512 2

原创 Android EventBus使用

介绍EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。基本使用implementation 'org.greenrobot:eventbus:3.1.1'1.定义一个事件类public class EventBusType { public EventBusType(){}}

2021-06-26 21:39:29 6841

原创 Android 内存溢出、内存泄漏

Bitmap对象的处理不要在主线程中处理图片使用Bitmap对象要用recycle释放// Bitmap对象没有被回收 if (!bitmapObject.isRecyled()) { // 释放 bitmapObject.recycle(); // 提醒系统及时回收 System.gc(); } 控制图片的大小,压缩大图,高效处理,加载合适属性的图片。当我们有些场景是可以显示缩略图的时候,就不要调用网络请求加载大图,例如在

2021-06-26 21:07:39 106

原创 Android 首页导航栏

简介首页导航菜单,如图所示示例EasyNavigationBar navigationBar;tabText、selectIcon、normalIcon、fragment 数量一定要一致String[] tabText = {"首页", "消息", "工作室", "我的"};//选中时iconint[] selectIcon = {R.mipmap.tab1_s, R.mipmap.tab2_s, R.mipmap.tab1_s, R.mipmap.tab2_s};//未选

2021-06-26 13:29:27 462

原创 Android 网络请求-XUtils

网络通讯框架implementation 'org.xutils:xutils:3.3.44'JSON工具包implementation 'com.google.code.gson:gson:2.8.2'工具类package com.it.xxx.newp.http;import android.app.Activity;import com.google.gson.Gson;import com.it.xxx.newp.base.BaseResponse;import

2021-06-26 12:44:06 461

原创 Android MVC、MVP、MVVM模式的概念与区别

1. MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC框架模式图1.1 MVC 编程模式MVC 是一种使用 MVC(Model Vi

2021-06-25 11:56:31 2207

原创 Android 基础知识-数据存储

Android的五中数据存储方式文件存储 文件读取权限: 默认存储路径:/data/data//file 文件操作模式:MODE_PRIVATE(默认):覆盖、MODE_APPEND:追加 示例:public void save(){ //写入 String data = "save something here"; ...

2021-06-25 11:45:23 146

原创 Android 基础知识-Activity-知识总结

asd

2021-06-25 10:32:37 79

原创 Android 基础知识-Activity-生命周期

一、activity生命周期onCreate()activity 第一次创建调用,在这个状态方法里你可以进行一些静态操作,如创建View,给list绑定数据等等,这个方法将会传递一个保存了之前状态的Bundle类的对象onStart()在onCreate()或onRestart()之后调用onRestart()在Activity对用户可见之前调用onResume()在用户和用户进行交互之前调用,在这个生命周期里当前的Activity在任务栈的最顶部,就是用户可操作性的页面..

2021-06-25 09:54:37 258

原创 Android studio 环境配置

Android studio 下载地址http://www.android-studio.org/JDK下载地址:链接:https://pan.baidu.com/s/1osFe2kzca0H59H0YUM72cA提取码:9803Java环境配置: 在系统变量中设置:变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_25 // 要根据自己的实际路径配置变量名:CLASSPATH 变...

2021-06-25 09:21:19 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除