自定义博客皮肤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)
  • 问答 (3)
  • 收藏
  • 关注

原创 ArkTS基本概念&装饰器

ArkTS是HarmonyOS的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。ArkTS、TypeScript和JavaScript之间的关系: JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

2023-12-27 17:11:54 1180

原创 TypeScript基础知识

Null 和 Undefined 是其他任何类型(包括 void)的子类型,可以赋值给其它类型,如数字类型,此时,赋值后的类型会变成 null 或 undefined;变量不可以在作用域以外的地方使用。左移,把

2023-12-13 11:19:52 920

原创 Android权限列表(基于Android 14)

权限的目的为了保护用户隐私,应用在访问一些敏感数据时,必须事先取得用户授权后才能使用,比如:比如读取sdcard、访问通讯录等。在Android6.0之前的设备上,系统不会提醒用户正在获取的权限。一旦安装应用,就意味着该应用所需的所有权限均已经得到授权。在这种情况下应用可以自由收集用户隐私信息。或者随意发送短信。为了解决这个问题在Android6.0之后的设备上,应用需要动态授权,当需要使用某个权限时,会弹出一个提醒框来征求用户意见,只有取得用户同意后才能继续使用。

2023-06-16 17:00:03 11587

原创 Android 各版本特性(Android6-14)

Android各版本新特性。

2023-06-07 17:36:12 7573

原创 仿雷速体育app踢足球tab

仿雷速体育app足球tab

2022-12-11 15:54:51 1039

原创 Retrofit网络加载库二次封装支持RxJava与Flow-HttpUtils

HttpUtils是Retrofit网络加载库二次封装支持RxJava与Flow,包含网络加载动画、activity销毁自动取消请求、网络缓存、公共参数、RSA+AES加密等。

2022-09-15 20:59:40 771 2

原创 MVVM模式根模块

MVVM根模块,包含一些常用工具类与基类。

2022-09-15 20:56:26 475

原创 MVP模式根模块

MVP根模块,包含一些常用工具类与基类。

2022-09-15 20:55:21 216

原创 Android切面编程实现(AOP)

Android切面编程实现。

2022-09-15 20:52:23 616

原创 BaseLibrary根模块,包含一些常用工具类与基类

BaseLibrary根模块,包含一些常用工具类与基类GitHub仓库地址引入maven<repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository></repositories><dependency> <groupI

2021-10-11 17:32:28 2277

原创 RxJava+Retrofit网络加载库二次封装-RxHttpUtils

RxJava+Retrofit网络加载库二次封装-RxHttpUtilsRxHttpUtils是RxJava+Retrofit网络加载库二次封装,包含网络加载动画、activity销毁自动取消请求、网络缓存、公共参数、RSA+AES加密等GitHub仓库地址引入maven<repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io

2021-10-11 11:25:49 470

原创 AndroidStudio&Idea插件开发

工欲善其事必先利其器,使用插件能够极大的提高开发效率。AndroidStudio基于IntelliJ平台,因此,开发AndroidStudio插件其本质只是开发IntelliJ平台的插件。下文以模板创建BaseActivity为例:下载IntelliJ IDEAIntelliJ IDEA集成了插件开发环境,下载后可以直接拿来开发插件。IntelliJ IDEA下载地址如下:https://www.jetbrains.com/idea/创建项目创建Action创建BaseLibraryGr

2021-05-26 16:03:17 532 1

原创 文件筛选库(按照某固定类型筛选)

文件筛选库(按照某固定类型筛选)FilePicker是一个Android版本的文件筛选库。GitHub仓库地址引入gradleallprojects { repositories { maven { url 'https://dl.bintray.com/duoluo9/FilePicker' } }}implementation 'com.zhangteng.searchfilelibrary:filepicker-searchfilelibrary:1.0

2020-09-14 11:16:47 950

原创 图片选择器ImagePicker

图片选择器ImagePickerImagePicker是一个Android版本的图片视频选择组件。GitHub仓库地址引入maven<dependency> <groupId>com.zhangteng.imagepicker</groupId> <artifactId>imagepicker</artifactId> <version>1.1.2</version> <type>pom<

2020-08-20 10:59:40 9663 17

原创 应用内版本更新库UpdateVersion

应用内版本更新库UpdateVersionUpdateVersion是一个Android版本更新库。GitHub仓库地址引入maven<dependency> <groupId>com.zhangteng.updateversion</groupId> <artifactId>updateversionlibrary</artifactId> <version>1.1.0</version> <typ

2020-08-07 17:23:25 3038

原创 6.0权限请求AndroidPermission

AndroidPermission是一个Android6.0+动态权限请求库,已兼容到Android14.0。

2020-08-07 16:11:51 531

原创 移动端与服务端交互安全方案

概述:网络安全是我们开发软件必须要考虑的,不同的系统对网络安全有不同的要求,因此需要开发人员根据不同的应用场景选用合适的安全方案。这篇文章介绍我们应用中用到的一个网络请求安全方案。AES+RSA+验签方案

2020-03-31 09:32:49 1168 1

原创 EditText输入@的相关处理

项目中需求要求输入框中输入@时打开好友列表选择好友并有跳转操作 实现思路:使用Span处理富文本,自定义TextWatcher处理输入监听 对EditText添加监听器addTextChangedListener(superTextWatcher); 对EditText设置setMovementMethod(LinkMovementMethod.getInstance()); 处理Acti...

