自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 AndroidStudio常用插件记录

AndroidStudio常用插件记录

2023-05-16 08:48:49 1091

原创 Android 软键盘默认隐藏

Android 软键盘默认隐藏

2022-11-16 16:50:03 691

原创 supermap移动端使用教程

项目要求使用supermap,网上资源较少,官网文档较含糊,这里整理一下1.访问超图官网 http://cn.supermap.com/下载移动android最新包,下载最新版,这里是10i版本2. 解压完得到以下文件,打开下图选中文件,这个是安装指南以及配置说明、开发包介绍,详细阅读3.文档阅读完毕,对于开发包中每个文件什么作用应该有了大致了解,文档中有一个示例demo可以先按照步骤创建看看效果,不过也就看看,没什么实际意义,需注意,一定要去官网申请许可并在代码中申明许可,否.

2021-08-05 16:35:18 2064 5

原创 Android 计算时间差

计算两个时间差额,首先讲开始时间和结束时间转换为yyyy-MM-dd HH:mm:ss或者你需要的制定格式,然后通过计算得到对应的日时分 // 获取服务器返回的时间戳 转换成"yyyy-MM-dd HH:mm:ss" // 计算结束时间 - 开始时间的时间差 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try {

2021-07-13 13:54:23 2294

原创 AndroidStudio实体类getset方法添加非空判断

实体类中参数调用get()方法如果是null可能会引起空指针,要么要加很多判断,可以在生成get()set()方法的时候添加非空判断,以空字符串替代null1.alt+insert选中getset方法2.点击加号,添加新的规则,以后生成get方法使用这个规则#if($field.modifierStatic)static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($

2021-07-05 11:30:17 812

原创 Android反编译

记录一下反编译的历程反编译要确保apk的源码没有混淆,否则反编译过后也没什么可用的东西1.在线反编译很简单,一个网站,把apk放入就可以,只不过编译速度较慢,较大的项目还是不要用这种方式网址:http://www.javadecompilers.com/apk2.apktool工具主要介绍这种方式,最原始,最常见需要一下工具1.apktool,谷歌提供的编译工具,主要用来获取资源文件,网址:https://ibotpeaches.github.io/Apktool/insta

2021-04-01 16:41:18 332

原创 Android动态权限申请工具类

android6.0部分权限需要申请动态权限才能正常使用,这里记录一下1.先贴上工具类PermissionsUtilspackage com.num.injuryticket.util;import android.app.Activity;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import androi

2021-03-25 17:10:00 530

原创 记录AndroidStudio搭建离线环境

最近要做内网离线开发,记录一下离线AndroidStudio配置联网安装就不赘述了,这里把联网配置好的东西都拷贝到离线电脑上,然后逐步配置1.C盘下.gradle文件夹整体打压缩包2.sdk目录除去system-images文件夹(太大了,没什么用),其他所有文件夹打压缩包3.androidstudio安装包,我下载的是3.4.1,放上官方地址https://developer.android.google.cn/studio/archive.html#android-studio-2-

2021-03-19 17:13:44 1547 3

原创 记录AndroidStudio常用设置项

记录一下androidstudio常用配置项字体1.设置代码区字体大小setting -> editor -> font -> size2.菜单栏、操作界面字体大小setting -> Appearance&Behavior -> Appearance -> 勾选Use custom font,选择字体、大小,theme是主题3.设置代码区字体大小随鼠标滚轮改变setting -> Editor -> General -&g

2021-03-19 16:45:38 284 3

原创 从零到一搭建一个mvp框架

从零到一搭建一个mvp框架对于mvp不了解的看这篇文章mvp讲解正文开始在里面新建两个接口(Interface),分别取名 BaseView 和 BaseModel,这里定义一些公共方法public interface BaseView { void showLoading(); void hideLoading(); void showError(); }public interface BaseModel {}

2020-12-22 10:28:42 588 1

原创 Android App设置成Launch

