Android
昵称审核中
这个作者很懒,什么都没留下…
展开
-
android string.xml文件中定义变量
android string中定义变量原创 2022-10-20 09:32:48 · 928 阅读 · 1 评论 -
rxjava 工作原理分析 调用链分析
rxjava调用链 原理 分析原创 2022-07-28 09:17:21 · 543 阅读 · 0 评论 -
android跟踪方法执行流程
方法流程跟踪图原创 2022-07-15 10:29:50 · 648 阅读 · 1 评论 -
android gradle所有版本列表
记个笔记,每次都要找一会,烦死了gradle官方网站Gradle | Releasesandroid官方网站,gradle插件对应的gradle版本Android Gradle plugin release notes | Android Developers原创 2022-04-25 17:06:31 · 3455 阅读 · 0 评论 -
android给view的overlay添加bitmap
1、首先将xml布局(layout)转化为bitmapfun getViewBitmap(layoutId: Int): Bitmap? { val view = layoutInflater.inflate(layoutId, null) val me = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED) view.measure(me, me) view.layout(0,原创 2022-01-26 11:52:54 · 2442 阅读 · 0 评论 -
android recyclerview设置item偏移跟item绘制顺序
记录一下mBanner1.getViewPager2().addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) .原创 2022-05-23 17:06:12 · 587 阅读 · 0 评论 -
android studio显示Gradle任务列表
方法是依次点击File > Settings > Experimental,然后取消选中Do not build Gradle task list during Gradle sync复选框(在 macOS 设备上依次点击Android Studio > Preferences > Experimental)然后重新编译或运行后就出来了参考配置 build 变体 | Android 开发者 | Android Developers...原创 2021-12-24 14:55:31 · 2394 阅读 · 0 评论 -
密码正则
public static boolean isPwd(String pwd) { if (isNull(pwd) || pwd.contains(" ")) return false; return Pattern.matches("^[\u0021-\u007E]{4,16}$", pwd.trim()); }不包含汉字,2...原创 2018-11-29 16:01:24 · 1472 阅读 · 0 评论 -
Android 浏览手机储存卡图片 查询Android数据库图片
可能包名不对,我用的是Androidx,请自行替换package com.example.alioss.demo.myglide;import android.net.Uri;import android.os.Parcel;import android.os.Parcelable;/** * A data model containing data for a single...原创 2018-12-27 11:12:30 · 479 阅读 · 0 评论 -
Android 中使用AndroidX
https://developer.android.google.cn/jetpack/androidx/migrateGoogle的升级指导,android对应Androidx库,如果是旧的项目,请手动搜索库手动替换:例如把com.android.support:appcompat-v7替换成androidx.appcompat:appcompat:1.0.0我有一个目前有一个错误没...原创 2018-12-24 10:20:37 · 2717 阅读 · 1 评论 -
view全屏,隐藏系统通知栏
mContentView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_U...原创 2019-02-12 14:26:17 · 302 阅读 · 0 评论 -
android monkey测试 猴子测试
adb shell monkey -p 自己的应用包名 -v 10000确保可以运行adb命令附上官网链接:https://developer.android.google.cn/studio/test/monkey原创 2019-04-16 14:46:45 · 715 阅读 · 0 评论 -
自定义圆形seekBar,超简单
import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.RectF;import android.support.annotation.Nullabl...原创 2019-04-18 16:02:06 · 1019 阅读 · 0 评论 -
可以拖拽的ViewGroup,仿微信拖拽缩放关闭
此处利用了ViewDragHelper类内部设置了一个监听,松手进行关闭即可import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.ViewCo...原创 2019-05-01 13:14:09 · 659 阅读 · 0 评论 -
让okhttp使用https,没有证书
try { X509TrustManager trustManager = new X509TrustManager() { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) throws Ce...原创 2019-06-11 20:28:05 · 505 阅读 · 0 评论 -
profiler network乱码
在Androidstudio安装目录下studio64.exe.vmoptions 文件中添加代码-Dfile.encoding=UTF-8转载 2019-07-17 14:05:31 · 605 阅读 · 2 评论 -
kotlin Android序列化
在app的build.gradle里面添加defaultConfig{androidExtensions { experimental = true }}然后在数据类进行操作,如下代码import android.os.Parcelableimport kotlinx.android.parcel.Parcelize@Parcelizedata class OperationBe...原创 2019-07-25 17:32:13 · 1440 阅读 · 0 评论 -
Android seekbar 显示百分比%
将此函数在onDraw函数里调用即可,画笔paint自己初始化一个,根据需求请自行修改private void drawText(Canvas canvas) { int measuredHeight = getMeasuredHeight(); int measuredWidth = getMeasuredWidth(); int pad...原创 2018-11-19 09:17:37 · 1334 阅读 · 0 评论 -
Android dialog activity
把activity打造成dialog,只需要添加以下主题就行啦<style name="AppTheme.Transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowIsTranslucent">true</item> ..原创 2018-11-09 10:51:26 · 730 阅读 · 0 评论 -
线程工具类
方便子线程与UI线程切换import android.os.Handler;import android.os.Looper;public class ThreadUtils {public static void runInThread(Runnable r) {new Thread(r).start();}private static Handl原创 2017-02-28 17:20:42 · 290 阅读 · 0 评论 -
Android studio 代码调试
带大家认识了解Android studio 调试工具的每个功能传送门:http://blog.csdn.net/dd864140130/article/details/51560664我只是个代码搬运工转载 2017-03-01 09:00:38 · 235 阅读 · 0 评论 -
Android的window详解
转自:http://blog.sina.com.cn/s/blog_5da93c8f0101e5q7.htmlAndroid的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、Qt等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器转载 2017-03-08 11:20:13 · 489 阅读 · 0 评论 -
Android检查网络
很全的Android网络检查工具类package com.utils;import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telepho转载 2017-02-27 09:03:34 · 331 阅读 · 0 评论 -
des加解密
里面的String "qwert11111" 可以替换成自定义的,没有必要保持一样package com.utils;import android.util.Base64;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import转载 2017-02-27 09:07:06 · 198 阅读 · 0 评论 -
透明通知栏透明导航栏
/** * 设置透明通知栏 */@SuppressLint("InlinedApi")private void KITKAT() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // 透明状态栏 getWindow().addFlags(WindowManager.Layout转载 2017-02-14 17:03:20 · 406 阅读 · 0 评论 -
Android 代码混淆 webview混淆
# This is a configuration file for ProGuard.# http://proguard.sourceforge.net/index.html#manual/usage.html## Starting with version 2.2 of the Android plugin for Gradle, these files are no longer us原创 2017-02-10 09:18:59 · 1584 阅读 · 0 评论 -
Android 文件操作工具类
file工具类,文件操作工具类,解压压缩包package com.utils;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android转载 2017-02-27 10:19:43 · 340 阅读 · 0 评论 -
Android手机屏幕变化监听
监听手机屏幕的打开关闭package com.utils;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.转载 2017-02-27 09:12:29 · 2766 阅读 · 0 评论 -
viewgroup使子类缩放 双指缩放
因为特殊需求,需要让webview控件缩放,但是禁止webview自带的缩放功能,所以在网上找了很多demo,找了很多天才找到的,防止遗失,也方便大家寻找到适合的代码,所以我就发布到这里来了。注:此类是继承FrameLayout的实现类,在写ViewGroup的时候,只需要将需要缩放的控件包裹起来就可以了。欢迎互相帮助 Y(^o^)Yimport android.content.Context;...转载 2017-02-27 08:30:24 · 1682 阅读 · 4 评论 -
okhttp3关于tag取消请求
之前不知道怎么统一管理okhttp请求,查阅一些资料都没有效果,最后直接看的开源框架okgo的源码,才恍然大悟。以下是okgo里面的一些源码,基本可以看出来。/** 根据Tag取消请求 */ public void cancelTag(Object tag) { if (tag == null) return; for (Call call : getOkH...原创 2018-04-23 11:31:28 · 12450 阅读 · 0 评论 -
最新 Google Android APIDemos 各种源码都在Google的master分支
https://android.googlesource.com/platform/development/+/master/samples/ApiDemos/能翻墙的小伙伴可以直接去下载,我已经下载好了一份上传到csdn资料里面了链接:https://download.csdn.net/download/buyaoshitududongwo/10359443google源码查看...原创 2018-04-19 10:37:31 · 458 阅读 · 0 评论 -
Error:Failed to resolve: com.android.support:appcompat-v7:27.+
install fail就在project的gradle里面加入如下内容:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } mavenCentral() }}这块是install的通用配置,以后还会进行补充...原创 2018-05-22 10:05:01 · 288 阅读 · 0 评论 -
Android快速查找知识点
1. Android中Calendar类的用法总结:https://blog.csdn.net/sysukehan/article/details/520454402.EditText输入法管理,例如: <EditText android:id="@+id/password" ...原创 2018-12-13 10:03:56 · 134 阅读 · 0 评论 -
Android fragment 键盘不出来 同理input标签不出键盘
本人的解决办法:在Android的webview界面onResume里面创建一个AlertDialog随后直接关闭网上的办法都不顶用,有些手机键盘弹不出来就用这种办法吧,如果有额外的方式,请评论噻...原创 2018-09-27 16:21:36 · 410 阅读 · 0 评论 -
gson记录
附上官网文档:https://github.com/google/gson/blob/master/UserGuide.mdgson中直接解析json数组Gson gson = new Gson();Collection<Integer> ints = Lists.immutableList(1,2,3,4,5);// SerializationString json...原创 2018-10-31 09:07:24 · 105 阅读 · 0 评论 -
Android studio 不能查看 support包源码
there are some combinations if libraries,that are incompatible,or can lead to bugs, One such incompatibility is compiling with a version of the android support libraries that is not the latest version...原创 2018-11-06 13:57:37 · 2142 阅读 · 1 评论 -
Android 屏幕适配
http://blog.csdn.net/lmj623565791/article/details/49990941; 本文出自:【张鸿洋的博客】看完之后觉得这种适配可以选择,此处为中转站O(∩_∩)O哈哈~,请点击连接。转载 2017-02-28 11:05:37 · 162 阅读 · 0 评论