自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangyongqi的博客

android开发技术博客

  • 博客(75)
  • 资源 (21)
  • 收藏
  • 关注

原创 三分钟读懂GooglePlay广告投放效果追踪

前言通常为了提高App的下载安装量我们会在各个渠道投放广告,可是当我们投放了广告之后,我们该如何得知各个渠道的一个推广效果呢?今天就跟大家讲讲如何获取到推广来源的信息进行统计区分…生成推广链接首先我们知道,如果我们要在GooglePlay投放广告,那么就要提供给用户一个点击广告的入口和跳转GooglePlay的下载地址,而这里我们可以通过《Google Play 网址构建工具》生成前往GooglePlay的下载地址,这里需要工程师提供应用ID(包名),其他参数由运营同学按照自己的需求设定,例如设置广告

2020-08-21 15:14:20 496 4

原创 android架构设计篇

目的架构设计的主要目的是为了解决软件系统复杂度带来的问题,通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。常见的架构设计常见的架构设计有MVC、MVP和MVVM,当前MVP和MVVM的使用相对比较广泛,下面将逐个介绍这几种架构设计。MVCMVC(Model View Controller):将控制器、模型和视图分离,降低耦合,但并未完全解耦Model层:收到数据更新请...

2020-01-23 15:45:35 631

原创 android设计模式篇

六大设计原则迪米特原则定义:在系统设计中,一个类应该对自己需要耦合或调用的类知道得最少,尽量降低类与类之间的耦合,可以通过引用一个合理的第三者来降低现有的对象之间的耦合度。降低类之间耦合性,提高了代码的复用性系统中存在中介类,增强了系统的复杂度单一职责原则定义:在系统设计中,一个类或接口只有一个职责,它只负责一件事情。消除耦合,减少代码之间的依赖性降低类的复杂度,提高代码可读...

2020-01-20 14:54:38 1426 1

原创 android悬浮窗的两种实现方案

第一种实现,不依赖于activity,使用系统级别的WindowManager来添加view:<!- 添加权限 -> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /><uses-permission android:name="android.permissio...

2019-11-18 18:43:53 3355

原创 android图库选择器Matisse的应用

图库选择器Matisse的应用欢迎使用Matisse图库选择器添加依赖添加权限代码混淆代码应用欢迎使用Matisse图库选择器Matisse是一款精心设计的Android本地图像和视频选择器。您可以在Activity或Fragment中使用它选择包括JPEG,PNG,GIF和视频在内的图像,包括MPEG,MP4应用不同的主题,包括两个内置主题和自定义主题不同的图像加载器自定义过滤规...

2019-09-10 17:20:25 1198

原创 android制作依赖库上传github并公开使用

目录第一步:新建Android项目和Module依赖库第二步:通过AndroidStudio上传项目至GitHub第三步:写代码并且提交代码至Github第四步:创建依赖库的版本进行发布第五步:获取依赖地址第六步: 在项目中进行依赖配置第一步:新建Android项目和Module依赖库Start a new Android Studio project...

2019-07-10 11:46:06 565

原创 Jenkins入门学习

目录下载和安装JDK/JRE下载和安装Apache Tomcat下载和安装Jenkins基础配置Jenkins下载和安装JDK/JREJDK是指Java开发工具包,JRE是指Java的运行时环境,分别在oracle官网下载并安装,然后手动配置环境变量例如:JDK的安装目录为:C:\Program Files (x86)\Java\jdk-12.0.2 ...

2019-06-20 11:49:59 150

原创 androidx升级注意事项

目录androidx介绍androidx迁移androidx混淆androidx介绍AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目,它对原始 Android 支持库进行了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支...

2019-06-05 17:19:18 1644

原创 androidStudio JNI开发,通过CMake编译so文件

NDK下载页面NDK入门指南CMake入门指南

2019-05-21 18:23:09 404

原创 android监听网页加载成功或失败

BaseAppCompatActivityimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.net.ConnectivityManag...

2019-05-20 15:37:50 660

原创 androidQ系统新特性

