初识volatile
有时候仅仅为了一个或者两个的实例域就是用synchronized的话,开销就会很大,而Java为我们提供了另一种同步的免锁机制,volatile。Volatile可以看成是synchronized的轻量级,功能也仅仅是synchronized的一部分,认识volatile之前,先认识Java内存模型和Java的原子性,可见性,有序性 Java的内存模型...
View ArticleAndroid之sdcard保存数据
Android中的sdcard是一个外部存储目录,是一个应用程序的私有目录,只有当前应用程序有权限访问读写,其他应用无权限访问。一般用来存放一些安全性不高,但比较大的数据。 使用Sdcard注意事项: 1.权限问题: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 2.通过...
View ArticleUGUI内核大探究(三)输入模块
UGUI内核大探究(一)EventSystem我们探究了事件系统,UGUI内核大探究(二)执行事件中我们介绍了事件是如何执行的。那么事件是如何产生的呢?这就涉及到BaseInputModule、PointerInputModule、StandaloneInputModule、TouchInputModule这些类。今天我们就探究输入模块的原理。 按照惯例,附上UGUI源码下载地址。...
View ArticleGPS-coordinate-system
本文主要介绍关于GPS及其相关数据计算方法,GPS经常用于移动机器人及其他移动过程中的定位和地图显示。本文先介绍一些关于GPS参考坐标等相关知识。 GPS 数据简介...
View ArticleAndroid7.0写给开发者的一封信(官网同步翻译)
Android7.0写给开发者的一封信(官网同步翻译) 版权声明:转载必须注明本文转自严振杰的博客: http://blog.yanzhenjie.com 先说明这个标题和内容的关系,主要是Android7.0对于开发者的说明的文章,利用Google翻译,加上一点自己的理解,第一次做这种羞羞的事,做的不好地方大家将就着看看,不喜欢的请轻喷。 Android...
View ArticleAndroid 7.0行为变化—开发者应该关注的(官网同步翻译)
Android 7.0行为变化—开发者应该关注的(官网同步翻译) 版权声明:转载必须注明本文转自严振杰的博客: http://blog.yanzhenjie.com 如果想了解更多Android7.0的内容,可以顺便再看看Android7.0写给开发者的一封信(官网同步翻译)。 如果你的引文够好,推荐你阅读官网文章: Android 7.0 Behavior Changes Android N...
View Article刮奖效果控件--ScratchView
最近看了一篇公众号推送的文章,关于Android刮奖效果的自定义控件,感觉蛮有意思,所以就模仿他也写了一个自定义ScratchView,人家的文笔不错,所以建议可以先看他的文章:ScratchView:一步步打造万能的 Android 刮奖效果控件;然后再来阅读我的,那为什么还要看我的呢?因为我针对内存优化和监听时机两个方面做了改进。...
View ArticleAndroid下AIDL机制详解
AIDL全名Android Interface Definition Language,是一种接口定义语言,也是Android系统的一种跨进程通信机制。从AIDL的名字就可以看出来,AIDL做的就是在服务提供进程和服务使用进程之间的协商好的接口,双方通过该接口进行通信。本文将以一个例子来讲述AIDL的使用方式和流程,在下一篇文章中我将从代码层面对AIDL进行分析。 AIDL实例...
View ArticleBLE(Bluetooth Low Energy)---first part
原文地址:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html#terms (本人是技术宅,翻译时候,只要以简洁易懂为准,看过一部分后,如果感觉我翻译的不够文艺,文法,咋样咋样的,请不要往下看了,你可以去看原文了,就别在这儿浪费时间了~) 安卓4.3(api...
View Article[HTML5之APP实战]基于ionic开发的一款KTV移动应用
摘要 前期一直介绍web 移动开发的一些基本知识,而没有给大家演示过一个项目,今天给大家给大家详细介绍一下如何利用HTML5来完成一个移动APP应用.在正式介绍前,希望大家能搞明白以下几个问题. 请大家思考以下几个问题? 问题一 HTML5中用于移动开发框架有哪些? 问题二 现在流行的框架是什么,优势? 问题三 在企业实际项目中,用的最多移动网页框架是什么? 问题四...
View ArticleAndroid Multimedia框架总结(九)Stagefright框架之数据处理及到OMXCodec过程
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼:http://blog.csdn.net/hejjunlin/article/details/52532085 不知不觉到第九篇了,感觉还有好多好多没有写,路漫漫其修远兮...
View Article【Android】Android插件开发 —— 打开插件的Activity(Hook系统方法)
Android打开插件中Activity的实现原理 摘要 Android打开插件Activity的方式有很多种,类名固定的可以使用预注册的方式。代理也是一种很好的方式,同时代理的方式也可以用于打开插件中的Service。这两种方式在之前的博客中都有分享: 预注册的方式打开插件Activity:http://blog.csdn.net/h28496/article/details/49966503...
View Article独立看门狗
一,看门狗简介 由于单片机会受到来自外界电磁场的干扰,造成程序跑飞使系统陷入死循环,造成不可预知的后果 于是有了用于检测单片机程序运行状态的模块或芯片,叫做”看门狗”(watchdog) 看门狗作用:检测系统,当系统跑飞时复位系统,重新执行程序 二,STM32看门狗 STM32有两个看门狗:独立看门狗和窗口看门狗 独立看门狗: 驱动:由LSI驱动,即使主时钟发生故障它仍有效 适用场景:...
View ArticleQt之高级网络操作(HTTP/FTP快速上手)
简述 Qt Network 模块中提供了一些高级别的类,例如:QNetworkRequest、QNetworkReply 和 QNetworkAccessManager,使用常见的协议执行网络操作。 简述 支持的协议 请求 传递 URL 参数 代理 更加复杂的 POST 请求 定制请求头 响应内容 响应状态码 响应头 错误 支持的协议 在进行网络请求之前,首先,要查看...
View ArticleAndroid图片选择器,支持图片选择和拍照
Android图片选择器 本文是我的第二篇博客,如果有错误的地方,希望大家多多指点 本篇博客的主要内容是仿微信图片选择器,主要步骤有如下几点 图片加载类(单例) 获取手机本地图片 可以设置图片选择个数 第一步:核心方法:图片加载工具类 ImageLoader public class ImageLoader { private static ImageLoader mInstance; /** *...
View Article二维码的生成细节和原理
二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。 关于QR Code...
View ArticleAndroid开发 date工具类
/** * 日期时间工具类 */ package com.zyl.vincent.utils; import java.io.Serializable; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import...
View Article