Android
文章平均质量分 94
七子笑
这个作者很懒,什么都没留下…
展开
-
[Jetpack] - App Startup 源码学习
一、使用:Android 开发者文档 二、学习源码:2.1、总体源码学习介绍如下图所示:就三个类我们需要关注,其中我们需要学习的是就是一个类AppInitializer2.2、正式源码学习2.2.1、InitializationProvider的学习...原创 2021-10-23 13:53:34 · 295 阅读 · 0 评论 -
记录一次Android反编译过程
记录一次Android反编译过程(修改代码后重新打包)原创 2020-03-06 09:36:08 · 438 阅读 · 0 评论 -
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 · 364 阅读 · 0 评论 -
简单地学习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 · 450 阅读 · 0 评论 -
学习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 · 553 阅读 · 0 评论 -
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 · 703 阅读 · 1 评论 -
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 阅读 · 0 评论 -
数据库框架GreenDAO的简单使用
数据库框架GreenDAO的简单使用数据库框架GreenDAO的简单使用一、引入依赖(两步)二、简单使用Application全局配置创建实体类运用三、拓展:做一下增删改查的静态处理使用一、引入依赖(两步)第一步:在Project的build.gradle下增加以下注释的属性buildscript { repositories {...原创 2018-07-20 16:10:51 · 427 阅读 · 0 评论 -
讯飞语音测评的简单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 · 3882 阅读 · 1 评论 -
AndroidForUnity(安卓代码供Unity调用)
目录AndroidForUnity(安卓代码供Unity调用)一、引入Lib包:二、AndroidStudio的代码(不需要setContentView):三、Manifest配置(注意在unity中需要包名与Android的一致,且Android的Activity需要设置Launcher/Main意图过滤器):四、Unity的调用:五、Android调用Unity方法:...原创 2019-01-31 08:56:39 · 432 阅读 · 0 评论 -
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 · 3975 阅读 · 1 评论 -
简单的Android危险权限动态申请工具代码
目录简单的Android危险权限动态申请工具代码一、权限申请工具代码:二、使用到的其他工具代码方法:三、使用介绍:简单的Android危险权限动态申请工具代码权限的动态申请,在清单文件中还是要添加的哦!一、权限申请工具代码:package com.zbv.newdesttop.tools;import android.Manifest;import andr...原创 2019-03-01 17:45:12 · 315 阅读 · 0 评论 -
腾讯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 · 1809 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Jpush3.0消息推送用法总结
目录一、manifest二、PushService三、PushMessageReceiver四、TagAliasOperatorHelper五:JPushApply(直接操作类)一、manifest <!-- 网络权限 --> <uses-permission android:name="android.permission.ACCESS...原创 2019-07-23 14:45:58 · 4264 阅读 · 0 评论 -
简单的使用腾讯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 · 5876 阅读 · 0 评论 -
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 · 475 阅读 · 0 评论 -
图片加载框架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 阅读 · 0 评论 -
安卓常规知识更新总结(特别是Linux指令)
安卓常规知识更新总结(特别是Linux指令)One(一)://--------------------------------------------------------------串口调试: zero:串口调试开启安卓命令行调试:start adbd one:获取系统读写权限:mount -o remount,rw /system/ ...原创 2018-04-08 12:58:58 · 1043 阅读 · 0 评论 -
C语言小项目之电影粗劣信息系统
C语言小项目之电影粗劣信息系统一、头文件编写:(Test_1.h)二、头文件的实现:(Test_1.c)三、简单的控制台显示main函数编写:(Test_One_1.c)四、使用JNI编译:一、Android.mk的编写:二、Application.mk编写:(本例只指定了armeabi平台)三、我的编译方式:1、使用eclipse目录结构如图:2、进入jni目录中3、如何...原创 2018-03-26 20:54:27 · 776 阅读 · 0 评论 -
简单的测试安卓网速
简单的测试安卓网速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 · 2376 阅读 · 0 评论 -
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 阅读 · 0 评论 -
AIDL的分割块逻辑
AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\二、实现aidl的服务类三、activity实现四、aidl的和服务类打成JAR包—gradle五、打包的aidl的jar包干啥用呢?AIDL的分割块逻辑一、安卓定义接口语言AIDL(AndroidStudio)##\new===>AIDL===>AIDL File//...原创 2018-03-28 20:49:13 · 214 阅读 · 0 评论 -
学习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 · 527 阅读 · 0 评论 -
学习ListView的多布局使用(附带EditText的可编辑状态切换)
学习ListView的多布局使用(附带EditText的可编辑状态切换)一、重点的Adapter 说一下我遇到的问题: 因为我设置的getItemViewType返回的类型值等于getViewTypeCount导致莫名其妙的ArrayIndexOutOfBoundsException,代码中已经说明了。package com.ahtelit.zbv.myapplication;im...原创 2018-04-24 17:38:29 · 222 阅读 · 0 评论 -
自定义具有缩放、旋转、移动等操作功能的视图容器
自定义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 · 572 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
纯java代码写视图添加到布局中(RelativeLayout)
纯java代码写视图添加到布局中(RelativeLayout)说明:把各种视图例如:TextView等用纯java代码塞进非线性布局RelativeLayout中public class SpecialCustomView extends RelativeLayout{ /* * 所要添加的视图类型 * */ private TextView tv_rot...原创 2018-05-09 14:44:49 · 1882 阅读 · 0 评论 -
简单的学习使用ExpandableListview
简单的学习使用ExpandableListview一、Activity2、EXAdapter3、xml布局文件1、Activity布局2、expandableListview布局简单的学习使用ExpandableListview一、Activity我这里使用Listpackage com.ahtelit.zbv.myapplication;i...原创 2018-05-09 19:39:31 · 194 阅读 · 0 评论 -
横版布局的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 · 5701 阅读 · 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 · 601 阅读 · 0 评论 -
三种方式的圆形视图
三种方式的圆形视图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 · 1229 阅读 · 1 评论 -
带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 评论 -
回弹效果的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 评论 -
安卓的网络编程(重点是自己写web接口)
安卓的网络编程(自己学会写接口)原创 2016-11-29 15:50:05 · 570 阅读 · 0 评论