android N(7.0)适配
Android N 适配 权限更改 Android6.0引入了动态权限控制,7.0使用了”私有目录被限制访问“,”Strict Mode API 政策”,这些更改在为用户提供一个更加安全的操作系统的同时,也给开发者带来了新的任务。 目录被限制访问 在Android中应用可以读写手机存储中任何一个目录和文件,这给系统安全带来了很多问题。...
View ArticleAndroid启动性能(Launch-Time Performance)
用户希望Android App可以很快地响应和快速被加载。一个启动很慢的App并不满足用户的期望并且会让使用者感到失望。这种比较差的体验会导致用户在应用市场给你的App比较低的评分,甚至完全弃用你的应用。 这篇文章将会帮助你去优化你应用的启动时间。一开始,它将讲解启动过程的内部构建;接下来,它将讨论如何描述启动流程;最后,它描述了一些常见的启动问题,并且提供了一些如何解决它们的提示。 1....
View ArticleLinux音频驱动-PCM设备
概述 1. 什么是pcm? pcm(Pulse-code modulation)脉冲编码调制,是将模拟信号转化为数字信号的一种方法。声音的转化的过程为,先对连续的模拟信号按照固定频率周期性采样,将采样到的数据按照一定的精度进行量化,量化后的信号和采样后的信号差值叫做量化误差,将量化后的数据进行最后的编码存储,最终模拟信号变化为数字信号。 2. pcm的两个重要属性 a. 采样率:...
View ArticleiOS常用第三方框架的工作原理
在写iOS项目的过程中,我们经常会用到AFNetworking和SDWebImage这种第三方开源框架,但其工作原理我们大部分人都不怎么清楚,在这里整理一下这两个第三方开源框架的工作原理。 1.介绍 1.AFNetworking...
View ArticleIAR for ARM系列教程(一)_新建软件工程详细过程
Ⅰ、写在前面本文使用目前(2016年11月25日)最新版本的IAR for ARM V7开发环境、以STM32的处理器为例给大家讲述新建一个软件工程的详细过程。 其它版本IAR,其它处理器新建软件工程的过程类似,或许存在略微的差异,但也可以参考本文内容。 为方便广大STM32学习者,我将在下面把STM32F0 - F4各个系列芯片新建好的Demo软件工程、相关的工具和文档提供给大家下载。...
View ArticleAndroid 点击外部软键盘隐藏寻找最优解
Android 软键盘隐藏寻找最优解 本文原创,转载请注明出处。 欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 Android 相关博文。 写在前面: 最近我自己的开发任务接近尾声,提交测试之后收到了一个 bug,这个 bug 描述起来是这个样子的: 希望当点击外部软键盘隐藏的时候,EditText 的光标也消失。 当我看到这个 bug...
View ArticleUVC 摄像头驱动(三)配置摄像头,实时数据采集
前面分析了 UVC 摄像头的硬件模型和描述符,对于一个 usb 摄像头来说,内部大概分为一个 VC 接口和一个 VS 接口,VC 接口内部有许多 unit 和 terminal 用来“控制”摄像头,比如我们可以通过 Process unit 设置白平衡、曝光等等。对于 VS 接口来说,标准 VS...
View ArticleGit基础
Git基础 工欲善其事必先利其器,作为一名程序员,对git工具的掌握是非常必要的. Git的使用这里已经写的非常详细,感谢前辈.该文章只是个人的学习笔记,方便以后的查阅.走过的路至少要留下些脚印. 推荐一个在线练习Git命令的网站传送门 Git在Windows平台上的使用 Git安装 Git安装传送门 Windows平台上使用Git命令...
View ArticleUnity3D的Generic和Legacy动画例子(C#脚本)
现在网上虽然讲解Unity3D动画的文章不少,但是却少很少带实际例子的。刚好我之前给美术做了个简单的例子,所以整理一下就共享给大家了。主要是做了两种动画,分别有例子,按空格可以改变动画。具体的制作过程不会非常详细(写的过程中,Generic被我写得有点详细了:),这里假设大家都是有一定的编程或者Unity基础的。 一、基础 Unity3D 5.3.5可编译运行 脚本采用C#脚本编写...
View Article高德地图设置的onMarkerClick点击监听事件返回值
高德地图设置的onMarkerClick点击监听事件返回值 @Override public boolean onMarkerClick(Marker marker) { ...todo something return true;//false 点击marker marker会移动到地图中心,true则不会 } 作者:u010378579 发表于2016/11/25 22:28:41 原文链接...
View Article智慧北京:顶部图片的加载
实现目的:加载顶部图片 实现步骤:先得到网络中图片资源所在的URL(此时得到的是children目录下的)。 1、给NewsListController设置数据和View: a:...
View ArticleAndroid-权限详解
每款 Android 应用都在访问受限的沙盒中运行。如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限。您可以在应用清单中列出相应的权限,声明应用需要此权限。 根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可。例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限。但如果您的应用需要读取用户联系人,系统会要求用户授权。用户需要在安装应用(运行...
View Articleandroid M Launcher之LauncherModel (二)
上一篇我们通过LauncherModel的创建 ,实例化,以及与LauncherModel之间的沟通方式。初步了解了LauncherModel一些功能及用法,如果对LauncherModel一系列初始化动画还不了解的可以看 android M Launcher之LauncherModel (一) 好了 接下来我们继续分析,大家都知道...
View Article【Android】Android中Activity生命周期和横竖屏切换周期说明
Android开发中很重要的一件事就是要弄清Activity的生命周期,弄清生命周期就会对一个Activity的创建,界面的切以及返回会有非常深刻的认识。 下面我们先来看一下生命周期的示意图(图片来源于网络 侵权则删) 从图中我们可以很清楚地看到一个Activity的各个生命周期以及代表的意思。个人觉得,这张图挺好的。...
View ArticleAndroid 侧栏A-Z的快速滑动搜索(三)
前面的两篇讲了快速搜索的侧边#A-Z、侧滑的实现。本篇将会实现模糊搜索的效果。实现模糊搜索之前我们还是先实现以下侧栏点击字母的定位效果。当我们点击侧栏字母的时候希望能定位到拼音的首字母是我们所点击的字母,这一点本来想在前两篇说但是一想还是跟模糊搜索一块将吧,都是实现定位到某个位置的。这里我们会用到一个关于拼音的工具...
View ArticleCookie配置,及Http过程对话
一、Cookie 1.1 Cookie与token cookie最初是解决http连接无状态的产物,用于客户端和服务端共同维护一些状态数据。cookie会被附加到http请求中, 开发者不需要做额外的维护和支持。 使用cookie来维持登录态,在实际实现过程中,是在cookie中添加一个token来维持一个登录态。...
View Articleuniversalimageloader
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!...
View ArticleSwift3.0学习笔记-Protocols
https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID267 Protocol在Swift中的作用就是接口,...
View Article