![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
一缕阳光a
(1)、从2018年8月开始从事分布式数据库内核开发工作,包括自研分布式分析型数据库OLAP、自研分布式数据库HTAP,根据开源数据库实现本公司集群型的OLTP产品,以及现在正在做的根据opengaussDB开发的HTAP类型数据库。
(2)、乐于专研,对分布式数据库有强烈的兴趣。
个人邮箱: zgaoq@163.com。
展开
-
Android中的5种数据存储方式
Android中的5种数据存储方式Android中的5种数据存储方式数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据; 2 文件存储数据;3 SQLite数据库存储数据;4 使用ContentProvider存储数据;5 网络存储数据;转载 2017-02-07 11:57:46 · 502 阅读 · 0 评论 -
Android中的动画有哪几类?各自的特点和区别是什么?
在 android.view.animation包中有四种基本的动画 ,透明/伸缩/移动/旋转。动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换原创 2017-03-09 15:13:41 · 3810 阅读 · 0 评论 -
assets目录与res/raw目录下文件的区别
assets目录与res/raw目录下文件的区别assets目录下的文件不会被编译成二进制,直接被打包到apk中。assets目录中的文件不会在R.Java中建立索引。assets目录下的文件需借助AssetManager访问。assets目录下可以建立自己的子目录。res/raw目录下的文件会被编译成二进制。由于res目录下的所有东西都会在R.java中建立索引,原创 2017-03-09 15:58:58 · 721 阅读 · 0 评论 -
如何实现android和服务器长连接呢?推送消息的原理
转载地址:http://blog.csdn.net/q376420785/article/details/8653958前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知道吧。提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如转载 2017-03-09 22:52:24 · 556 阅读 · 0 评论 -
hibernate的初次使用
转载地址:http://blog.csdn.net/aboy123/article/details/10222675一、Hibernate概述(一)什么是Hibernate? hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所转载 2017-03-10 17:49:13 · 289 阅读 · 0 评论 -
理解Android Binder机制原理
原文地址: http://blog.csdn.net/universus/article/details/6211589 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列转载 2017-03-10 22:43:19 · 232 阅读 · 0 评论 -
Android启动后icon应用图标不能显示的可能问题
前几天写一个安卓小应用程序,在icon应用图标上我找了半天才找到一个比较满意的图片,但是部署到模拟器上图标却是安卓系统图标。一开始我以为是模拟器的问题又用真机测试了一下,结果也是系统图标。以前遇到过这种情况,无非是手机卡没有缓存出来,于是我就重启手机,结果重启了几次,又关机了好一会,图标还是没有出现。为此我还安装了360手机管家来清理手机垃圾,然后接下来几天我都在试都快疯了....到后来我发现原创 2017-03-14 14:52:24 · 2994 阅读 · 0 评论 -
详解Android Touch事件的传递机制
1、基础知识(1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。 (2) 事件类型分为ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POINTER_UP, ACTION_CANCEL,每个事件都是以ACTION_原创 2017-03-14 20:02:35 · 440 阅读 · 0 评论 -
ListView中convertView和ViewHolder的工作原理
w和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每个项目创建一个新转载 2017-05-03 22:57:14 · 330 阅读 · 0 评论 -
android中绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
转载:http://blog.csdn.net/lovexieyuan520/article/details/50732023在自定义View中,这两个Paint.setAntiAlias()和Paint.setDither()方法用的很多,都只有一个boolean值,作用大家未必清楚,今天抽了点时间研究下,终于搞清楚了,希望给大家点帮助!Paint.setAntiAl转载 2017-05-05 10:35:56 · 1668 阅读 · 0 评论 -
Android中常见的MVC/MVP/MVVM模式
Android中常见的MVC/MVP/MVVM模式经典MVC在1979年,经典MVC模式被提出。在当时,人们一直试图将纯粹描述思维中的对象与跟计算机环境打交道的代码隔离开来,而Trygve Reenskaug在跟一些人的讨论中,逐渐剥离出一系列的概念,最初是Thing、Model、View、Editor。后来经过讨论定为Model、View和Controller。作者自言“转载 2017-03-09 14:30:10 · 264 阅读 · 0 评论 -
sqlite3的基本操作
转自:http://blog.chinaunix.net/uid-26833883-id-3239313.html一、数据库基本概念A.数据(Data)能够输入计算机并能被计算机程序识别和处理的信息集合。B.数据库(Database)数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合。转载 2017-03-09 10:28:05 · 478 阅读 · 0 评论 -
Json的优缺点
转载自:http://blog.csdn.net/liaomin416100569/article/details/5480825XML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义词。然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object Notation原创 2017-02-07 14:19:46 · 4726 阅读 · 0 评论 -
Android中使用软引用和弱引用避免OOM的方法
个人总结如下:4种类型的引用 由高到低依次为:强引用>软引用>弱引用>虚引用(1)、强引用如:Object object=new Object(),object就是一个强引用了。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会被回收。(2)、软引用 只有内存不足(OOM)时,软引用才被回收,常用于缓存;(3)原创 2017-02-07 18:01:15 · 566 阅读 · 0 评论 -
Intent传递数据时,可以传递哪些类型数据
Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选) A、Serializable B、charsequence C、Parcelable D、Bundle除了上面的还能传递基本数据类型(byte/boolean/char/short/int/float/long/double)、String/StringBuffer/StringBuil原创 2017-02-07 19:29:56 · 7713 阅读 · 0 评论 -
Intent介绍及Intent在Activity中的使用方法
1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部的Activity/Service之间的交互。 Intent负责对应用中一次操作进行描述,描述内容包括动作以及动作所涉及的数据,Android中的Intent机制则根据此描述,找到对应的组件,将Intent传递给该被调用组件,完成对组件的一次调用。 这便是In转载 2017-02-07 20:18:16 · 607 阅读 · 0 评论 -
Service 的生命周期;两种启动方法和区别
1:startService Service的生命周期:onCreate() --> onStart() -> onDestroy()停止服务:service.stopService()2:bindServiceService的生命周期 onCreate() --> onBind() --> onUnBind() --> onDestroy()停止服务:UnbindS原创 2017-02-07 23:39:30 · 5401 阅读 · 0 评论 -
Android 如何退出整个应用程序?
转载文章:http://blog.csdn.net/sunnyfans/article/details/7688092Android 怎么退出整个应用程序?我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的ac转载 2017-02-08 23:08:17 · 444 阅读 · 0 评论 -
71道经典Android面试题,涵盖了所有android知识点,值得学习和思考
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、转载 2017-02-08 23:10:11 · 449 阅读 · 0 评论 -
android数据存储_SharedPreferences的简单使用
SharedPreferences的写数据简单使用步骤如下:第一步:获取SharedPreferences对象第二步:获取SharedPreferences.Editor对象第三步:通过此Editor对象来写入数据第四步:通过此Editor对象来提交数据写入文件。SharedPreferences的读数据简单使用步骤如下:第一步:获取转载 2017-02-08 23:27:54 · 554 阅读 · 0 评论 -
Activity的缓存方法
转载地址:http://blog.csdn.net/zhichu_2025/article/details/52047605有a、b两个activity,当a进入b之后的一段时间,可能系统就把a回收了,这时候按back键,执行的不是a的onStart()方法,而是onCreate()方法,a被重新创建了一次,这时a的临时数据和状态就很有可能就丢失了。而Activity中的onS转载 2017-03-08 18:18:17 · 532 阅读 · 0 评论 -
Android HandlerThread 总结使用
Android HandlerThread 总结使用转载请标明出处:http://www.cnblogs.com/zhaoyanjun/p/6062880.html本文出自【赵彦军的博客】前言以前我在 【Android Handler、Loop 的简单使用】 介绍了子线程和子线程之间的通信。很明显的一点就是,我们要在子线程中调用Looper.prepare() 为一个线程开启一个消息循环,默认情况...转载 2018-05-12 22:22:33 · 693 阅读 · 0 评论