android
文章平均质量分 80
大力-哥
学无止境 心如大海
展开
-
基于Android的校园跳蚤市场(二手)的设计与实现(新版)
本文为新版跳蚤市场,新老版本区别,老版本代码比较老、ui比较丑因此重构了一下,使用最新的框架和主流的ui风格;老版本地址为:《基于Android的校园跳蚤市场(二手)的设计与实现》一、摘要当今移动互联网高速发展,本文详细介绍了基于Android的跳蚤市场app从可行性研究,需求分析,总体设计,详细设计,实现、编码、测试与维护的实现过程。本系统旨在为高校的学生提供一个处理闲置、买到物美价廉的商品的平台;更重要的是,本系统可以让闲置的物品得到充分的利用,达到节约资源、实现优化资源配置等功能。尊重原创,转原创 2021-03-08 11:53:47 · 10442 阅读 · 22 评论 -
Android使用Bugly实现静默安装/自动安装app
前言针对门禁、闸机、广告机等无人值守的Android终端app,如何自动升级一直是一个比较麻烦的事情;现在给出一个相对比较成熟的方案供大家参考;以前你的升级方案可能是这样的:集成bugly,发布新版本时由工作人员到现场手动检测更新自建应用升级后台管理,发布新版本时由工作人员到现场手动检测更新对于有root权限的,通过shell命令实现静默安装app第三种和第二种的结合U盘安装第四种方式基本可以实现后端发布升级,终端机自动检测更新(或通过推送实现)并自动更新app,实测中你可能发现该方式并原创 2020-08-28 14:16:44 · 2480 阅读 · 4 评论 -
极光推送在人脸识别终端管理系统中的应用
极光推送在人脸识别终端管理系统中的应用项目背景为什么选择极光推送Android快速集成极光推送第一步:创建项目名叫smart_face_jpush的项目(有项目的请忽略这一步)第二步:配置app/build.gradle文件第三步:配置清单文件第四步:混淆配置第五步:创建接收消息的广播接收器JpushReceiver第六步:创建继承至JPushMessageReceiver的广播接收器MyJpus...原创 2020-01-13 19:50:33 · 2317 阅读 · 0 评论 -
编译Android环境下Ffmpeg命令行
提示:如果Ubuntu中未搭建android studio、或对Linux系统操作不熟悉的,可拷贝ffmpeg相关文件到windows中进行后续开发。新建Android项目,并创建一个ffmpeglib的module 尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697接下来所有的编译工作都将在ffmpeglib中进行新建调用ffmpeg命令原创 2017-12-16 21:49:08 · 2057 阅读 · 0 评论 -
android端富文本编辑器HRichEditor
HRichEditor android端富文本编辑器 项目地址:https://github.com/huangdali/HRichEditor 所有功能已经实现,期待你的star和fork,有问题可issues特别说明:由于打包到远程仓库,如jCenter,UI定制会比较麻烦,所以本项目以开放源码的方式,导入module即可。发布效果图更多效果见链接:原创 2017-12-16 22:10:47 · 8118 阅读 · 2 评论 -
android自定义view,时间刻度尺,时间轴,视频轴
TimeRuler 最新版见github地址(欢迎star):https://github.com/huangdali/TimeRuler时间轴、时间刻度尺继承至TextureView,效率更高已适配横竖屏缩放功能(分钟、小时级别)自动移动(自由决定开启与关闭移动)时间轴中选择时间实时设置当天时间显示有效视频时间超时(超过00:00:00,、23:59:59)自动处理带拖动开原创 2017-09-27 22:45:46 · 8981 阅读 · 15 评论 -
[android进阶篇]MVP模式优化,防止内存泄漏和空指针问题
主要优化P层V层互相持有对象,不能及时回收/销毁问题如果你看过我的MVP整合教程【android进阶篇】MVP+Retrofit+RxJava框架结合 你可能就会发现,如果页面在请求的时候,网络不好,这时用户跳转到其他页面,就可能会抛出空指针异常/空对象/内存泄露等问题(网上大部分mvp入门教程也存在相同的问题);内存泄露追踪手动调用finish();方原创 2017-10-18 18:06:09 · 13283 阅读 · 8 评论 -
Android端M3U8视频下载管理器----M3U8Manger
转载请注明出处,大力哥的博客:http://blog.csdn.net/qq137722697M3U8Manger (M3U8管理器) M3U8Manger ,android端M3U8文件下载管理器,下载完成自动合并为一个ts文件最新在做视频点播功能,有一个下载m3u8格式视频的需求,网上找了一下基本没有相关的程序,怎么办呢?自己搞一个呗。大体功能基本实现,代码还有很多需要优化的地方,欢迎f原创 2017-07-31 23:17:35 · 18090 阅读 · 15 评论 -
WebViewDialog默认背景透明的加载网页的对话框, 红包、活动弹窗
WebViewDialog显示webview的dialog背景透明、(最新版见github)app.build 导入依赖 compile 'com.jwkj:WebViewDialog:v1.0.6' compile 'com.jwkj:commwebview:v1.1.4'配原创 2017-10-18 23:32:23 · 1924 阅读 · 0 评论 -
【android进阶篇】MVP+Retrofit+RxJava框架结合
【android进阶篇】【android进阶篇】MVP+Retrofit+RxJava框架结合 另一篇MVP优化,[android进阶篇]MVP模式优化,防止内存泄漏和空指针问题一、前言MVP模式是当前比较主流的框架,主要是由它的优点来决定的吧。本文结合了MVP+Retrofit+RxJava三大主流框架(MVP应该叫模式吧)写了一个demo【里面从简单的“登录”例子,之后到“IP地址查询”,原创 2016-08-15 17:22:04 · 22981 阅读 · 19 评论 -
Ubuntu下编译android所需ffmpeg的so库
编译ffmpeg源码环境说明 尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697环境(包括版本)尽量下面的保持一致,其他环境不一定能成功。系统: Ubuntu16.04 LTS 最好不要再windows系统下编译,可在windows中安装VMware虚拟一个linux系统出来,对linux系统不太熟悉的建议使用Ubuntu,入门比较快。ND原创 2017-12-16 21:39:46 · 2056 阅读 · 1 评论 -
android日期选择器DatepickerDialog
android日期选择器DatepickerDialog 最新版见github地址:https://github.com/huangdali/DatepickerDialog日期选择器,日历选择器,可标记某一天,DatepickerDialog,Tagged calendar单选某一天标记某一天今天之后不可点击(灰色)选择回调(未标记回调)自动记录上一次的选择可限制只显示两...原创 2018-03-06 23:15:25 · 2045 阅读 · 0 评论 -
android实现m3u8直播缓存/下载,M3U8Manger
android实现m3u8直播缓存/下载,M3U8Manger 尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697 M3U8格式视频下载获取M3U8格式信息中途停止任务获取下载速度支持多任务下载支持url重定向处理过的m3u8支持直播缓存 温馨提示: 项目会一直维护, 请尽量通过issue渠道提bug和改进建...原创 2018-03-09 19:10:24 · 17690 阅读 · 7 评论 -
Android8.0 WebView返回上一层失效(canGoBack返回false问题)解决办法
Android8.0 WebView返回上一层失效(canGoBack返回false问题)解决办法原因Android8.0开始WebView的shouldOverrideUrlLoading返回值是false才会自动重定向,并且无需调用loadUrl,与8.0之前的效果刚好相反。解决办法@Overridepublic boolean shouldOverrideUrlLoad...原创 2018-03-22 20:05:35 · 10921 阅读 · 3 评论 -
android自定义虹软人脸识别框/人脸抓拍框/人脸追踪框
有一两个月没有更新博客了,最近一直在忙人脸识别的项目,先将项目中更改虹软人脸框的方法抽取出来,希望对大家有所帮助。 尊重原创,转载请注明出处: http://blog.csdn.net/qq137722697为什么要改?先来看看sdk demo中提供的人脸框样式,这个框看上去并不是非常美观(个人觉得)再看看下面这个框是不是就要顺眼一点 怎么换?先来看看原始的...原创 2018-08-09 15:46:51 · 9307 阅读 · 19 评论 -
Android项目使用Protobuf教程(结合Retrofit+RxJava及HttpURLConnection使用)
Android项目使用Protobuf教程(结合Retrofit+RxJava及HttpURLConnection使用)最近项目中使用到了protobuf,但是网上的关于protobuf在android中的使用教程是非常的少,Protobuf结合Retrofit+RxJava使用的教程几乎也没有,即使有相关介绍写得也不够全面,于是才有了这篇相对比较完整的文章(包括服务端和App端代码),希望可...原创 2018-08-13 15:24:51 · 7956 阅读 · 7 评论 -
Android/Java中使用Protobuf的Any类型实现泛型解析
上一篇博客中只讲解到了简单的使用protobuf,还不会的可以先去看一下【Android项目使用Protobuf教程(结合Retrofit+RxJava及HttpURLConnection使用)】,有位小伙伴问我如何使用泛型呢? 比如每次网络请求都会有一些公共字段和可变参数,如下: 请尊重原创,转载需要注明出处,大力哥的博客:https://blog.csdn.net/qq1377226...原创 2018-08-17 16:42:05 · 15094 阅读 · 1 评论 -
【android工具篇】Firefly-RK系列(eg:RK3288 RK3368)一键获取root权限工具RootUtils
问题描述越来越多的智能设备使用到了Firefly的开发板(http://dev.t-firefly.com/forum.php),有时候android应用开发必须要获取root权限(如重启设备、静默升级app),一般厂家都会提供获取root权限的方式,但是总有人不知道如何获取root。 请尊重原创,转载需要注明出处,大力哥的博客:https://blog.csdn.net/qq1377...原创 2018-08-29 15:08:39 · 10198 阅读 · 2 评论 -
【android进阶篇】Firefly-RK系列(eg:RK3288 RK3368)App实现重启、静默安装应用
本篇功能的实现需要设备具有root权限,还没有获取root权限的可参考上一篇文章来获取–>【android工具篇】Firefly-RK系列(eg:RK3288 RK3368)一键获取root权限工具RootUtils本文的方法只是实现手段的一种,不可能完全适用所有设备哦,试试才知道。 请尊重原创,转载需要注明出处,大力哥的博客:https://blog.csdn.net/qq13...原创 2018-08-29 15:56:38 · 2899 阅读 · 0 评论 -
解决Android Studio的V4包冲突问题Unresolved reference: requestPermissions
出现此问题一定是V4包的问题(一天的惨痛经历总结)错误信息:e: ****\WeatherFragment.kt: (298, 28): Unresolved reference: contexte: ****\WifiFragment.kt: (120, 55): Unresolved reference: getColore: ****\WifiFragment.kt: (151,...原创 2018-12-20 21:30:19 · 5179 阅读 · 0 评论 -
[android工具]LogcatView,手机中查看logcat神器
LogcatView 尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697日志记录抓取 没有数据线的时候,就用这个输出日志吧使用简单,一行代码搞定点击链接可以用浏览器打开可抓取大部分Android Studio中Logcat打印的内容可以搜索内容可按tag过滤可根据日志等级筛选(提供隐藏方法) A 所有内容O Syste原创 2017-10-18 23:24:03 · 9397 阅读 · 2 评论 -
[android开源]简单富文本编辑器MRichEditor,图文混排算个啥
[android开源]简单富文本编辑器MRichEditor,图文混排算个啥尊重原创,转载请注明出处,原文地址: http://blog.csdn.net/qq137722697一、前言1、什么是MRichEditorMRichEditor是一款Android开源轻量级的富文本编辑器,它可以根据用户最终撰写的文章创建出对应的html文件。2、可以撰写哪些内容目前支持用户撰写标题、内容、图片(选择相册原创 2016-09-29 22:37:59 · 31581 阅读 · 19 评论 -
Android Studio Live Templates使用详解,提高敲代码的速度
Android Studio Live Templates使用详解,提高敲代码的速度本篇将从 Live Templates简介,常用AS自带模板,自定义模板三个方面开展介绍,并且只介绍 Live Templates中java代码方面的使用,其余感觉不是很常用,看完这篇之后你可以自己研究一下。 (原创 2017-07-02 01:17:01 · 11671 阅读 · 19 评论 -
《android网络请求框架》一个轻量级的异步网络请求框架MyHttpUtils(新版更新记录,版本号:2.X)
尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697《android网络请求框架》一个轻量级的异步网络请求框架MyHttpUtils(新版更新记录,版本号:2.X)一、前言基本的用法在《Android网络请求篇》MyHttpUtils一个非常好用的异步网络请求框架中有过详细的介绍。下面是对2.x版的详细使用介绍,对源码感兴趣的伙伴可以移步gi原创 2016-10-18 23:47:08 · 6410 阅读 · 8 评论 -
【快速搞定】教你如何快速集成环信(android端EaseUI),跳过我踩过的坑
【快速搞定】教你如何快速集成环信(android端EaseUI),跳过我踩过的坑一、前言 最近,公司准备集成一个即时通讯的功能,于是我找到了环信,于是我就这样被坑了,于是就有了本文来教大家如何跳出我踩过的坑,于是……说环信比较坑并不是它们的产品不好,相反它们的功能做得还不错(本人承诺绝对不是托),而是它们写的文档真的是太乱了,一不小心你就会入坑(还好环信的技术客服还算给力,很多问题都能详细的给原创 2016-08-13 23:18:56 · 19557 阅读 · 57 评论 -
android封装框架入门之从自定义对话框开始callback帮你忙
android封装框架入门之从封装确定、取消对话框开始 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697最近,封装了一个轻量级的网络异步网络请求框架MHttpUtils(传送门),由于非常喜欢RxJava和Retrofit等的链式编程风格,于是自己捣鼓着按这种风格来封装,期间的一些封装思路抽取出来以备记录查阅。为什么要封装封装在减少重原创 2016-11-23 00:01:14 · 1585 阅读 · 0 评论 -
[android插件篇]如何快速通过json构建javabean对象(GsonFormat使用教程)
尊重原创,转载请注明出处:大力哥的博客 http://blog.csdn.net/qq137722697[android插件篇]如何快速通过json构建javabean对象(GsonFormat) 推荐一个非常好用的AS插件GsonFormat。(当然,你也可以通过http://www.jsonschema2pojo.org/直接生成javabean对象,不是很喜欢,因为没有GsonForma原创 2016-10-18 21:10:33 · 1848 阅读 · 1 评论 -
[android开源]MyRichEditor实现详解
[android开源]MyRichEditor实现详解 敬请期待,国庆放假,收假回来更新原创 2016-09-29 22:40:41 · 1949 阅读 · 0 评论 -
compileSdkVersion为23以下的应用运行在Android6.0的拍照权限处理(拍照时onActivityResult的data返回为null的处理办法)
compileSdkVersion在23以下的应用运行在Android6.0的拍照权限处理[拍照时onActivityResult的data返回为null的处理办法]场景还原我以前开发的一个项目中需要适配到Android6.0,主要是权限的适配,其他权限基本都还能用,第一个想法就是把compileSdkVersion改为23,然后加上网上好多大牛写的第三方动态权限请求库即可(github搜andro原创 2016-10-15 16:06:41 · 1740 阅读 · 0 评论 -
【快速搞定】2分钟搞定极光推送(极光推送Android端集成)
【快速搞定】2分钟搞定极光推送(极光推送Android端集成)一、前言2分钟这是一个虚数哈,不过只要你速度快,两分钟还真是能搞定的哦。在2.1.8版本以前,极光的配置还是非常麻烦的,需要在清单文件(AndroidManifest.xml)里面各种配置,篇幅非常大。可能极光的开发者也意识到了这点,所以在2.1.8之后就加入了gradle的配置,简化了非常多的配置步骤。本文旨在通过简洁的步骤来快速完成极原创 2016-09-08 23:03:49 · 19502 阅读 · 34 评论 -
基于Android的校园跳蚤市场(二手)的设计与实现
基于Android的校园跳蚤市场(二手)的设计与实现一、摘要当今移动互联网高速发展,本文详细介绍了基于Android的跳蚤市场app从可行性研究,需求分析,总体设计,详细设计,实现、编码、测试与维护的实现过程。本系统旨在为高校的学生提供一个处理闲置、买到物美价廉的商品的平台;更重要的是,本系统可以让闲置的物品得到充分的利用,达到节约资源、实现优化资源配置等功能。 二、目录 三、效果图3.1、服务端原创 2020-03-29 21:17:07 · 63600 阅读 · 3 评论 -
《Android网络请求篇》MyHttpUtils一个非常好用的异步网络请求框架
《Android网络请求篇》MyHttpUtils一个非常好用的异步网络请求框架一、能做什么 你只需要传url,JavaBean就可以在回调方法里面得到想要的结果,你会发现你的代码里面没有了子线程、没有了handle,链式的变成使得代码更加清晰。1.1 功能支持get、post请求;支持http和https的协议;支持设置连接、读取超时时间(可选);支持json格式的请求结果(无论js原创 2016-09-02 16:15:29 · 6551 阅读 · 2 评论 -
【热搜词方案】android/java热搜词方案设计
热搜词,即用户搜索频率很高的一些关键词每个app基本上都会有搜索的功能,而热搜词即可表现出app用户最关注的是什么,又能达到引流的效果;对于用户而言,app给出的热搜词就是搜索频率最高的,而对于app的维护方,需要根据业务需求可控地对热搜词进行管理,比如有10条热搜词,其中有2-3条其实是管理员手动指定的(有的可能全部都是指定的),下面给出原创 2016-12-18 21:41:05 · 10004 阅读 · 2 评论 -
[倾力之作]android轻量级网络请求框架MyHttputils
本版代码大换血,使用了策略模式和构造模式来组织代码,增加了更加人性化的请求构造,代码质量提高、效率显著提升。(但是使用风格基本没变哦)2.0.2版本的基本的用法在《android网络请求框架》一个轻量级的异步网络请原创 2016-12-23 23:09:03 · 12724 阅读 · 5 评论 -
LibZXing二维码扫描/生成库,基于ZXing最新版3.3的封装
LibZXing 二维码扫描、生成库转载请注明出处,http://blog.csdn.net/qq137722697基于 ZXing:core_v3.3.0(最新版) 的封装,扫描速度快可选相册中的二维码识别可识别条形码相册选择适配至android7.1支持19种语言详细使用方法见demo 博客更新没有github快,最新版见github效果图图片比较大,请耐心等待How toSt原创 2017-06-30 21:59:20 · 10363 阅读 · 3 评论 -
UDPSender 一个基于NIO的UDP发送器/接收器
UDPSender 基于NIO的UDP发送器(也可以接收哦),输入:指令byte数组、目标端口号;输出:UDPReuslt结果对象(包含对方IP地址、结果数组[byte类型的数组])原创 2017-05-29 17:03:35 · 9171 阅读 · 4 评论 -
解决facebook登录sdk的minSdkVersion 15限制
异常:Error:Execution failed for task ‘:app:processDebugManifest’. Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version 15 declared in library [com.facebook.android:facebook-原创 2017-06-16 11:07:37 · 1732 阅读 · 0 评论 -
android studio日志打印神器,日志代码跟踪器ELog
ELog E级别错误日志打印工具,功能:输出调用处类型名、方法名、行,点击可追踪到调用处,可设置tag(不设置也是可以的),可设置开关(总开关,分支开关)原创 2017-05-29 16:46:51 · 3633 阅读 · 0 评论 -
[android ndk]android studio动态库生成及jni底层调用步骤
android studio动态库生成及jni底层调用步骤,ndk开发系列教程原创 2017-05-29 16:01:21 · 3806 阅读 · 0 评论 -
retrofit sendto failed: ECONNRESET (Connection reset by peer)【android客户端Post请求参数长度限制(参数过大)】解决办法
最近在做图文上传功能,使用retrofit作为上传工具,当文章数超过900字(中文)时会报sendto failed: ECONNRESET (Connection reset by peer)错误,strokeoverflow找了很多问题结果没几个人回答,回答的也不能解决问题;原创 2017-03-11 10:23:06 · 5549 阅读 · 1 评论