自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android小码家

Android小码家

  • 博客(195)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 常用API自查表(一)

LIstViewpublic View getView(int position, View convertView, ViewGroup parent) { Holder holder; if (convertView == null) { holder = new Holder();··· convertView.setTag(holder); } else { holder = (Holder) convertView.getTag(); }}static c

2020-08-17 10:57:45 479 1

原创 Java基础&算法

int 转short public static short[] convertToShort(int i) { short[] a=new short[2]; a[0] = (short) (i & 0x0000ffff); //将整型的低位取出, a[1] = (short) (i >> 16); //将整型的高位取出.

2020-07-10 18:41:55 212

原创 JetPack快速开发模板

前言:就在上个月创建JetPack专栏以来,我发现我的博文被阅读的次数只有可怜十位数,甚至个位数那么少,于是乎自行翻看原来的文章,发现确实很容易出现断片的感觉,因为大多数是基于Github某些知名项目做得源码分析,以及相应的举一反三,需要依靠读者亲身阅读源码并动手尝试才能有所体会,为了不让读者看不懂,也不让自己隔段时间查阅出现断片的情况,笔者动手绘制了流程图以及加入源码出处的链接,可就是这样阅...

2020-02-29 16:05:59 1380

原创 adb常用命令自查表

windows上面打印日志 一行命令就够了adb logcat | grep Wifi ;更多参考细节https://blog.csdn.net/tscying/article/details/79317537

2018-08-16 10:26:09 2093

原创 Kotlin中使用DataBinding的简单实现

1.配置如下:Project build_gradlebuildscript { ext.kotlin_version = '1.2.21' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.bui...

2018-02-24 10:31:05 6042 4

原创 手势监听控件简单实现

需求是是实现一个可滑动与缩放得功能,说实话控件很多,但是开发者需要具备一定的定制能力,所以简单的功能就不要借助轮子,尽量的自己动手完成,会有一定的成就感和自我提升,以下其实也是拿来主义,最好是重写touch事件,这里记录一下,希望对大家有所帮助//min缩放系数 private val MaxScale = 8f;

2022-11-11 18:33:02 48

原创 aab打包语言缺失与bundletool的FileAlreadyExistsException解决

主要是language设置为false,表示不进行分包。

2022-09-15 14:45:41 473

原创 图解Activity启动流程

看一百遍不如做一遍,道理都懂,那么赶紧做出第一步吧!

2022-09-09 16:28:55 717

原创 FrameWork基础案例解析(一)

笔者是直接下载下来编译了一波,是可以基于这个源代码做修改的,毕竟在源码上改看效果太麻烦。

2022-09-05 17:45:46 517

原创 Framework入门のPiex 6P源码(下载/编译/刷机)

笔者这里有一部Piex 6p 手机(400RMB)(编号:5.170623.007),因为大多数定制手机手机都是基于谷歌原生修改而来,所以有必要准备一部,方便学习,那么现在开始吧。。我们先思考下划分步骤进行。

2022-09-02 17:38:52 320

原创 WIFI Util 兼容Android Q

Android适配是老生常谈的问题,现在来看看特别是扫描和连接wifi常常会出现失败的情况,明明是用的标准API为什么却不成功呢?这个时候就得查阅谷歌官方文档一探究竟了。

2022-08-24 08:53:58 526

原创 NFC简析与应用

最近在玩NFC的功能,感觉NFC的蕴含了巨大的能量,脑海中浮现各种骚操作,心情有点小激动。当然网上不乏许多优秀的文章,这里笔者只是给出自己得理解,方便快速掌握。

2022-08-23 19:10:27 561

原创 AIDL原理快速理解与应用

距离上次玩AIDL的时候还是2年前,由于最近在看Android源代码,发现大量的AIDL的应用,于是重温了下,网上的文章大都讲得繁琐,可能是我搜索得方式不对,但是开发者得需求就是最短时间理解和应用,下面花几分钟快速掌握

2022-05-12 10:25:36 105 1

原创 PathView手绘路径自定义控件

前言代码很简单,看看就懂源代码 /** * 文件名:PathView * 描 述: * 作 者: * 时 间:2022/3/14 14:10 */import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Path;import android.graphics.PathMeasure;import

2022-04-13 09:59:23 339

原创 StepView自定义控件功能实现

功能介绍支持更多步全屏适配,支持横屏可精细化步进操作,如下支持小点先行当然可以更多定制操作,下面给出所有源代码,代码很简单,根据需要修改。效果图第一步第二步第三步支持小点先行修改i <= step_number即可 if (i <= step_number) { dotPaint.setColor(color_ffb93E); } else { dotPaint.setColor(color_666666); }支持更多步

2022-04-12 09:23:08 117

原创 Linux 基础操作手记二

Linux 基础操作手记二打开当前路径图形化窗口Linux下动态库so查找与函数列表打开当前路径图形化窗口# 当前路径nautilus ./# 指定路径nautilus /xx/xxx/xx/Linux下动态库so查找与函数列表# 如果输出符号T,则函数正常导出# 如果输出符号U,则函数为定义nm -D xxx.so# 或objdump -tT xxx.so......

2022-03-11 13:35:26 91

原创 Android 7-11图片裁剪与分享适配

Android 7-11图片裁剪与分享适配

2022-02-17 19:34:27 1329

原创 用户引导页简单应用

**不能做铺路人,做个引路人也好~**此文着重讲解张鸿洋大神的HighLightView的使用细节,大佬的库用过不少,或多或少的与产品业务有所不同,或者设计瑕疵的地方,无可厚非,此时作为以为优秀的百度开发者,我们应该有阅读甚至修改源码的能理,这样才能举一反三,融会贯通。

2021-12-16 13:00:19 1784

原创 语言切换适配

前言拿来主义而已, 也很感谢创作者的分享精神,开源有益,共同进步才能走得更远,旧版旧版本仅适配API28以下版本高版本环境 AS会提示 Deprecated/* * 过时 App中维护 * 注释: * @author maqi * created at 2021/12/15 11:39 * */ @Deprecated("") private fun switchLanguage() { val language = xxx

2021-12-16 11:07:42 394

原创 Android Exif 解析

写入val exifInterface = ExifInterface(mPicPath);//val datetime = exifInterface.getAttribute(ExifInterface.TAG_DATETIME);//Log.d("exifInterface", "datetime " + datetime)exifInterface.setAttribute(ExifInterface.TAG_USER_COMMENT, tempMatrix)exifInterfa.

2021-11-03 13:47:59 998

原创 Android 常用API自查表(二)

Android 常用API自查表StatusBarUtil(沉浸式状态栏)StatusBarHeightView使用StatusBarUtil(沉浸式状态栏)切记关闭状态栏 自动填充android:fitsSystemWindows="false"import android.annotation.SuppressLint;import android.annotation.TargetApi;import android.app.Activity;import android.conten

2021-10-21 13:43:32 210

原创 类图实例与简单说明

类图实例与简单说明关系图附件:类图理解类图编写说明关系图说明笔记本有页眉和页脚,使用铅笔和圆珠笔在上面写字,铅笔和圆珠继承笔的基础特性。#mermaid-svg-xGfLCCcs1hf1QgvQ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-xGfLCCcs1hf1QgvQ .label text{fi

2021-08-31 10:05:55 666

原创 解决 win10 无法安装VS2019,visual studio installer下载进度始终为0

查看错误日志打开 C:\Users\你的名字\AppData\Local\Temp找到类似 dd_bootstrapper_20210128142051.log 的文件。VisualStudio Bootstrapper:2021/1/28 14:25:57: Attempting download 'https://aka.ms/vs/16/release/installer' using engine 'WebClient' VisualStudio Bootstrapper:2021/1/28

2021-08-16 16:54:31 2779

原创 View自定义单击与双击事件

import android.os.Handler;import android.view.MotionEvent;import android.view.View;/** * 双击与单机监听 */public class OnDoubleClickListener implements View.OnTouchListener { private Handler handler = new Handler(); ; private int count = 0;//

2021-08-10 16:52:23 397

原创 Rxjava多场景操作集合

串行 /*获取 版本信息*/ private fun toGetVersion() { val appvserison_ob = Observable.create(ObservableOnSubscribe<Int> { mGuideInterface?.getAppversion() it.onNext(1); it.onComplete(); })/*.flatMap<

2021-07-08 10:13:32 92

原创 简易可拖拽日志布局 (点击/关闭/打开/拖拽)

前言简易可拖拽日志布局 (点击/关闭/打开/拖拽)闲话:大家都很忙,功能如上,轻量级可定制。定义(源码)import android.content.Context;import android.graphics.*;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.view.animation.AccelerateDecelera

2021-05-20 17:03:23 97 1

原创 项目管理知识整理三

文章目录信息资源管理大数据虚拟化视图信息资源管理数据资源管理信息处理管理大数据大数据是仅靠现有数据库和管理工具或传统数据处理系统很难处理得大型而复杂得数据集大数据具有数据量巨大、种类繁多、处理速度快等特性大数据得战略意义是是实现数据得增值虚拟化平台虚拟化:针对计算机和操作系统得虚拟化,又可分为全虚拟化、超虚拟化、硬件辅助虚拟化、部分虚拟化、操作系统级虚拟化。资源虚拟化:正对特定得系统资源的虚拟化、比如内存、存储、网络资源等。应用程序虚拟化:包括仿真、模拟、解释技术等。视图

2021-04-29 17:10:26 71

原创 Jni Release版本apk报错解析

现象如图问题出在警告位置,debug版本不会崩溃,release版本会直接崩溃,按照提示修改即可辅助调试buildTypes { release { //使用该方式可查看release版本 底层日志// debuggable true minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimiz

2021-04-26 17:45:23 307

原创 自定义TextView解决Span点击&长按事件冲突

import android.content.Context;import android.text.Layout;import android.text.Selection;import android.text.Spannable;import android.text.method.BaseMovementMethod;import android.text.style.ClickableSpan;import android.util.AttributeSet;import andro

2021-03-31 13:57:29 445

原创 项目管理知识整理二

合同={工料合同:不复杂,性质清楚(双方承担风险)成本补偿合同:工作范围不清楚(买方承担风险)总价合同:(卖方承担风险)单边合同:标准(无风险) 合同=\left\{\begin{aligned}&\text{工料合同:\color{green}不复杂,性质清楚} (\color{red}双方\color{black}承担风险) \\&\text{成本补偿合同:工作范围不清楚}(\color{red}买方\color{black}承担风险)\\&\text{总价合同:}(\

2021-02-26 17:27:10 202

原创 C++ JNI 常用函数自查表

jstring chartoJstring(JNIEnv *env, char *pat, int length) { jclass strClass = env->FindClass("java/lang/String"); jmethodID ctorID = env->GetMethodID(strClass, "<init>", "([BLjava/lang/String;).

2020-12-24 11:27:57 108

原创 gradle用法笔记

一、编译失败org.gradle.internal.exceptions.LocationAwareException查看编译信息gradlew assembleDebug --info查看依赖关系gradlew dependencies app:dependencies

2020-12-24 11:20:45 126

原创 Git 重置/修改密码埋坑

修改用户名、重置密码$ git config --global user.name EPK_ANDROID$ git config --global user.email 5501704+yanxinghao@user.noreply.gitee.com$ git config --system --unset credential.helper

2020-12-11 10:55:27 634

原创 华为登录

import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.content.ClipboardManager;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.text.TextUtils;import a

2020-11-17 09:32:49 1380

原创 Android N 拍照与图片选择总结

前言拍照图片选择是个老生常谈的问题,每次都会花不少时间解决,虽然现在框架非常丰富,以前也都是一带而过,印象并不深刻,但是碍于维护项目不想大改,这里就做一个笔记,设计内容还是很多的,尤其是拍照时的临时文件不能重名,这个BUG算是试出来的,没有找参考文献。申明fileprovider <provider android:name=".YourFileProvider" android:authorities="com.proginn.fileprov

2020-11-17 00:03:05 419

转载 快速获取Java函数和成员签名

https://blog.csdn.net/earbao/article/details/77852044放到AndroidStudio的test目录当个工具类即可对写JNI 反射有用,对应的获取成员的方法 不用插件也可以查看smali一并给出import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Type; /** * 获取Java的方法签名,参考javah .

2020-11-02 19:25:34 313

原创 Socket自定义工具类

Socket自定义工具类定义使用开启关闭重启其他定义单例定义的Socket工具类线程池工厂保护内存无侵入/功能单一:不处理数据,只负责获取和回传Timer替代while循环,避免阻塞,读流时可以也使用while循环重连策略持续5秒未收到任何数据,给到客户端断开反馈加锁避免抢占现象import android.text.TextUtils import java.io.*import java.net.ConnectExceptionimport java.net.NoRo

2020-10-29 17:04:48 258

原创 项目管理知识整理一

文章目录项目整体评估整体性目标性/相关性动态性项目监控配置项审计项目干系人信息安全审计项目型组织商业智能4+1克鲁奇顿监理哥们我做题无论作对做错,都会把解析按照自己的理解抄一遍,然后为了加深记忆再看一边,最后当然是方便查阅再放到博客上整理一遍,同时进一步加深记忆。https://www.jianshu.com/p/e74eb43960a1项目整体评估整体性整体性={综合集成经济技术运行风险环境 整体性=\left\{\begin{aligned}&\text{综合集成经济}\\&

2020-10-26 16:11:31 666

原创 SpringBoot Service 同名异常(conflicts with existing, non-compatible bean definition of same name)

文章目录异常堆栈复现声明Service流程追踪doScanAnnotationAttributes 获取并发Map保证唯一性默认添加Class类型的Value结束:异常堆栈org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [io.renren.ApiApplication]; nested exception is org.springframework.

2020-09-24 14:25:21 2917

原创 鸿蒙APP初体验

文章目录开始开发工具SDK下载找到下载地址先创建一个手表应用安装SDK安装模拟器Demo华为账号实名认证开发语言解析更多的API打包上架结束开始学习一个东西,特别是类似的东西,大家往往都会触类旁通,华为的DevEcoStudio这波骚操作,基于IDEA的社区版开发的编辑器,无不让Android开发者倍感亲切,抛开一些负面的评论,站在巨人肩膀上面确实可以看的更高走得更远,这是一种发展战略,咱们也不懂,不做深究。好了,回归正题,学习一项新的技能,我们可以触类门通,就像画画一样,从一开始从头开始画起

2020-09-15 20:00:30 9399

Exif信息查看工具.rar

EXIF信息查看工具,可快速了解exif结构与修改相应参数

2021-11-03

加载动画帧动画所需的loading动态图

加载动画帧动画所需的loading动态图,设置的无需积分哦。做界面很麻烦,都是一些简单且繁琐的工作,现在为了加快工作效率,我们把一些常用的布局资源和代码放到我的Csdn上方便查阅,也希望对大家有所帮助,博客链接https://blog.csdn.net/qq_20330595/article/details/106572897

2020-10-20

coroutines.rar

携程Demo源码 基于博客Kotlin Coroutines(协程) https://blog.csdn.net/qq_20330595/article/details/89642348

2019-07-01

XiaomaJson.e

小码Json源码 原文链接https://blog.csdn.net/qq_20330595/article/details/90235796

2019-05-15

MFC基础demo加Cedit常用操作

MFC基础demo加Cedit常用操作,包括CString,Cedit,类向导,变量的使用等。对应博客教学地址https://blog.csdn.net/qq_20330595/article/details/82454695

2018-09-06

Android逆向学习入门项目-当前Activity

Android逆向学习入门项目,动静态调试工具大全,smali Java源码 APK AS动态调试工具 Smalidea 最新版Apktool反编译工具

2018-07-12

Flutter和Dart插件.7z

Flutter和Dart插件可以在AndroidStudio直接 Install plugins from disk

2018-04-07

NppAStyle_bin_免费

去这里下载 http://sourceforge.net/projects/nppastyle/files/

2018-02-24

MVP一键生成模板~

一键生成MVP架构 上手即用 包括 Activity Fragment module和project的build生成少许Utils,同时也集成了retrofit Rxjava Dagger。内涵使用教程,如需学习请关注本人的博客http://mp.blog.csdn.net/postedit/79269581

2018-02-06

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

TA关注的人

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