- 博客(20)
- 收藏
- 关注
转载 JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比
1、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译成机器指令,才能使JAVA程序跑起来。JVM运行在操作系统上,屏蔽了底层实现的差异,从
2017-11-23 09:45:31 331
转载 Android各版本代号、版本号、API/NDK级别、发布时间及市场份额
API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 28 9 Unknown 2018-07-02(Beta 3) - 27 8.1 4.10 2017-12-05 无 26 8.0 4.10 2017-08-21 无 25 7.1...
2017-11-23 09:16:55 1443
转载 Android 系统服务一览表
1.AccountManagerServiceAndroid账户服务,提供了对账户、密码、授权的集中管理。2.AccessibilityManagerService辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外的反馈,起到辅助的效果,View的点击、焦点等事件分发管理服。3.ActivityManagerServiceAndroid framework框架核心服务
2017-11-22 10:15:09 1389
转载 Android Studio 翻译插件Translation的安装
前言自己英文不好,在写代码的过程中,经常碰到给变量起英文名称的痛苦,经常的操作就是去google翻译里翻译一下,然后再拷贝进代码中,这就是中译英的场景。另外就是看一些源码的时候,会遇到不认识的单词,这时候,还需要借助google翻译去查询。 下面讲到一款Android Studio的翻译插件Translation的安装过程,因为配置比较麻烦,所以特地写成博客,希望能帮到大家。正
2017-11-29 17:28:11 1465
转载 朋友圈动态发布时间计算
这里要大家去了解的几个重要的类:日历类:Calendar日期类:Date日期格式类:SimpleDateFormat基本上我们对日期的一些转换都是在这几个类中进行的,有以下几个常用的转换:通过Calendar获取相关日期信息,比如当前的年月日,去年的年月日、下一年的年月日等,这里可以查看笔者关于自定义日历的一篇博文,有提供相关的日期工作类:http://blog.csdn.ne
2017-11-23 10:31:26 1566
转载 Android开发设计模式之——单例模式
单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。一、作用单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问
2017-11-22 15:12:52 201
转载 MVP框架设计详解
MVPMVP简介ModelViewPresenterActivityViewMVP各层关系梳理 Model与Presenter View与Presenter Presenter完成的交互 Model与View之间的交互MVP适用环境MVPRetrofitRxJava加入Retrofit创建interface修改Model层内容修改Presen
2017-11-21 16:28:07 505
转载 浅谈MVC、MVP、MVVM架构模式的区别和联系
MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。一、MVC(Model-View-Controller)MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Model(数据持久化)->View(将结果反馈给View)。MVC使用非常广泛,比如JavaEE中
2017-11-21 16:03:22 353
原创 AndroidStudio安装及环境配置
本节适用于Windows用户。Android Studio 使用java编译环境构建,因此在开始使用Android Studio之前你需要确保你已经安装Java开发工具包(JDK)。如果你是一个经验丰富Android或Java开发人员的话,你很有可能已经在你的电脑上安装了JDK。此外,你将下载,安装和配置最新版本的JDK。你可以从下面的Oracle网站上下载JDK:JDK下载网址。第一:下一步如图
2017-11-21 10:46:23 801 1
转载 Java配置----JDK开发环境搭建及环境变量配置
【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html 【正文】1、安装JDK开发环境下载网站:http://www.oracle.com/开始安装JDK:修改安装目录如下:确定
2017-11-21 10:11:26 298 1
转载 RxJava
RxJavaRxJava resourcesBlog给 Android 开发者的 RxJava 详解 -强烈推荐 扔物线的文章 讲解非常详细NotRxJava懒人专用指南 -这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路深入浅出RxJava(一:基础篇)深入浅出RxJava ( 二:操作符 )
2017-11-15 10:07:18 501
转载 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
前言在Andrroid开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。如果对Retrofit v2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析 Retrofit 2.0 源码目录1. 简介特别
2017-11-15 09:55:37 275
转载 EventBus3.0详解
1.前言曾经,一层又一层的业务逻辑让我不知所措,一个又一个的回调让你头晕眼花,一个又一个的参数让你混乱不堪。EventBus,,一个耦合度低到令你害怕的框架。2.什么是EventBusEventBus是一个消息总线,以观察者模式实现,用于简化程序的组件、线程通信,可以轻易切换线程、开辟线程。EventBus3.0跟先前版本的区别在于加入了annotation @Subscribe,取代了以
2017-11-15 09:44:15 739 1
转载 android获取设备唯一标识完美解决方案
/** * deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符 * * 渠道标志为: * 1,andriod(a) * * 识别符来源标志: * 1, wifi mac地址(wifi); * 2, IMEI(imei); * 3, 序列号(sn); * 4, id:随机码。若前面的都取不到时,则随机生成一个随机码,需要缓存。 *
2017-11-14 14:22:29 12722 2
转载 Android app调用第三方地图(百度地图,高德地图)导航
** * 应用外导航工具类 * Created by guo on 2017/11/14. */public class AMapUtil { /** 腾讯地图 Uri 标识*/ public final static String BASE_URL = "qqmap://map/"; /** * 启动高德App进行导航 * Versi
2017-11-14 11:35:05 5782
转载 Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
1、WIFI(打开,关闭,使能,扫描等)2、蓝牙(打开关闭)3、电池(获取电池的各种参数和状态信息)4、背光(背光调节)5、U盘/SDcard(判断是否插入,读取等)6、屏幕校准(准确的说是点击屏幕的准确度,不是校准屏幕,这是一个简单的算法,这里只提供思路了:屏幕上放5个Button,分别位于左上;左下;右上;右下;获取图片所在屏幕的位置,和图片的长宽,在用户点击Button时
2017-11-03 17:24:59 649 1
转载 Android蓝牙开发全面总结
基本概念安卓平台提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据。应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接到蓝牙设备,并拥有P2P或者多端无线连接的特性。蓝牙的功能:1、扫描其他蓝牙设备2、为可配对的蓝牙设备查询蓝牙适配器3、建立RFCOMM通道(其实就是尼玛的认证)4、通过服务搜索来链接其他的设备
2017-11-03 15:19:37 31625 3
转载 深入了解Android蓝牙Bluetooth ——《总结篇》
在我的上两篇博文中讲解了有关android蓝牙的认识以及API的相关的介绍,蓝牙BLE的搜索,连接以及读取。 没有了解的童鞋们请参考:深入了解Android蓝牙Bluetooth——《基础篇》深入了解Android蓝牙Bluetooth——《进阶篇》目前项目中的效果图:接下来我们就对蓝牙BLE4.0进行一下总结。蓝牙APIAndroid ble 蓝牙
2017-11-03 13:58:15 1189
转载 深入了解Android蓝牙Bluetooth——《进阶篇》
在 深入了解Android蓝牙Bluetooth——《基础篇》一篇中我们对蓝牙的各个版本的有了一个认识,蓝牙版本的历程及其优劣式介绍。那么接下来咱们就深入一点继续开车进入BLE的进及篇章。BLE蓝牙设备连接读取的顺序:蓝牙BLE4.xBLE分为三部分:ServiceCharacteristicDescriptor这三部分都用UUID作为唯一标识符。UUID为这种
2017-11-03 12:04:00 525
转载 深入了解Android蓝牙Bluetooth——《基础篇》
什么是蓝牙? 也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙版本的介绍
2017-11-03 12:02:31 703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人