自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七子笑的weBLOG

开心和分享是科技进步的原动力

  • 博客(48)
  • 资源 (17)
  • 收藏
  • 关注

原创 自定义具有缩放、旋转、移动等操作功能的视图容器

自定义view(SurfaceView绘制可缩放、旋转、移动的简单视图)package com.ahtelit.zbv.myapplication;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics....

2018-04-20 15:33:58 571

原创 [Jetpack] - App Startup 源码学习

一、使用:Android 开发者文档 二、学习源码:2.1、总体源码学习介绍如下图所示:就三个类我们需要关注,其中我们需要学习的是就是一个类AppInitializer2.2、正式源码学习2.2.1、InitializationProvider的学习...

2021-10-23 13:53:34 292

原创 记录一次Android反编译过程

记录一次Android反编译过程(修改代码后重新打包)

2020-03-06 09:36:08 438

原创 Android的架构模式的学习和使用(MVP/MVVM)

目录Android的架构模式的学习和使用(MVP/MVVM)一、MVP模式(Kotlin编写)1.1、例子项目目录展示:1.2、模型层(处理网络请求获取到数据类 对应MainActivityModel,请求封装在 RetrofitUtils中)1.3、视图层(Activity作为界面展示,接口 MainActivityView 回调界面更新)1.4、主持层/处理层(M...

2019-11-22 17:29:53 363

原创 消费者生产者模式-Java

直接上代码,先看,然后可以想下:Java5.0后引入Concurrent并发包类,采用非阻塞算法来优化实现多线程操作中的并发问题,而之前采用syncronized锁算法模式。package com.zbv.producerAndcustomer;import java.text.SimpleDateFormat;import java.util.Date;import java.ut...

2019-11-01 08:38:21 156

原创 spring+springmvc+mybatis简易学习demo+mybatis.generator

目录spring+springmvc+mybatis简易学习demo+mybatis.generator一、Maven搭建1.1、pom.xml1.2、Maven的规定的格式大致如下图所示:二、SSM配置xml2.1、./resources/spring/applicationContext.xml2.2、jdbc.properties (用的是新版的Mysql,驱动d...

2019-09-19 10:22:48 213

原创 Java设计模式:观察者或发布/订阅模式

目录Java设计模式:观察者或发布/订阅模式一、ModeOne二、ModeOne三、百度云下载(CSDN太坑了,一律资源5分)Java设计模式:观察者或发布/订阅模式一、ModeOne说明:第一种是目标对象直接与观察者关联,当目标自身发生变化时,会主动通知所有观察者更新他们自身的信息,所以同时观察的加入和退出都是由目标对象操作one、IAim.java...

2019-09-02 16:06:17 199

原创 简单的使用腾讯X5内核浏览器替代Android原生的WebView

目录简单的使用腾讯X5内核浏览器替代Android原生的WebView第一步:X5官网下载SDK,引入到AndroidStudio中第二步:如果是64位CPU手机,则需要引入一个so(liblbs.so),注意只有armeabi/armeabi-v7,千万不要引入像arme64等同arme的第三步:代码层:最后、本人的实例调试代码简单的使用腾讯X5内核浏览器替代Androi...

2019-08-12 09:09:07 5857

原创 Jpush3.0消息推送用法总结

目录一、manifest二、PushService三、PushMessageReceiver四、TagAliasOperatorHelper五:JPushApply(直接操作类)一、manifest <!-- 网络权限 --> <uses-permission android:name="android.permission.ACCESS...

2019-07-23 14:45:58 4257

原创 Jpush的简单使用记录

目录Jpush的简单使用记录一、采用jcenter自动集成方式:1.1、project的build.gradle中引入仓库地址jcenter()1.2、module的build.gradle中增加配置如下(遇到问题可见官网FAQ,可能是ndk的版本问题吧,反正问题不大):1.3、清单文件的配置(加上自动以的广播接收者来接收极光推送的通知等信息状态)1.4、代码块:最后需...

2019-04-09 08:56:32 364

原创 腾讯Bugly简单使用简述

目录腾讯Bugly简单使用简述一、全量更新:1.2、FileProvider(主要防止和其他需要FileProvider起的冲突):1.3、application(初始化):1.4、gradle:二、热更新(需要引入multiDex,见上面的gradle引入,此外热更新不能直接AS安装):2.1、application:2.2、applicationLike:2...

2019-04-08 09:23:26 1806

原创 简单的Android危险权限动态申请工具代码

目录简单的Android危险权限动态申请工具代码一、权限申请工具代码:二、使用到的其他工具代码方法:三、使用介绍:简单的Android危险权限动态申请工具代码权限的动态申请,在清单文件中还是要添加的哦!一、权限申请工具代码:package com.zbv.newdesttop.tools;import android.Manifest;import andr...

2019-03-01 17:45:12 313

原创 Android数据库存储数据(Room、GreenDao、Sqlite)

目录Android数据库存储数据(Room、GreenDao、Sqlite)一、GreenDao的数据库框架:二、Google的Room组件框架(参考官网学习地址:学习Room):1、AndroidStudio的gradle依赖:2、实体类构造:3、集成RoomDatabase的数据库:4、Dao的操作类:5、简单的使用:三、Android Sqlite:1...

2019-03-01 17:28:05 3973 1

原创 AndroidForUnity(安卓代码供Unity调用)

目录AndroidForUnity(安卓代码供Unity调用)一、引入Lib包:二、AndroidStudio的代码(不需要setContentView):三、Manifest配置(注意在unity中需要包名与Android的一致,且Android的Activity需要设置Launcher/Main意图过滤器):四、Unity的调用:五、Android调用Unity方法:...

2019-01-31 08:56:39 431

原创 Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean

Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean一、所需jar包:二、配置文件(根目录下即src同目录下)三、按照上面的xml配置文件在src下创建相应的包结构(一个是:com.zbv.mybatis.pojo;另一个是:com.zbv.mybatis.mapper):四、附上项目源码:Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean...

2019-01-02 17:10:37 3186

原创 讯飞语音测评的简单demo演示

讯飞语音测评的简单demo演示样式如下图所示:标题一、自定义语音动态视图SpeeceVoiceViewpackage com.example.speechevaluation.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFact...

2018-11-26 18:14:15 3878 1

原创 Kotlin学习的简易练手

目录Kotlin学习的简易练手一、AndroidStudio的gradle配置(重点部分都有双斜杠注释)1、Module的gradle配置(重点是引入Kotlin以及Kotlin-extention)2、Project的gradle配置二、具体的相关代码主Activity以及XML圆形头像类以及attrs.xml:okhttp3.0封装类Kotlin数据bean...

2018-10-11 19:13:18 442

原创 FFmpeg+Opensles播放所有格式的音频(后续做个简单的播放器界面)

文章目录FFmpeg+Opensles播放所有格式的音频(后续做个简单的播放器界面)One: C代码实现(ffmpegAndOpensles.c)Two:Activity代码:(ffmpeg的so见我之前的博客资源有免费下载)Android.mk源码下载(之前的示例源码一起放在这里)FFmpeg+Opensles播放所有格式的音频(后续做个简单的播放器界面)One: C代码实现(ffmpegA...

2018-09-26 11:35:05 702 1

原创 简单地学习Java爬虫->使用Jsoup

文章目录简单地学习Java爬虫-&gt;使用Jsoup一、gradle环境搭建二、Activity简单地学习Java爬虫-&gt;使用Jsoup一、gradle环境搭建学习参考资料:Jsoup文档implementation 'org.jsoup:jsoup:1.11.3'二、Activitypackage com.example.testforjsoup;import andr...

2018-09-21 16:49:51 448

原创 学习opensl es播放音频

文章目录学习opensl es播放音频c代码实现基础的opensl es的几种类型[assets、url、pcm]opensl_pcm.c(ps:目前存在的bug是播放url会崩溃,详细请参考:[谷歌的NDK](https://github.com/googlesamples/android-ndk/tree/master/native-audio))Activity代码[细节逻辑可能有问题,我是...

2018-09-21 15:05:48 551

原创 FFmpeg学习之安卓音频文件解封装解码到PCM文件

文章目录FFmpeg学习之安卓音频文件解封装解码到PCM文件一、c代码实现二、编译jni ([借鉴雷霄骅大神的系列](https://blog.csdn.net/leixiaohua1020/article/details/46890259))三、java代码FFmpeg学习之安卓音频文件解封装解码到PCM文件一、c代码实现//--------------------------安卓的log...

2018-09-18 17:28:07 558 1

原创 DialogFragment以及PopupWindow的对话框使用简述

DialogFragment以及PopupWindow的对话框使用简述DialogFragment以及PopupWindow的对话框使用简述FragmentDialog一般的写法:对话框样式为:PopupWindow使用属性动画实现明暗渐变动画的xml(从上面滑下到中心,退出从中心下滑到下面消失)FragmentDialog一般的写法:都是...

2018-08-06 14:19:10 700

原创 数据库框架GreenDAO的简单使用

数据库框架GreenDAO的简单使用数据库框架GreenDAO的简单使用一、引入依赖(两步)二、简单使用Application全局配置创建实体类运用三、拓展:做一下增删改查的静态处理使用一、引入依赖(两步)第一步:在Project的build.gradle下增加以下注释的属性buildscript { repositories {...

2018-07-20 16:10:51 427

原创 图片加载框架Glide和Picasso的简单使用

图片加载框架Glide和Picasso的简单使用PicassoGlide图片加载框架Glide和Picasso的简单使用Picasso引入依赖://Picassoimplementation 'com.squareup.picasso:picasso:2.71828'简单使用:[说明:2.71828这一新版不再使用with(Context)改成get...

2018-07-18 18:32:04 318

原创 okHttp的使用和简化集成+Retrofit框架

AndroidStudio引入okHttp3implementation files('libs/okio-1.14.1.jar')implementation files('libs/okhttp-3.10.0.jar')上传文件 //以二进制的形式上传文件 public static final MediaType MEDIA_TYPE_STREAM = Med...

2018-07-06 17:48:36 474

原创 回弹效果的RecyclerView仅支持线性的水平和竖直

回弹效果的RecyclerView仅支持线性的水平和竖直一、Activity二、attrs.xml三、xml使用回弹效果的RecyclerView仅支持线性的水平和竖直废话不多少直接上代码:一、Activitypackage com.ahtelit.zbv.vphandler;import android.content.Context;imp...

2018-06-08 18:11:56 2249 3

原创 HTML5简单的飞机射击小游戏

HTML5简单的飞机射击小游戏首先说一下:之前我随便上传了一个这个版本的残本,设置了三个积分下载,就是纯粹试着玩的,结果第二天就有下载了,在此我先道歉,这次如果那位伙伴看到的话可以下方留言我发一份完整的给他,实在对不住。一、这个demo的整体图:二、demo截图: 三、demo下载地址:代码地址...

2018-05-26 16:35:37 2681

原创 带Checkbox的RecyclerView和ListView的复用

带Checkbox的RecyclerView和ListView的复用Activitypackage com.ahtelit.zbv.myapplication.TestBaseRV;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7....

2018-05-24 15:42:24 450 1

原创 三种方式的圆形视图

三种方式的圆形视图package com.ahtelit.zbv.myapplication.View;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;i...

2018-05-21 20:35:35 1227 1

原创 横版布局的RecyclerView的回弹效果实现

横版布局的RecyclerView的回弹效果实现直接上代码:package com.ahtelit.zbv.myapplication;import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.util.Log;imp...

2018-05-17 18:41:20 5700 2

原创 json解析之Gson以及jackson的简单运用

json解析之Gson以及jackson的简单运用json解析之Gson以及jackson的简单运用示例json字符串如下:{ &amp;amp;amp;amp;amp;quot;id&amp;amp;amp;amp;amp;quot;: &amp;amp;amp;amp;amp;quot;0b1c725c771c402db88e31f8fb37f820&amp;amp;amp;amp;amp;quot;, &amp;

2018-05-14 18:32:43 600

原创 简单的学习使用ExpandableListview

简单的学习使用ExpandableListview一、Activity2、EXAdapter3、xml布局文件1、Activity布局2、expandableListview布局简单的学习使用ExpandableListview一、Activity我这里使用Listpackage com.ahtelit.zbv.myapplication;i...

2018-05-09 19:39:31 193

原创 纯java代码写视图添加到布局中(RelativeLayout)

纯java代码写视图添加到布局中(RelativeLayout)说明:把各种视图例如:TextView等用纯java代码塞进非线性布局RelativeLayout中public class SpecialCustomView extends RelativeLayout{ /* * 所要添加的视图类型 * */ private TextView tv_rot...

2018-05-09 14:44:49 1881

原创 学习ListView的多布局使用(附带EditText的可编辑状态切换)

学习ListView的多布局使用(附带EditText的可编辑状态切换)一、重点的Adapter 说一下我遇到的问题: 因为我设置的getItemViewType返回的类型值等于getViewTypeCount导致莫名其妙的ArrayIndexOutOfBoundsException,代码中已经说明了。package com.ahtelit.zbv.myapplication;im...

2018-04-24 17:38:29 219

原创 学习RecyclerView+ItemTouchHelper实现拖拽和侧滑删除

学习RecyclerView+ItemTouchHelper实现拖拽和侧滑删除一、ItemTouchHelperThis is a utility class to add swipe to dismiss and drag &amp; drop support to RecyclerView. 专门支持RecyclerView中的Item滑动删除和拖拽移动的效果 所以第一步:继承...

2018-04-24 17:23:00 527

原创 surfaceview实现的画画板以及安卓6.0以上部分动态权限以及WindowManger的使用

surfaceview实现的画画板以及安卓6.0以上部分动态权限Activitypackage com.ahtelit.zbv.myapplication;import android.Manifest;import android.content.Context;import android.content.pm.PackageManager;import androi...

2018-04-20 15:40:33 416

原创 安卓常规知识更新总结(特别是Linux指令)

安卓常规知识更新总结(特别是Linux指令)One(一)://--------------------------------------------------------------串口调试: zero:串口调试开启安卓命令行调试:start adbd one:获取系统读写权限:mount -o remount,rw /system/ ...

2018-04-08 12:58:58 1039

原创 AIDL的分割块逻辑

AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\二、实现aidl的服务类三、activity实现四、aidl的和服务类打成JAR包—gradle五、打包的aidl的jar包干啥用呢?AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\new===&gt;AIDL===&gt;AIDL File//...

2018-03-28 20:49:13 214

原创 TV端Android聚焦focus

TV端Android聚焦focus GridView TV自定义网格视图Activity展示内容ListView TV + 自定义文本视图 + WindowManager显示 自定义TextView自定义ListViewWindowManager布局显示TV端Android聚焦focus GridView TV自定义网格视图packag...

2018-03-27 20:20:35 390

原创 简单的测试安卓网速

简单的测试安卓网速package com.qzx.testnetspeed;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.util.List;import java.util.Timer;import jav...

2018-03-27 19:50:55 2373

android_nixiang_2.2.0.0.zip

安卓逆向反编译工具,提供可视化界面以及apktool、dex2jar2.0、jd-gui以及自动签名等工具。建议apktool以及dex2jar下载最新版本替换使用。

2020-03-06

apktool.zip

apktool反编译APK的资源文件以及生成smali文件。用于反编译的作用,看到资源源码以及smali源文件

2020-03-06

AndroidMVVM.zip

用RxJava+Retrofit+MVVM架构的例子项目,学习MVVM的思想和设计模式,提高开发效率,大幅度简化代码,降低耦合

2019-11-22

AndroidMVP.zip

使用RxJava+Retrofit+MVP架构模式的简单的例子项目,学习MVP架构的思想:接口解耦合,分解Activity的冗杂,让其专注于View即界面展示

2019-11-22

SimpleLearning.rar

ssm_maven简易项目使用源码,使用spring springmvc mybatis的简单使用项目

2019-09-19

java_design_mode_pubsub.rar

观察者模式,发布订阅模式的Java方式实现,主要是理解思路和解耦合的方式

2019-09-02

安卓集成X5内核使用代码.rar

简单的使用腾讯X5内核加载H5页面,替代原生的WebView.

2019-08-12

修改后的自定义圆形视图

自定义的圆形视图类型,用于展示圆形图片,用于分享使用

2019-04-10

自定义圆形头像视图,好用适配各种图片

适配展示各种图片的自定义视图源码,用于分享和学习,便捷开发

2019-03-01

mybatis逆向工程自动生成javabean

java工程,搭建好数据库后,简单修改xml配置文件就可以直接运行,得到想要的对应数据库字段的javabean对象

2019-01-02

使用讯飞测评的demo

该文件用于学习和参考使用讯飞测评和语音播报功能的演示代码

2018-11-26

ffmpeg+opensl的音频解码播放示例

ffmpeg+opensl的音频解码播放示例,这个示例用于我之前博客的源码,供参考学习

2018-09-26

4.0.2的编译过的ffmpeg全款so for Android

4.0.2的编译过的ffmpeg全款so for Android,给有需要的朋友直接学习ffmpeg

2018-09-18

android so for ffmpeg4.0.2 develop use

用NDK-r10e编译过的FFMPEG-android-so,给需要的小伙伴用于FFMPEG音视频开发,ffpmeg-4.0.2

2018-07-26

HTML5的飞机射击简化游戏

这是有关html5网页游戏简单实现的demo,供学习爱好者学习和参考

2018-05-26

带有checkbox的列表View

使用RecyclerView和ListView复用Item,带有Checkbox的选中和非选中复用的正确使用和出错原因分析

2018-05-24

html_测试的网页测试部分代码

html的飞机游戏部分创建代码,有图片的创建、随机生成等

2018-05-23

空空如也

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

TA关注的人

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