目录Android Q是什么Android Q发布日期Android Q新的特性1.黑暗模式2.桌面模式3.隐私增强4.超级锁定模式5.屏幕录制6.移除 Android Beam7.运营商锁定8.面部识别9.不允许从后台读取剪贴板信息10.降级应用程序更新11.新字体、图标形状和提示颜色Android Q行为更改[针对Q版的应用](https://developer.android.com/pre...

2019-05-15 16:15:13 1138

原创 android接口调试工具

接口调试工具开发神器介绍开发神器介绍你好! 这里是ApiDebug接口调试工具的升级版,它具有良好的UI交互和强大的接口调试功能。我们对“ApiDebug接口调试工具”进行了一些UI交互上的变化与功能拓展,除了标准的接口调试功能之外,我们增加了如下几点新功能,帮助你更好的进行接口调试:全新的界面设计 ,将会带来全新的feel;默认 功能可以通过后台进行配置,支持ios/android/...

2019-05-14 16:21:49 2637

原创 android代码高级混淆

混淆介绍混淆包括四个步骤,shrinker(压缩), optimizer(优化),obfuscator(混淆),preverifier(预校验)。压缩(Shrinker):检测并移除未被使用的类和成员。优化(Optimizer):在字节码级别执行优化,让应用运行的更快。混淆(Obfuscator):增大反编译难度,类和类成员会被随机命名,可以使用keep声明避免不需要混淆的类...

2019-05-09 15:43:25 452

原创 android判断及处理设备是否支持Google服务

1.在project/build.gradle文件中添加Google服务系列代码buildscript { repositories { google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.b...

2019-04-29 15:55:51 3397

原创 android退出模拟HOME键

import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.KeyEvent;public class Ma...

2019-04-08 10:32:06 696

原创 android数值获取工具类

import android.content.ContentValues;import android.content.Intent;import android.os.Bundle;import android.text.TextUtils;import org.json.JSONArray;import org.json.JSONObject;import java.uti...

2019-04-03 16:14:48 193

原创 android实现WebView通用版

目录WebView常用方法介绍WebSettings常用方法介绍WebViewClient常用函数介绍WebViewClient错误码大全WebChromeClient常用函数介绍实现CacheWebView依赖BaseApplication.java的实现:JSONAnalyze.java的实现CommonBrowserActivity.java的...

2019-04-02 16:58:00 992

原创 android消息处理的N种方式

import android.app.Activity;import android.content.Context;import android.os.AsyncTask;import android.os.Build;import android.os.Handler;import android.os.Looper;import android.os.Message;impo...

2019-03-29 11:53:18 143

原创 android识别模拟器

识别安卓模拟器的两种方案!禁止通过模拟器进行刷量,防止作弊行为!import android.content.Context;import android.content.Intent;import android.net.Uri;import android.os.Build;import android.telephony.TelephonyManager;impo...

2019-02-27 16:02:49 718

原创 Axure RP 9 人人都是产品经理

Axure RP 9是一款快速原型设计软件,主要用于WEB界面、APP界面、软件界面产品的交互原型设计。是互联网产品经理必备的软件之一,主流科技公司都在用。点击官方下载Axure RP 9 Beta MAC版点击官方下载Axure RP 9 Beta PC版点击官方下载Axure RP 9 Beta 汉化包下载的是一个AxureRP-Setup-Beta.exe文件,双...

2019-02-26 15:24:40 824

原创 android接口加密实现方案

Fiddler抓包工具配置android接口如何防抓取Windows下使用OpenSSL生成RSA证书文中使用的加密库1.程序主类import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.wid...

2019-02-25 17:50:11 2967 7

原创 android接口如何防抓取

通过Fiddler抓包工具获取接口信息>>>那么问题来了,app怎么防抓取???通过以下方案解决接口抓取问题!!!方案一:通过判断手机是否设置了代理/** * 是否设置了WIFI代理 * * @return */private static boolean isWifiProxy() { final boolean IS_ICS_O...

2019-02-22 18:50:43 917

原创 Fiddler抓包工具配置

首先下载Fiddler,点击下载这个时候会下载一个FiddlerSetup.exe文件下来,双击进行安装。安装完成时候,我们启动Fiddler会弹出一个窗口:Windows uses an isolation technology called 'AppContainer' that may interfere with traffic capture from Imm...

2019-02-22 15:44:22 4485

原创 Windows下使用OpenSSL生成RSA证书

1.下载OpenSSL windows版本  openssl-for-windows 2.找到openssl-0.9.8k_WIN32\bin目录,双击openssl.exe 3. 生成RSA私钥,输入命令:genrsa -out private_key.pem 1024 4. 生成RSA公钥,输入命令:rsa -in private_key.pem -pubout...

2019-02-20 18:39:00 965

原创 android实现详情页下拉显示最近浏览历史记录

实现效果:项目截图:

2019-02-19 15:46:23 894 4

原创 APK signature scheme v2

Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。  (1)只勾选...

2019-02-18 17:58:25 326

原创 An exisiting Android SDK was detected

问题描述:An exisiting Android SDK was detectedThe setup wizard will only download missing or outdated SDK components检测到现有的Android SDK安装向导仅下载缺少或过时的SDK组件 解决方案:以管理员身份运行androidstudio,防止更新失败...

2019-01-25 11:37:34 10900 1

原创 android给TextView设置部分文本颜色

import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.wi...

2018-12-21 17:11:45 2459

原创 GlideApp实现圆形圆角以及带边框颜色

1.圆形圆角图片public void loadRoundImage(String url, ImageView imageView, int placeholderResId, int radius) { if (imageView != null) { if (!TextUtils.isEmpty(url)) { if (Build....

2018-12-20 16:47:09 2117

原创 kotlin类的委托

/** * 定义一个事件的统计接口 */interface Analytics { // 声明统计方法 fun onAnalytics(category: String, action: String, label: String)}/** * 这是一个实现Analytics接口被委托的类 * */class AnalyticsImpl : Ana...

2018-12-19 19:15:40 194

原创 android:scaleType属性说明

目录一. ScaleType属性的八种缩放规则说明二. ScaleType属性的八种缩放效果图演示三. ImageView.ScaleType自定义缩放规则,等比缩放,完整显示,拒绝变形四. ImageView.setImageBitmap动态缩放图片,等比缩放,完整显示,拒绝变形一. ScaleType属性的八种缩放规则说明属性 说明 center...

2018-12-14 15:58:35 1476

原创 Android studio设置注释模板教程

1.给文件的头部设置“注释模板”首先进入:File > Settings > Editor > File and Code Templates > Includes> File Header然后把下面这段注释模板复制进来,选择 Apply / OK 就完事了/*** 项目名称:${PROJECT_NAME}* 创建人:${USER}*...

2018-12-13 14:16:55 306

原创 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/tools/ir/runtime/IncrementalChang

问题原因:NoClassDefFoundError是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。解决方案:File> Settings> Build,Execution,Deployment> Instant Run> Enable Instant Run to hot swap code/resoure...

2018-12-12 17:41:11 9139

原创 android遍历map的六种方式

需要导入的包import java.util.Map;import java.util.HashMap;import java.util.Iterator;定义一个map集合Map<String, String> map = new HashMap<>();map.put("id", "1024");map.put("name", "张三");...

2018-12-10 14:59:37 2841

原创 android给TextView设置部分文本点击

import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.text.Spannable;import android....

2018-12-07 15:34:58 283

原创 android自定义“正在输入”动画视图

import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatAc...

2018-12-07 12:03:32 168

原创 android动画效果大全

import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatAc...

2018-12-05 15:46:48 1195

原创 android给控件设置背景色

/** * 例如给Button设置背景颜色 * 定义圆角 * 定义内部填充色 * 定义描边的宽度和颜色 * 定义渐变的角度及颜色 * 定义内部边距 */<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android...

2018-12-05 15:01:22 1354

原创 android遍历所有子视图

import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.MotionEvent;import android.view.View;import android.vie...

2018-12-05 09:50:23 878

原创 android自定义圆点抖动(缩放)视图

import android.graphics.Color;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatAc...

2018-12-04 12:02:01 542

ApiDebug-接口调试辅助工具

你还在为后端工程师找你要接口而烦恼吗?你还在网上找api调试工具吗?现在将这款Api调试工具开源出来,它涵盖了RAP/Postman/Fiddler接口抓包相关核心功能,方便开发人员接口调试。工具为Android项目,内含两个Apk可执行程序,项目使用kotlin语法,Material Design UI 设计风格,代码开源,相互学习,多多指教~ 原文博客:https://blog.csdn.net/u011038298/article/details/81298152

2018-08-15

android分辨率适配,xml自动生成工具

这是一款可以自动生成各个屏幕分辨率.xml文件的工具,内含demo和注释,教你怎么应用,非常好用,欢迎star!

2018-10-23

Android高德地图周边demo

该项目内含源代码+可执行程序+文档,核心代码主要实现地图周边功能, 项目需要自己在高德后台申请属于自己的key,然后再重新运行后就可看到效果了。

2018-08-29

android百度交通查询

该项目是基于android应用平台开发的,用于方便查询交通。源码开放,希望能够对大家有所帮助。

2013-07-09

android界面滑动Demo

android界面滑动程序,一个很简单的界面滑动案列,很容易就能看懂的,希望能对android初学者有所帮助。

2013-07-10

Android架构设计(MVC/MVP/MVVM)

通过java语言编写的一个Android程序,项目中围绕着MVC/MVP和MVVM架构设计,功能完整,注释齐全,同一个需求,同一套布局,同样的功能,不同的架构设计,只需要一个积分,你值得拥有!

2020-01-23

房贷计算器.rar

一款免费好用的房贷计算器工具,计算贷款更方便快捷,使用简单。

2019-07-03

Axure RP9汉化包

Axure9软件汉化包,支持pc版和mac版,内含汉化说明一份。

2019-02-26

android实现详情页下拉显示最近浏览历史记录

功能实现: 1.详情页下拉弹窗 2.浏览记录选项卡横向滚动 3.浏览记录选项卡渐变缩放+透明效果 效果详情:https://blog.csdn.net/u011038298/article/details/87713432

2019-02-19

【android游戏】海底世界

一款android游戏,打怪类的。java代码,eclipse工具开发,2013年的代码,如有错误还需自行修改。有需要的可以选择自愿下载。

2018-11-22

android分辨率xml生成工具,源码module

这是一款可以自动生成各个屏幕分辨率.xml文件的工具的源码库,非常好用,欢迎star!

2018-10-31

android屏幕分辨率适配,静态xml制作工具

这是一款可以自动生成各个屏幕分辨率.xml文件的工具,内含demo和注释,教你怎么应用,非常好用,欢迎star!

2018-10-23

android屏幕适配

完美实现安卓适配任何不同尺寸的机型,内含UI需求效果图+可执行程序apk+屏幕适配Demo源代码一份+适配开源库+云真机6款不同屏幕尺寸适配效果截图+屏幕分辨率文档一份。

2018-09-20

android开源框架大全(demo)

这是一份开源框架的demo,内含可执行程序+源代码,含有22款开源框架的demo演示,内含注释。博客:https://blog.csdn.net/u011038298/article/details/82258835

2018-08-31

自定视图集

自定义视图集合,附上开源代码,你值得拥有!

2017-08-29

Universal1.0开源框架

Universal是一款简洁的第三方应用框架,它集成了我们日常开发中常用到的一些功能,以避免重复开发,俭省工作量和工作时间以提升开发效率。内含开源jar包,demo案例演示,以及框架API说明文档。

2016-12-21

android开源库

这是一款Android轻量级的第三方开源框架,它能够帮助开发者快速实现一些常用的功能,比如滑动banner、网络数据加载、图片加载等等一系列功能。

2016-12-16

Androidstudio汉化包

Androidstudio中文汉化,使用前先备份,以后想用英文的还可以换回来,替换文件前记得先关闭Androidstudio,替换完成之后重新开发工具即可。

2016-04-19

Android静默安装

一共两套源代码,一套需是要root权限才能静默安装的代码,另外一套是无需root权限就能静默安装的代码,希望对大家能所有帮助。

2016-04-07

google-play-services_lib

最新版本google-play-services_lib,方便不能翻盘的同学下载

2016-01-15

生活必备APP

这是一款多功能的应用程序,以生活为主导,以娱乐为色彩,它占用内存小,界面清晰明朗,非常人性化,用了的都说好。

2015-03-24

空空如也

空空如也

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

TA关注的人 TA的粉丝

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