-
Android开发中的应用安全风险与防范
最近一段时间在做Android应用安全方面的功课,本文进行简单梳理方便以后Review,有错误和遗漏之处还请大家指出。 代码混淆 Android开发除了部分功能采用C/C++编码外,其余主要都是采用Java进行编码开发功能。Java应用非常容易被反编译,Android自然也不例外
-
Android开发基于RTMP实现视频直播
前言 近两年时间,视频直播可谓大火。在视频直播领域,有不同的商家提供各种的商业解决方案,包括软硬件设备,摄像机,编码器,流媒体服务器等。本文要讲解的是如何使用一系列免费工具,打造一套视频直播方案。 视频直播流程 视频直播的流程可以分为如下几步
-
CentOS定时备份mysql数据库和清理过期备份文件
本篇主要用于介绍如何在linux服务器下编写备份mysql数据库文件和清理过期备份文件的脚本,以及设置定时任务启动脚本,做到每天定时备份数据库和清理过期备份文件的需求,同时也是一个踩坑记录,本以为网上会有很多相关的博客可以一下子就弄好,没想到花了半
-
Android ViewGroup的draw和onDraw的调用时机
前几天遇到一个ViewGroup.onDraw不会调用的问题,在网上查了一些资料,发现基本都混淆了 onDraw 和 draw 的区别,趁着十一假期有时间,简单梳理了下这里的逻辑。 View.draw 和 View.onDraw 的调用关系 首先, View.draw 和 View.onDraw 是两个不同的方法,只
-
APICloud · 跨越2018,技术改变世界
在APICloud发展轨迹中, 2018注定是疾速的一年, 更多的风口趋势和现象级应用背后, 是技术在推动着世界的加速转动。 APICloud所提供的技术服务,在混合之力的驱动下不断完善升级,让你的App更快的开发和迭代成为APICloud技术能力的核心导向,以此渗透至开发
-
Android快速开发框架,基础库,样式库,组件化,组件集成
概述 快速开发框架,并不是现成的框架。它是一种架构,它集成了基础库,网络库,尺寸颜色主题定义,并提出了一种组件化设计。它更像是一种sdk+架构设计抽象。本文也提供了组件设计规范和集成demo,开发者使用时,还需要做定义工作。 目标 快速接入基础库和组
-
Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦
前言 最近公司项目比较空,花了点时间写了个人脸识别的app,可以查看你的性别、年龄、颜值、情绪等信息,利用的是Face++的人脸识别API。本项目采用了 MVP 的架构,使用了 Retrofit、RxJava、Dagger、EventBus 等框架进行开发和解耦,利用 MaterialDesign 进
-
android矢量图使用及踩坑记录
一、由于png、jpg图片占用内存大,所以从android5.0开始支持一种全新的矢量图,svg格式的图。这种图优势大,占用内存小,且缩放后依旧清晰。那么如何使用呢? 二、设计一般会给出png及svg格式的两种图,如果用png格式的话,建议先用tinyPng进行压缩后再使用
-
Android开发音视频应用之构建媒体浏览器服务
构建媒体浏览器服务 您的应用必须MediaBrowserService在其清单中声明带有intent-filter。您可以选择自己的服务名称; 在以下示例中,它是MediaPlaybackService。 service android:name=.MediaPlaybackService intent-filter action android:name=android.medi
-
Android工程内嵌Flutter,跨平台的渐进式解决方案
其实2017年的时候就已经接触Flutter了,但也只是写了个HelloWorld,一方面是Flutter在那时候还只是preview版本,另一方面ReactNative在那时候非常火热,忙于用ReactNative重构项目,错过了入坑Flutter的第一梯队。 在谷歌的2018IO大会上Flutter再一次成为了
-
来了解下 Android App Bundle是如何获得更小的应用文件尺寸
对于手机用户来说,存储空间不足 警告有时会显得非常烦人。时至今日,手机存储容量仍然是有限的。虽然存储容量多年来一直在增长,但是填充在我们手机里的东西:音乐、应用、游戏、照片等也同样在增长。 如何针对不同的用户给出最优的安装体验,正是 Android
-
Android开发直播平台常用到的直播源码功能机制说明
2019年已悄然来到,网络视频直播行业经历了过去一年的平稳发展,直播的工具化特征愈发明显。因为直播的变现方式简单高效,人们开发直播平台的热度依旧高涨。对于刚开始接触直播平台开发的朋友来讲,需要重点关注直播系统源码的相关功能机制,这样可以帮助大家
-
Android开发一步步教你画股票图,K线图,高仿雪球股票
讲K线图之前,先来一个引言. 作为Android开发者需要立即提升的三项技能: 分别是: UI,网络,线程,而UI又分:布局,绘制,以及触摸事件的反馈 .其实UI确实只有这么几个最主要的东西,但是很多人却没能搞明白. UI的这三方面,说容易也容易,说难也难.有同学当时也问到:
-
Android如何快速实现美团、饿了么首页分页导航菜单功能
前段时间公司移动端App新增一个模块,类似美团团购的功能,首页有个类似美团的分页菜单的功能,用过美团和饿了么的app的童鞋应该清楚这一功能。首页菜单可以分页切换,类似我们的banner广告切换效果,只不过只能手动切换。所以整个分页效果,我们可以采用Vie
-
Android开发中使用CPU Profiler进行性能优化
CPU Profiler 可帮助您实时检查应用的 CPU 使用率和线程 Activity,并记录函数跟踪,以便您可以优化和调试您的应用代码。
-
Android实用View开发水波动画效果多种实现方式详解
这次给大家带来的是一篇关于自定义View实现水波动画效果的文章,其实在去年项目中使用过类似的动画,当时就自定义View也实现了预期的效果,最近项目中又使用了相似的效果,于是对代码重新整理了一下并且记录下来,便于以后有类似需求可以当作参考! 按照惯例
-
Enterlib for Android一些令人兴奋的功能的使用
本文介绍了Enterlib for Android的一些令人兴奋的功能,如Object Relational Mapper和Dependency Injection Engine。
-
Android编程示例:创建机场计划模拟器应用程序
在本文中,我们将基于创建响应式机场计划模拟器应用程序的示例讨论高级Android应用程序开发
-
在Android中加载两个或更多异步任务时创建进度条
在我们需要创建多个异步任务的情况下,例如当一个活动需要创建多个循环视图(或片段)时,我们可以重用相同的旋转进度条小部件,直到完成所有异步任务。 异步调用可用于通过网络或数据库加载数据或更平滑的长时间运行任务。 由于异步任务发生在后台线程中,
-
Android开发使用服务 实现报警管理器和广播接收器
Android开发使用服务 实现报警管理器和广播接收器 介绍 几乎在所有平台上都有很多进程运行背景,它们被称为服务。 可能在Android平台中有一些服务可以执行长时间运行的操作,这些操作在处理时不需要用户交互。 在本文中,借助预定义的Android警报服务,我们