奋斗的菜鸟ing

每天都要学习,每天都要有进步。

Android 蓝牙开发(二)Ble 开发(android4.3)

转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/51943870 demo下载:http://www.demodashi.com/demo/13890.html 一、ble简单介绍 BLE:  Bluetooth Low ...

2016-07-19 09:50:32

阅读数 24996

评论数 36

Android 蓝牙开发(一)蓝牙通信

随着可穿戴设备的流行,研究蓝牙是必不可少的一门技术了。 总结了下蓝牙开发使用的一些东西分享一下。 首先需要AndroidManifest.xml文件中添加操作蓝牙的权限。 <uses-permissionandroid:name="android.permission.BLUE...

2016-06-07 15:57:55

阅读数 58391

评论数 89

Android WiFi开发 (二)Wifi热点

接着上一篇wifi的扫描连接等,这一篇主要说一下手机开启Wifi热点。 demo的下载地址会在最下面贴出来。 图片: 经测试开启wifi热点(无秘密,wpa安全类型,wpa2安全类型)都可以正常开启并使用。 主要用到的代码如下所示: package com.vn.wifitest.util...

2016-03-07 13:08:19

阅读数 17923

评论数 37

Android WiFi开发 (一)扫描、连接、信息

在平常开发中经常会涉及到wifi相关的内容,在此将之前所用到的整理一下,以免忘记。 操作wifi的相关类,主要放在android.net.wifi包下面。使用wifi相关方法需要申请一些权限:   ACCESS_WIFI_STATE  获取WiFi状态。 CHANGE_WIFI_STATE   ...

2016-03-04 13:56:15

阅读数 60001

评论数 72

Android webrtc 源码编译

编译最近的代码 1 环境准备 ubuntu 16.04(最好是这个版本以上) 安装depot tools:  国外:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git  国内:git clone ht...

2019-04-04 13:58:59

阅读数 51

评论数 0

Android WiFi直连 双向通信

本文主要说一下,Android通过WIFi直连的方式实现图片双向传输(图片可以传输,也可以把它修改下传输聊天信息了)。 WiFi直连概述 WiFi直连也就是WiFi设备点对点连接(WiFi P2P),它允许具有适当硬件的Android 4.0(API级别14)或更高版本的设备通过Wi-Fi...

2018-09-02 16:32:51

阅读数 1496

评论数 0

Unable to start service Intent U=0: not found

记录平常遇见的问题 Unable to start service Intent { act=com.py.wifidirect.SEND_FILE cmp=com.py.wifidirect/.FileTransferService (has extras) } U=0: not found...

2018-08-31 17:46:01

阅读数 1267

评论数 0

AS报错Conflict with dependency 'com.android.support:support-annotations'

使用Android Studio 创建的新项目,出现一下错误 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. &amp;amp;amp;gt; Conflict with dependency 'com...

2018-08-30 14:28:43

阅读数 111

评论数 0

Android WiFi开发 (三)Wifi热点8.0适配

Android 7.0及以前Wifi热点 Android 7.1、8.0Wifi热点 看之前评论发现Android7.1以上的手机开启Wifi热点后不能正常使用,故研究了一下如何解决次问题。 Android 7.0 开启Wifi热点 在Android7.0及以前的版...

2018-08-28 16:03:16

阅读数 2573

评论数 12

Android bindService失败,解决方法。

1 Android 5.0以下设备bindService 失败。 首先查看service有没有在AndroidManifest.xml中声明 service android:name=".AIDLService" android:enabled=&quo...

2018-01-15 20:26:08

阅读数 3233

评论数 0

Android 进程间通信——AIDL

AIDL(Android Interface Definition Language)——进程间通信的一种机制。它允许您定义客户端和服务端通过使用进程间通信(IPC)进行通信的编程接口。在Android上,一个进程无法正常访问另一个进程的内存。所以说,他们需要将他们的对象分解成操作系统能够理解的原...

2018-01-12 19:56:11

阅读数 511

评论数 0

Android wifi源码分析(二) Wifi关闭流程

接着上一篇,这篇说一下Wifi的关闭流程。 由上一篇可以知道,framework层提供的wifi开关接口都是**setWifiEnabled**,只是参数不同而已。*true*表示开启wifi、*false*表示关闭wifi。

2017-09-16 15:49:37

阅读数 1093

评论数 0

Android wifi源码分析(一) Wifi启动流程

最近在解决wifi的一些问题,故研究下wifi源码。 该源码是基于Android4.3,其他版本略有改动,大致流程一样。 这篇主要说一下wifi的启动流程。

2017-09-06 14:49:52

阅读数 1891

评论数 0

Android 网络编程(四)OkHttp3完全解析

OkHttp是默认情况下高效的HTTP客户端。特性: 支持HTTP/2,允许同一主机的所有请求共享套接字socket。 连接池减少请求延迟(如果HTTP / 2不可用)。 透明的GZIP压缩下载大小。 响应缓存可以避免重复请求的网络。 当网络麻烦时,OkHttp坚持不懈:它将从常见的连接问题中静默...

2017-08-29 19:33:38

阅读数 633

评论数 0

Android 网络编程(三)HttpURLConnection

HttpURLConnection HTTP的URLConnection(RFC 2616)用于通过Web发送和接收数据。数据可以是任何类型和长度。该类可用于发送和接收长度未预先知道的流数据。 HttpURLConnection使用步骤: 通过调用URL.openConnection()获...

2017-08-25 15:21:18

阅读数 630

评论数 0

Android 网络编程(二)HttpClient

上一篇说了HTTP协议,这篇主要说一下HTTP请求所要使用的类,HttpClient。HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java ne...

2017-07-30 17:45:52

阅读数 430

评论数 0

Android 网络编程(一)HTTP协议

在Android开发中,经常会用到网络编程相关的知识,虽然也是用,但是感觉还是不太全面。所以整理下网络编程的相关知识。HTTP简介HTTP(HyperText Transport Protocol)协议是互联网上应用最为广发的一种网络协议标准,所有的www文件都必须遵守这个标准。 HTTP是一个...

2017-07-22 22:47:08

阅读数 827

评论数 0

Android 四大组件(四)BroadcastReceiver

转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/75449100Andorid四大组件Activity、Service、ContentProvider都已经总结了,详情可以参考如下: Android 四大组件(一)Activi...

2017-07-20 13:52:41

阅读数 437

评论数 0

Android 四大组件(三)ContentProvider

转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/75299025这篇主要介绍下ContentProvider如何实现共享数据、及ContentResolver如何访问其他进程等数据。ContentProvider共享数据简介Co...

2017-07-18 13:16:35

阅读数 627

评论数 0

Android 进程和线程

当应用程序组件启动并且应用程序没有任何其他组件运行时,Android系统将使用单个执行线程为应用程序启动一个新的Linux进程。默认情况下, 同一应用程序的所有组件在同一进程和线程中运行(称为“主”线程)。如果应用程序组件启动并且已经存在该应用程序的进程(因为存在应用程序的另一个组件),则该组件将...

2017-07-16 00:12:07

阅读数 514

评论数 0

提示
确定要删除当前文章?
取消 删除