
android
kot123
向前看
展开
-
android——利用广播监听网络状态
1.先说一下广播,广播分为两种:静态广播和动态广播。静态广播即是静态注册的,而动态广播是代码动态注册。静态注册是通过AndroidManifest注册,是常驻型 ,当应用程序关闭以后,如果还有广播发出,程序也会被系统调用自动运行。动态注册广播不是常驻型广播,广播跟随activity的生命周期变化(一般在ondestory方法注销广播)。2.# 权限 #: <uses-permission andr原创 2017-01-07 10:10:20 · 656 阅读 · 0 评论 -
Android集成三方浏览器之X5内核
很多应用开始采用 hybrid 开发模式,最近在做有关 webrtc 视频通讯的项目,也是使用 hybrid 开发。然而由于系统 WebView 的兼容性问题(Android 4.4 以前 webview 是基于 webkit ,4.4 及以后采用 chromium)。需要使用一款兼容性较好的内核「完美支持 webrtc」。如今可以集成的浏览器内核主要有 腾讯X5服务 英特尔的Cro...原创 2018-07-18 10:50:53 · 5610 阅读 · 0 评论 -
自定义behavior-仿华为应用市场
Behavior 配合 CoordinatorLayout 可以实现很多酷炫的交互,掌握自定义 Behavior 也是很大的提升 。先看看要实现的效果如下:上面这个效果是「华为应用市场」的首页效果。使用 RecycleView(ListView)也是可以实现的。不过需要对滑动事件的处理相对较多。如果使用自定义 behavior 就不需要那么复杂了。自定义 behavior 有两种: ...原创 2018-07-05 10:52:56 · 1851 阅读 · 0 评论 -
Android 命令行构建和签署APK
环境1.JDK2.SDK3.Gradle本文主要是不需要通过 AndroidStudio 完整编译打包签名生成apk的过程,可以通过sdk中的apksigner工具完成,也在和使用Gradle来完成。首先使用 keytool 生成一个私钥,keytool 位于 JDK 中的 bin/ 目录中,打开命令行输入:keytool -genkey -v -keystore ruomiz-release-ke原创 2017-11-27 17:10:37 · 1002 阅读 · 0 评论 -
android—ijkplayer的编译
环境配置先放官网地址:ijkplayer此次编译是在ubuntu下编译的,需要下载VMware虚拟机和ubuntu系统。 编译ijkplayer时是需要SDK和NDK的(linux版本),SDK和NDK环境需要在ubuntu上配置好。其实这些文件是可以在windows上下载好,然后复制到ubuntu上的,但不能直接复制,需要下载WinSCP和PuTTY(它的主要功能就是在本地与远程计算机间安全的复原创 2017-11-06 11:48:14 · 743 阅读 · 0 评论 -
Android编译X264、fdkaac和FFmpeg
先放一下FFmpeg的地址:FFmpeg链接最近刚好要做摄像头的采集编码以及rtsp推流。这里主要用到了ffmeng进行压缩和推流,x264对视频编码,音频编码采用fak-acc。本文主要记录一下交叉编译ffmeng的过程。环境配置此次编译还是在linux上完成。需要VMware和ubuntu系统。配置ndk环境可以参考上一篇文章ijkplayer编译。编译前先下载 FFmpeg 和 fdk-aac原创 2017-11-08 14:14:45 · 987 阅读 · 0 评论 -
android Vibrator开启振动功能
前言Android开启振动主要运用了Vibrator(振动器),系统中有一个Vibrator抽象类,我们可以通过获取Vibrator实例调用里面的方法来完成振动功能。Vibrator vibrator = (Vibrator) getSystemServic(Service.VIBRATOR_SERVICE);方法和参数vibrator.vibrate(1000); //设置手机振动vibra原创 2017-08-01 16:05:13 · 6097 阅读 · 1 评论 -
FlexBoxLayout结合DBFlow实现流式布局
FlexBoxLayout结合DBFlow前言上一篇文章介绍了DBFlow的一下简单操作,这一次将继续使用DBFlow完成数据的存储。当然这一次我们集合使用了Google推出的FlexboxLayout布局。使用DBFlow上一篇介绍了相关配置,这里就不多说了。主要介绍 FlexboxLayout的使用。废话不多说,先贴图: 上图需要流式布局,数据库存储,自定义searcheView.这里主原创 2017-04-21 12:40:06 · 557 阅读 · 0 评论 -
DBFlow的初步使用
前言最近刚好有点时间,就想重温一下Android 数据库的相关知识。以前一直使用GreenDao,感觉操作起来代码比较冗余。就准备研究一下另外一种框架DBFlow。DBFlow偶然发现DBFlow ORM库,发现是采用注解和注解处理器的术,性能强大而稳定,关键是可以省略到大量冗余的数据库代码。Github官方地址DBFlow官方教程DBFlow配置1.在project的build里面 reposit原创 2017-04-21 12:46:42 · 522 阅读 · 0 评论 -
Android集成三方浏览器之Crosswalk
上一篇讲解了腾讯 X5 内核的集成,这一篇是讲解 Crosswalk 的集成 。Crosswalk 也是采用了Chromenium 内核,是一款开源的 web 引擎,开发者可以直接把 Crosswalk 嵌入到应用之中,当然也支持共享模式(系统中没有对应的 Crosswalk 库是会提示下载)。只不过 Crosswalk 已经停止维护了。Crosswalk官网集成想要使用 Cros...原创 2018-07-18 15:40:31 · 15096 阅读 · 0 评论