本文只讲述实际开发中的最基本的概念、用法及代码,不过多深入概念及源码。 什么是周边设备 BLE(蓝牙4.0+) 有两种状态模式:中心(center)及peripheral(周边)。 大多数中心设备的扮演者是手机、电脑等能…
分类:移动开发
Android 进程间通信AIDL包含枚举类型引起的问题
最近做跨进程下载时遇到一个问题差点引起血案,所以在此记录一下。 问题是这样的:客户端调用下载库下载视频,下载库是在一个独立的进程里运行。下载库需要通过Binder回调客户端获取下载地址,然后下载库获取到下载地址进行视频下…
Android CardView的使用
CardView是android5.0以上的新控件,卡片式布局,继承FrameLayout实现,今天这里主要说一下CardView的使用和注意的地方 1.首先肯定需要引用gradle配置 compile'com.andr…
Android项目用到的or比较好的资料
前言: 不登高山,不知天之高也;不临深溪,不知地之厚也;不闻先王之遗言,不知学问之大也。 感谢Android开发界的Open灵魂让Android开发站在很多巨人的肩膀上,带我们看的更远。 感谢本文中所有引用到…
MediaRecorder结合SurfaceView录制视频
手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频了。为了增加对录制音视频的支持,Android系统提供了一个MediaRecorder的类。使用MediaRecorder结合SurfaceV…
Android App 常用图标尺寸规范
1. 程序启动图标: LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。 MDPI (Medium Density Screen, 160 DPI),其图标大小为 4…
经常使用runOnUiThread(),你真的理解它吗
在Android开发的过程中,主线程主要来完成UI绘制和响应用户的操作,默认情况下,我们大部分的代码都是在主线程 中执行的,因此我们时刻要考虑主线程的情况。我们都知道要开启一个子线程来完成一个耗时操作,以避免阻塞主线程影…
Android在string.xml中加粗文字
富文本 通过html格式使textview显示多种颜色更改字体大小 String busSchedule = "Bus Schedule " + "<font color='#000000'>" + deta…
扫清 Android 面试障碍
怎样快速突破初级瓶颈,变身高级开发?怎样在短时间内提高自我身价,月薪提高50%?你是否是个代码高手,面试中却发挥不出来,想进阶却摸不着头脑。博主在互联网行业摸爬滚打,百面成钢。特来总结与分享自己面试的心路历程和经验。…
android面试 系统复习系列(一)泛型
android面试 系统复习系列(一)泛型 泛型的本质 泛型的本质是为了参数化类型。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 …
Android 9 请求网络报异常:Cleartext HTTP traffic not permitted
因为从Android9.0(API 28)开始,NetworkSecurityPolicy.getInstance().isCleartextTrafficPermitted(), 将return false。这表示An…
Android NDK 开发:CMake 使用
注:首发地址 1. 前言 当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMakeLists.txt 的配置脚本,很容易就会踩坑,遇到编译失败,一个很小的配置问题都会浪费很多时间。所谓…