做这个的需求是因为要做开机自启,但是通过广播的方式会有延迟,所以采用了这种方式,把app设置成launch,这样开机就不会再进入系统的桌面,直接进入app1.<application>中添加属性android:largeHeap="true"android:persistent="true" 2.在启动的activity里面添加filter <int...

2019-11-04 09:49:39 4151 4

原创 Android监听物理按键

一、常用物理按键 电源键KEYCODE_POWER 后退键KEYCODE_BACK 菜单键KEYCODE_MENU HOME键KEYCODE_HOME 相机键KEYCODE_CAMERA 音量键KEYCODE_VOLUME_UP / KEYCODE_VOLUME_DOWM 搜索键KEYCODE_SE...

2019-11-02 19:10:14 4705 2

原创 Android App添加指纹锁

前言在Android6.0(Api23)的时候,Android系统加入了指纹识别的api接口,即FingerprintManager,定义了最基础的指纹识别接口。不过,在AndroidP(Api28)的时候,官方不再推荐使用,做了@Deprecated处理。后来,在support v4库中添加了FingerprintManagerCompat类,其实就是对FingerprintManage...

2019-08-06 14:57:45 1072 1

原创 Android 设置Dialog点击返回键及屏幕不消失

只需在dialog的show方法前调用setCanceledOnTouchOutsidesetCancelable这两个方法即可并设置参数为false代码如下: progressDialog = new ProgressDialog(getContext()); progressDialog.setTitle(getResources().getStr...

2019-07-24 15:20:25 1284 1

原创 Android应用推送角标设置方法

Android最初原生是没有角标的,各大手机厂商推出了角标,适配也是相对麻烦,需要去适配各家,这里做了整理及使用方法先把工具类贴出来import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.a...

2019-07-15 09:19:50 9124 14

原创 淘宝吱口令效果实现,获取系统剪贴板内容

首先把消息赋值到系统的剪贴板,然后再从系统剪贴板中获取到赋值的信息第一步,复制信息,代码如下://获取剪贴板管理器:ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);// 创建普通字符型ClipDataClipData mClipData = ClipData.n...

2019-03-18 09:31:35 3578 1

原创 android之网络通信详解

TCP、UDPTCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户端和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不...

2019-02-13 10:45:40 2477 2

原创 android二维码使用

1.添加依赖先在 build.gradle(Project:XXXX) 的 repositories 添加:allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } }然后在 build.gradle(Module:app) 的 dependencies 添加:depen...

2019-02-13 10:36:03 306 1

原创 三级缓存

为什么要使用三级缓存如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响特别是,当我们想要重复浏览一些图片时,如果每一次浏览都需要通过网络获取,流量的浪费可想而知所以提出三级缓存策略,通过...

2019-02-13 10:33:41 1250 1

原创 greendao详解及多表联查

一、集成1、在Project的build.gradle中配置classpathdependencies {classpath 'com.android.tools.build:gradle:3.0.0'classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin}2、在mode中的build.gr...

2019-02-13 10:30:11 2524 1

原创 Glide介绍与使用

1. Glide如何绑定生命周期2. Glide如何实现图片缓存的3. Glide如何实现图片压缩的4. Glide与Picasso相比为什么选择使用Glide5. 高清巨图的加载Glide的自定义模块功能Glide3 和 Glide4的区别Glide.with(this).load(url).into(imageView);with() : Glide.wit...

2019-02-13 10:09:33 524

原创 EventBus基本应用

1.简介EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过Even...

2019-02-13 10:06:10 181 1

原创 浅谈bitmap图片压缩

bitmap 图片格式介绍bitmap内存大小 = 图片长度 x 图片宽度 x 一个像素点占用的字节数其中,A代表透明度;R代表红色;G代表绿色;B代表蓝色。  ALPHA_8 表示8位Alpha位图,即A=8,一个像素点占用1个字节,它没有颜色,只有透明度 ARGB_4444 表示16位ARGB位图,即A=4,R=4,G=4,B=4,一个像素点占4+4+4+4...

2019-02-13 09:59:35 327 1

原创 掌握android事件分发机制