2019-06-27 14:04:00 245

原创 windows编译ffmpeg流程

1、下载安装NDKhttps://developer.android.google.cn/ndk/downloads/MInGWhttps://sourceforge.net/projects/mingw/files/yasm http://www.tortall.net/projects/yasm/releasesFFMPEG源码https:...

2019-04-09 15:36:30 498

原创 JNI之开发流程

1、准备环境安装androidstudio(或eclipse)与 visual studio,配置好java的环境变量等准备工作。2、创建java nativie方法public class JniTest { public int key = 100; public native int getStringC();//方法名懒得改}3、javah命令生成.h...

2019-03-28 17:36:16 700

原创 H264之sps解析分辨率(java)

sps定义如下:H264SPSPaser:/** * Created by swing on 2018/12/27. * SPS解析类 */public class H264SPSPaser { private int startBit = 0; public int getStartBit() { return startBit; ...

2018-12-28 10:44:20 1843 7

原创 扩大viewpager响应区域(viewpager嵌套时)

1.需求         viewpager中嵌套了scollview实现fragment的纵向滑动,scollview嵌套了viewpager实现轮播形式。已有代码使用viewpager的 android:clipChildren="false"实现一页显示3个view的效果,但是视觉效果是3个,而实际viewpager大小并没有改变,先需要按触摸到视觉效果的左右2个view时响应子viewpa...

2018-04-16 14:50:14 509

原创 SSM框架整合教程(Spring+SpringMVC+MyBatis)

SSM框架1、ssm在各层中的作用ssm框架与ssh框架类似,使用springmvc代替strusts2、mybatis代替hibernateSpring:主要作用是依赖注入、控制反转以达到解耦的目的,用于对整个应用中的bean实例进行管理,作用于ssm各个层;(aop用于复杂的业务交叉开发)SpringMVC:整个应用架构的骨架,负责应用中mvc模型的实现,向下层传递前端

2017-09-22 17:24:31 971

原创 ssh全注解框架整合

1、ssh框架开发的应用层级结构j2ee应用可以分为3层:1、表示层2、业务逻辑层3、数据服务层ssh将应用分层更加细化(ssh将业务逻辑层划分了4层):1、action层(控制层mvc中的c层)2、service层  (业务层mvc中的m层)3、dao层(数据访问层)4、entity层(数据实体层

2017-09-22 14:44:05 7138

原创 使用appium+python对android进行自动化测试

测试环境搭建需要用到的软件如下:1. jdk-8u121-window(32位的就下载32位的,64位的就下载64位的)。2.Android-sdk_r24.3.4-windows(下载这个adt-bundle-windows-x86-20140624)3.Python:(V3.6也可以)4.appium:1.4.13.15.Node.js:node-v4.4.7-x64

2017-08-10 15:51:41 24883 9

原创 XPath 使用路径表达式来选取 XML 文档中的节点或节点集

XML 实例文档我们将在下面的例子中使用这个 XML 文档。 Harry Potter 29.99 Learning XML 39.95选取节点XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。下面列出了最有用的路径表达式:表达式描述

2017-08-09 15:09:04 2733

原创 appium+python自动化测试模板

import unittest #Python单元测试框架import osimport sysimport timeimport refrom configparser import ConfigParser #读取配置库from selenium import webdriver

2017-08-09 15:03:16 732

原创 Android 6.0 权限管理

在需要特定权限的界面请求权限(可以分开请求各个权限) private void requestPermissions() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) {

2016-12-22 16:57:05 259

原创 图片查看器 BigImageViewer

BigImageViewerBig image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered bySubsampling Scale Image View, Fresco, Glide, andP

2016-12-09 17:20:15 3770

原创 CircleImageView

github地址CircleImageViewA fast circular ImageView perfect for profile images. This is based on RoundedImageView from Vince Mi which itself is based on techniques recommended by Romain Guy.

2016-11-08 10:49:17 409

原创 EasyAR使用

官网上有详细的步骤:点击打开链接除此之外的配置:jni中的helloarvideo.cc中和2个配置就完成了(可以通过targets.json或直接使用图片)

2016-11-02 10:07:13 565

原创 通过网络连接获取html字符串

public String getHTML(String url) { try{ URL newUrl=new URL(url); URLConnection connect=newUrl.openConnection(); DataInputStream dis=new DataInputStream

2016-10-31 12:49:19 448

原创 自定义视频播放(原生)

使用原生的VideoView、MadielView自定义VideoView:package com.whzg.zbjy.utils;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class CustomV

2016-10-20 17:51:48 324

安卓反编译工具(apktool、dex2jar、jd-gui、auto-sign、jadx)

apktool: 用来反编译apk,apk重新打包(java生成smali文件) dex2jar :将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看 jd-gui:打开jar包中的文件,转成java代码 jadx:解析apk、dex、jar等 Auto-Sign:自动签名工具,将重新打包的apk进行签名,如果不签名,无法安装使用。

2022-02-09

Android-sdk_r24.3.4-windows/adt-bundle-windows-x86-20140624

《使用appium+python对android进行自动化测试》中使用的Android工具包

2021-01-04

TcpIp协议PPT

这是关于TCP/IP协议的PPT,是初学者最好的使用资料

2020-11-08

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

TA关注的人

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