- 博客(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 605
原创 [Jetpack] - App Startup 源码学习
一、使用:Android 开发者文档 二、学习源码:2.1、总体源码学习介绍如下图所示:就三个类我们需要关注,其中我们需要学习的是就是一个类AppInitializer2.2、正式源码学习2.2.1、InitializationProvider的学习...
2021-10-23 13:53:34 370
原创 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 380
原创 消费者生产者模式-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 163
原创 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 328
原创 Java设计模式:观察者或发布/订阅模式
目录Java设计模式:观察者或发布/订阅模式一、ModeOne二、ModeOne三、百度云下载(CSDN太坑了,一律资源5分)Java设计模式:观察者或发布/订阅模式一、ModeOne说明:第一种是目标对象直接与观察者关联,当目标自身发生变化时,会主动通知所有观察者更新他们自身的信息,所以同时观察的加入和退出都是由目标对象操作one、IAim.java...
2019-09-02 16:06:17 210
原创 简单的使用腾讯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 6080
原创 Jpush3.0消息推送用法总结
目录一、manifest二、PushService三、PushMessageReceiver四、TagAliasOperatorHelper五:JPushApply(直接操作类)一、manifest <!-- 网络权限 --> <uses-permission android:name="android.permission.ACCESS...
2019-07-23 14:45:58 4303
原创 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 382
原创 腾讯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 1856
原创 简单的Android危险权限动态申请工具代码
目录简单的Android危险权限动态申请工具代码一、权限申请工具代码:二、使用到的其他工具代码方法:三、使用介绍:简单的Android危险权限动态申请工具代码权限的动态申请,在清单文件中还是要添加的哦!一、权限申请工具代码:package com.zbv.newdesttop.tools;import android.Manifest;import andr...
2019-03-01 17:45:12 332
原创 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 4007 1
原创 AndroidForUnity(安卓代码供Unity调用)
目录AndroidForUnity(安卓代码供Unity调用)一、引入Lib包:二、AndroidStudio的代码(不需要setContentView):三、Manifest配置(注意在unity中需要包名与Android的一致,且Android的Activity需要设置Launcher/Main意图过滤器):四、Unity的调用:五、Android调用Unity方法:...
2019-01-31 08:56:39 451
原创 Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean
Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean一、所需jar包:二、配置文件(根目录下即src同目录下)三、按照上面的xml配置文件在src下创建相应的包结构(一个是:com.zbv.mybatis.pojo;另一个是:com.zbv.mybatis.mapper):四、附上项目源码:Mybatis的逆向工程自动生成数据库对应的驼峰形式的javabean...
2019-01-02 17:10:37 3253
原创 讯飞语音测评的简单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 3969 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 456
原创 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 803 1
原创 简单地学习Java爬虫->使用Jsoup
文章目录简单地学习Java爬虫->使用Jsoup一、gradle环境搭建二、Activity简单地学习Java爬虫->使用Jsoup一、gradle环境搭建学习参考资料:Jsoup文档implementation 'org.jsoup:jsoup:1.11.3'二、Activitypackage com.example.testforjsoup;import andr...
2018-09-21 16:49:51 471
原创 学习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 578
原创 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 583 1
原创 DialogFragment以及PopupWindow的对话框使用简述
DialogFragment以及PopupWindow的对话框使用简述DialogFragment以及PopupWindow的对话框使用简述FragmentDialog一般的写法:对话框样式为:PopupWindow使用属性动画实现明暗渐变动画的xml(从上面滑下到中心,退出从中心下滑到下面消失)FragmentDialog一般的写法:都是...
2018-08-06 14:19:10 727
原创 数据库框架GreenDAO的简单使用
数据库框架GreenDAO的简单使用数据库框架GreenDAO的简单使用一、引入依赖(两步)二、简单使用Application全局配置创建实体类运用三、拓展:做一下增删改查的静态处理使用一、引入依赖(两步)第一步:在Project的build.gradle下增加以下注释的属性buildscript { repositories {...
2018-07-20 16:10:51 438
原创 图片加载框架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 333
原创 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 483
原创 回弹效果的RecyclerView仅支持线性的水平和竖直
回弹效果的RecyclerView仅支持线性的水平和竖直一、Activity二、attrs.xml三、xml使用回弹效果的RecyclerView仅支持线性的水平和竖直废话不多少直接上代码:一、Activitypackage com.ahtelit.zbv.vphandler;import android.content.Context;imp...
2018-06-08 18:11:56 2269 3
原创 HTML5简单的飞机射击小游戏
HTML5简单的飞机射击小游戏首先说一下:之前我随便上传了一个这个版本的残本,设置了三个积分下载,就是纯粹试着玩的,结果第二天就有下载了,在此我先道歉,这次如果那位伙伴看到的话可以下方留言我发一份完整的给他,实在对不住。一、这个demo的整体图:二、demo截图: 三、demo下载地址:代码地址...
2018-05-26 16:35:37 2701
原创 带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 469 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 1260 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 5749 2
原创 json解析之Gson以及jackson的简单运用
json解析之Gson以及jackson的简单运用json解析之Gson以及jackson的简单运用示例json字符串如下:{ &amp;amp;amp;amp;quot;id&amp;amp;amp;amp;quot;: &amp;amp;amp;amp;quot;0b1c725c771c402db88e31f8fb37f820&amp;amp;amp;amp;quot;, &
2018-05-14 18:32:43 622
原创 简单的学习使用ExpandableListview
简单的学习使用ExpandableListview一、Activity2、EXAdapter3、xml布局文件1、Activity布局2、expandableListview布局简单的学习使用ExpandableListview一、Activity我这里使用Listpackage com.ahtelit.zbv.myapplication;i...
2018-05-09 19:39:31 203
原创 纯java代码写视图添加到布局中(RelativeLayout)
纯java代码写视图添加到布局中(RelativeLayout)说明:把各种视图例如:TextView等用纯java代码塞进非线性布局RelativeLayout中public class SpecialCustomView extends RelativeLayout{ /* * 所要添加的视图类型 * */ private TextView tv_rot...
2018-05-09 14:44:49 1899
原创 学习ListView的多布局使用(附带EditText的可编辑状态切换)
学习ListView的多布局使用(附带EditText的可编辑状态切换)一、重点的Adapter 说一下我遇到的问题: 因为我设置的getItemViewType返回的类型值等于getViewTypeCount导致莫名其妙的ArrayIndexOutOfBoundsException,代码中已经说明了。package com.ahtelit.zbv.myapplication;im...
2018-04-24 17:38:29 238
原创 学习RecyclerView+ItemTouchHelper实现拖拽和侧滑删除
学习RecyclerView+ItemTouchHelper实现拖拽和侧滑删除一、ItemTouchHelperThis is a utility class to add swipe to dismiss and drag & drop support to RecyclerView. 专门支持RecyclerView中的Item滑动删除和拖拽移动的效果 所以第一步:继承...
2018-04-24 17:23:00 544
原创 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 425
原创 安卓常规知识更新总结(特别是Linux指令)
安卓常规知识更新总结(特别是Linux指令)One(一)://--------------------------------------------------------------串口调试: zero:串口调试开启安卓命令行调试:start adbd one:获取系统读写权限:mount -o remount,rw /system/ ...
2018-04-08 12:58:58 1106
原创 AIDL的分割块逻辑
AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\二、实现aidl的服务类三、activity实现四、aidl的和服务类打成JAR包—gradle五、打包的aidl的jar包干啥用呢?AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\new===>AIDL===>AIDL File//...
2018-03-28 20:49:13 225
原创 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 411
原创 简单的测试安卓网速
简单的测试安卓网速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 2410
android_nixiang_2.2.0.0.zip
2020-03-06
AndroidMVP.zip
2019-11-22
android so for ffmpeg4.0.2 develop use
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人