1.1 事件分发的对象是谁?答:点击事件(Touch事件)定义 当用户触摸屏幕时(View 或 ViewGroup派生的控件),将产生点击事件(Touch事件)事件类型(4种) 事件类型 具体动作 MotionEvent.ACTION_DOWN 按下View(所有事件的开始) MotionE...

2019-02-13 09:53:53 156 1

原创 android滑动改变状态栏颜色及透明度

RecyclerView根据滑动改变状态栏 //滑动监听事件 mRv.addOnScrollListener(new RecyclerView.OnScrollListener() { //dy:每一次竖直滑动增量 向下为正 向上为负 @Override public void onScrolled(Re...

2019-01-18 09:22:23 2708 1

原创 微信支付实用实战

开发流程1 :去找你们产品要微信开放平台的账号密码。2 :去微信官方文档下载一个 **签名生成工具 **: 签名生成工具下载地址3 : 签名工具安装到手机上之后,把你们的 项目打包 打一个 release 包安装到手机上,( 切记 :“打包要打个release包不要打debug包,也不是让你run运行到手机上面,因为你上线的时候用的是正式包(release包)上线的”),安装到手机上之...

2019-01-14 10:31:47 275

原创 点击输入框以外的位置隐藏软键盘

适用于没有其他控件的 /** * 点击输入框以外的位置隐藏软键盘,适用于没有其他控件 * @param event * @return */ @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated me...

2018-12-21 17:03:14 318

原创 蓝牙(简单的通信连接)

蓝牙是什么(Bluetooth):一种短距离无线通信技术  爱立信公司创建 如今由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理。 现在用的都是低功耗蓝牙 Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙) 在 5.0 以后才支持外设模式,无线通信方案:NFC...

2018-09-26 11:58:58 1828

原创 broadcastreceiver全面详解

目录  1. 定义即 广播,是一个全局的监听器,属于Android四大组件之一Android 广播分为两个角色:广播发送者、广播接收者2. 作用监听 / 接收 应用 App 发出的广播消息,并 做出响应3. 应用场景Android不同组件间的通信(含 :应用内 / 不同应用之间) 多线程通信 与 Android 系统在特定情况下的通信如:电话呼入时...

2018-09-08 10:36:18 3896

原创 activity各方面详解

1.activity是什么?Activity是Android提供的四大组件之一,是进行Android开发必不可少的组件.Activity是一个界面的载体,可以把它与html页面进行类比,html页面由各种各样的标签组成,而Activity则可以由各种控件组成 2.activity的生命周期  2.1生命周期的最初理解onCreate() : 当Activity第...

2018-09-08 10:28:53 403

原创 屏幕适配方案

屏幕适配这个问题相信困扰着很多android开发者,现在安卓手机各种屏幕层出不穷,都需要我们来适配,我们今天先了解一下最基本的适配 为什么要做屏幕适配? 每个手机的宽高像素不会一样,每个控件我们如果给死值,那么在不同分辨率的手机上,他显示的宽高就是我们给的大小,但是根据屏幕的分辨率会进行缩放或扩放,这个时候就需要做屏幕适配了 我们先来了解一些概念1、什么是px(分辨率)...

2018-09-02 20:50:40 106

转载 Android:这是一份全面 & 详细的Webview使用攻略

前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 京东首页   那么这种该如何实现呢?其实这是Android里一个叫WebView组件实现 今天,我将献上一份全面介绍 WebView的常见用法。 目录文章目录1. 简介WebView是一个基于webkit引擎、展现web页...

2018-09-01 09:24:01 194

转载 webview与js交互

前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图京东首页上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目录...

2018-09-01 09:09:43 127

jdk1.8windows.rar

jdk1.8

2021-04-01

MMvpDemo.rar

从零到一搭建一个mvp

2021-04-01

android反编译工具 apktool三件套、dex2jar、jd-gui-windowss

android反编译工具 apktool三件套、dex2jar、jd-gui-windowss

2021-04-01

空空如也

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

TA关注的人

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