![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
文章平均质量分 76
东街小霸王
...
展开
-
Windows IoT 应用开发指南
《Windows IoT 应用开发指南》 物物互联的时代已经到来,智能家居、智慧校园、智慧交通、可穿戴、无人机、全息投影,各种各样的新名词、黑科技层出不穷。当我们为五年前能够通过手机控制家电而欣喜若狂的时候,可曾憧憬过当前使用增强现实设备完成各种不可思议的工业设计、亦或是沉浸于精彩绝伦的游戏场景。随着互联网、物联网、计算机等技术的飞速发展,人们的工作和生活方式在不断地被颠覆,出门打车、看电影、吃饭、甚至于喝酒代驾都有App来帮忙,动动手指就可以完成以前想都不敢想的事情。以上这一切...原创 2020-05-28 23:21:09 · 752 阅读 · 0 评论 -
微软云 IOT android设备与Azure IOTHub
Microsoft Azure IoTHub Serials 1 - 使用Android设备与Azure IoTHub进行交互 Azure IoTHub的目标是为物联网的应用场景提供方便的设备接入,完成消息的发送和接收(C2D和D2C)。经过持续不断的努力,目前Azure IoTHub已经支持多种操作系统设备的接入,包括Android、Linux、mbed、TI RTOS、Windows等等,通过微软官方认证的设备更是多达上百种,大家可以通过网站(https://catalog.azureiots...原创 2020-05-28 23:15:13 · 632 阅读 · 0 评论 -
开发新产品的三个验证阶段(EVT/DVT/PVT)
开发新产品的三个验证阶段(EVT/DVT/PVT)1、EVT, Engineering Validation Test是针对工程原型机的验证,对象很可能是一大块开发板,或是很多块开发板;关键是要有足够时间和样品。通常,如果是新平台,需要花的时间和精力可能更多,会有很多问题要解决,甚至有很多方案要对比;而修改既有产品的话,这个阶段会简单很多,甚至省略。这一阶段的重点是尽可能多的发现设计问题,以便及早修正;或者说设计可行性的验证。同时检查是否有规格被遗漏。主要由研发部门来执行。2、DVT原创 2020-05-25 16:41:26 · 3813 阅读 · 0 评论 -
Android为什么没有使用MVC,而是使用MVP?
“Android为什么没有使用MVC,而是使用MVP?"没有最好的架构模式。随着业务的不断增长,为了让我们的代码变得更美观,我们可能会多种模式混合使用,再或者在原本的模式上衍生出新的模式,这就是架构的魅力。...原创 2020-03-05 19:08:28 · 275 阅读 · 0 评论 -
基于Dragonboard 410c的mic和speaker的loopback调试
最进用dragonboard 410c做一个东西,其中用到了互相对话的功能,场景就是一个说一个听,可以对话,所以这就需要两个mic和两个speaker,还好410c的板子上面已经有两个mic的接口和一个speaker的接口了,经过测试mic是可以直接用的,speaker只有一个,那另一个怎么办呢?幸好HDMI是可以用的,另一个就走HDMI就可以了。这些问题解决后,最主要的还是loopback功能,...原创 2020-03-03 16:22:37 · 976 阅读 · 0 评论 -
WIFI 知识
无线wifi连接信息展示的模块,保存下搜到的总结。1.怎样获取wifi对象并进行操作要操作WIFI设备,需要先获取Context.getSystemService(Context.WIFI_SERVICE)来获取WifiManager对象,并通过这个对象来管理WIFI设备。addNetwork(WifiConfiguration config) 添加一个config描述的WIFI网络,默...原创 2019-09-18 11:15:28 · 173 阅读 · 0 评论 -
activity反复调用执行
android:launchMode ="standard"mIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);原创 2019-09-19 14:03:34 · 237 阅读 · 0 评论 -
“your project path contains non-ascii characters”问题(android studio不支持中文路径问题)
问题不支持中文名:在android studio程序路径下的idea.properties配置文件中加入设置:#-----------------------------------------------------------------------# 设置项目路径支持中文#------------------------------------------------------...原创 2019-09-22 16:37:32 · 302 阅读 · 0 评论 -
fastboot 没有权限 no permissions fastboot
sudo apt install fastboot 后。fastboot flash boot out/target/product/generic/boot.img不管用,提示< waiting for device >原因查找:用fastboot命令查看设备提示无权限,如下:$ fastboot -l devicesno permissions ...原创 2019-09-26 13:34:16 · 1012 阅读 · 0 评论 -
【Android - IPC】之Binder机制简介
参考资料:1、《Android开发艺术探索》第二章2.3.3 Binder2、【Android Binder设计与实现-设计篇】3、【Android Binder机制介绍】1、 什么是BinderBinder从不同角度上的定义:直观来说,Binder是Android中的一个类,它实现了IBinder接口; 从IPC角度来说,Binder是Android中的一种跨进程...原创 2019-09-26 16:09:25 · 167 阅读 · 0 评论 -
Android系统流程
一、Android系统启动 Android设备从按下开机键到桌面显示画面,大致过程如下图流程: 开机显示桌面、从桌面点击 App 图标到 Activity显示在屏幕上的过程又是怎样的呢?下面介绍Android系统中的“画家” - SurfaceFlinger. SurfaceFlinger 启动过程:二、SurfaceFlinger代码剖析[Android...原创 2019-09-27 10:33:14 · 571 阅读 · 0 评论 -
camera YUV 数据格式知识
在手机中,我们常将camera直接称为sensor,展讯平台的sensor就像lcd一样,已经十分的成熟了。沿袭前面的模式,先介绍一下硬件的基本知识。 一、sensor的种类 其实这个对于驱动来说基本略知就可以了,处于那种说出来要知道是在说sensor的专业名次这种程度就OK了!一般来说,sensor有两大类,CMOS和CCD。一般来说,CCD的功耗高,拍摄质量高,造价高...原创 2019-09-27 17:15:28 · 2028 阅读 · 1 评论 -
adb linux 常用的命令
adb shellcd data/data/包名cd system/priv-app/应用名adb install -r 强制安装 adb logcat >> "C:\Users\Administrator\Desktop\log.txt" : 保存log到本机指定路径,这里路径需要自定义 adb logcat tag1:D tag2:E *:S : ...原创 2019-09-06 18:45:16 · 529 阅读 · 0 评论 -
Android MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,负责无法开发和维护。最常用的三种架构一定要熟悉和运用!!!MVC,MVP,MVVMMVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意...原创 2019-09-05 15:01:27 · 119 阅读 · 0 评论 -
多媒体初步学习
https://blog.csdn.net/shenxiaolei507/article/details/41046345https://blog.csdn.net/leixiaohua1020/article/details/47008825原创 2018-05-25 15:57:04 · 111 阅读 · 0 评论 -
关于为什么视频音频的,需要编码解码?为什么有的在编码前需要驱动有的不需要?
1.为什么需要编码解码 采集的原始音视频信号体积都非常大。里面有很多相同的、眼看不到的、耳听不到的内容。为了减小体积便于存储、传输、交流,就有了压缩无用信息和不重要的信息的“压缩处理”,这就叫“编码”。 压缩(编码)过的内容无法直接使用,使用(观看)时必须解压缩,还原为原始的信号(比如视频中某个点的颜色等),这就是“解码“或者”解压缩“2. 为什么有的在编码前需要驱动有...原创 2018-05-25 17:17:58 · 3657 阅读 · 0 评论 -
android的原生的视频播放方式
android的原生的视频播放方式有三种,分别为:(一) 利用Intent调用系统自带的播放器或者安装的第三方播放器(二) 利用VideoView来播放视频。(三) 利用MediaPlayer类和SufferView来播放视频一、利用Intent调用系统自带的播放器或者安装的第三方播放器,非常简单这里就不在做过多的解释,直接上代码[java] view plain copy Uri uri=Uri...原创 2018-05-26 18:05:50 · 3379 阅读 · 1 评论 -
Android视频播放实现的三种办法(MediaPlayer+SurfaceView,VideoView,Vitamio框架)
今天来说一下Android中怎么实现视频播放,我主要说三种:1.MediaPlayer+SurfaceView;2.VideoView;3.Vitamio框架。1.MediaPlayer+SurfaceView这种方法是基础,后面的两种方法其实就是把这种方法封装了一下,使用起来更方便些。我认为大家基本都...原创 2018-05-26 18:12:30 · 5590 阅读 · 2 评论 -
html5 js css
html5,js,css 知识学习原创 2018-05-31 11:30:28 · 464 阅读 · 0 评论 -
Android 回调函数
作者: 夏至,欢饮转载,也请保留这段申明 http://blog.csdn.net/u011418943/article/details/60139910一般我们在不同的应用传递数据,比较方便的是用广播和回调函数,当然还有其他方式,这里学学回调函数的使用; 什么是回调函数呢?在C/C++中,因为我们有指针这个东西,所以传递数据什么的,挺方便,把那个指针地址发过来,改一下地址里面的值即可即可;但是J...原创 2018-06-15 14:00:20 · 173 阅读 · 0 评论 -
Android 音频录制 的三种方式
对于录制音频,Android系统就都自带了一个小小的应用,可是使用起来可能不是特别的灵活。所以有提供了另外的俩种。下边来介绍下这三种录制的方式;1、通过Intent调用系统的录音器功能,然后在录制完毕保存以后在onActivityResult中返回录制的音频的uri,然后通过Mediaplayer进行播放调用系统的录音器 private final static int REQUEST_RECOR...原创 2018-06-15 14:24:08 · 4163 阅读 · 0 评论 -
Handler一定要在主线程跑?和脱离主线程及HandlerThread的 疑惑
Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1.要刷新UI,handler要用到主线程的lo...原创 2018-06-15 15:17:13 · 1790 阅读 · 0 评论 -
Handler一定要在主线程跑?和脱离主线程及HandlerThread的疑惑 (二)
很多人在问我 Handler, Looper, MessageQueue, 之间的关系啥的, 本来想自己写写, 但是看到上文, 觉得已经写得不错了. 于是拿来用之, 具体的东西, 还是得看源码帮助理解, 别人讲, 是讲不清的. 全文如下: 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说...原创 2018-06-15 15:53:28 · 332 阅读 · 0 评论 -
error: insufficient permissions for device(解决adb shell问题)
今天在linux下连接android 手机做测试,试用adb shell时出现error: insufficient permissions for device,~$ adb rootCommand 'adb' not found, but can be installed with:找不到adb 先执行下面命令安装sudo apt install adb而且我们输入a...原创 2019-08-21 15:46:02 · 530 阅读 · 0 评论 -
Android studio查看手机/data/data下数据并导出
Android studio查看手机/data/data下数据并导出,历经N小时的摸索,查阅资料,最终解决这个问题。虽然看起来是小问题,但是不解决心里不好受。网上的资料很多,但是能用的,能有效果的很少,下面我来总结我的方法。首先要查看data/data下的数据,要求手机必须root.打开Android studio点击这个 tools android studio monitor 之后出现这个...原创 2019-08-29 16:20:26 · 1827 阅读 · 0 评论 -
Android框架搭建-架构选型
前言 Q:我们在Android开发中,为什么需要搭建框架? 这个问题,想必有很多新手会问,当然也包括以前的我。为什么需要框架?搭建一个框架有什么好处? 我们带着这个问题开始探讨...... 如果没有使用框架,我们的应用中可能会这样: Activity中,一堆的控件声明和findViewById,或者ButterKnife的一堆BindView,或者两者混合,没有统一规范...原创 2019-09-03 10:58:11 · 151 阅读 · 0 评论