Android
文章平均质量分 65
coder_ken
这个作者很懒,什么都没留下…
展开
-
Android事件处理
基于监听的事件处理 我们知道在Android中,事件处理模型包括事件、事件源、事件监听器。事件就是用户的操作了,比如说点击、双击……。事件源是这个事件发生在什么地方,比如我们点击一个按钮,那么事件源就是这个按钮。事件监听器就是由哪个类或模块来处理这个事件。 根据事件监听器类在内部还是在外部,抑或是普通内部还是匿名内部,我们把事件监听处理分成了以下5种,其中匿名内部类是我们最常用的。 1.普通内原创 2015-06-07 23:51:21 · 394 阅读 · 0 评论 -
Java实现单例模式
定义单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理[1]。(来自wi原创 2016-03-25 08:34:55 · 486 阅读 · 0 评论 -
failed to find target with hash string 'android-23'
1.问题的由来在github上面下载了个知乎的开源项目,然后用本地的Android Studio打开,就出现了这个错误2.问题的描述3.为什么会出现这个问题由于该开源项目中配置文件的targetSdkVersion 23然后我本地上最高只有Android SDK 22 4.如何解决这个问题只要打开Android SDK Manager,将对应的SDK版本下载下来即可原创 2016-03-11 10:32:35 · 23604 阅读 · 5 评论 -
Android客户端与服务器端数据同步
应用场景假设我们在做一个通讯录软件,我们既可以在本地做增删改的操作,也可以在PC上的Web端做增删改的操作。那么这篇文章中我们要解决的问题是如何在客户端与服务端只传输经过增删改操作的数据,来使得客户端与服务端的数据是同步的。名词解释Anchor:同步锚点,用时间戳来表示,用来发现两端数据变化的部分客户端表设计每条记录包含两个用来同步用的字段: status : 用来标识记录的原创 2016-03-19 12:30:24 · 16834 阅读 · 16 评论 -
Thread与Service的区别
当用户切换当前的Activity时,那么该Activity可能随时会被系统杀死, 那么Activity中的Work Thread随之结束。如果系统检测到主进程有Service 的时候,那么该进程的优先级会显著的提高,只有当系统的内容严重不足 时,才会考虑杀死该进程。原创 2015-12-07 14:18:44 · 326 阅读 · 0 评论 -
Android Studio——Gradle 版本回退
今天将Eclipse中的项目导入Android Studio的时候,出现类似于这样的错误:Gradle version 1.10 is required, current version is 2.4我的版本越新反而不行了,估计是由于Eclipse导出的时候,Gradle默认是1.10版本的。解决方法: 把2.4版本降到1.10版本1.打开Gradle->wrapper->gradle-wrappe原创 2015-08-02 20:59:41 · 9837 阅读 · 0 评论 -
Android App每日更换壁纸
App的效果首先App中的图片就是微软Bing搜索中的壁纸,下一节中我会回答怎么通过获取Bing壁纸。接下来你打开http://cn.bing.com/,来验证一下显示的图片是不是和下图是一样的。获取Bing背景图片的链接 我们查看页面的源代码,可以发现类似下图的代码 我们把地址提取出来 http://s.cn.bing.net/az/hprichbg/rb/FlorenceView_ZH-CN1原创 2015-06-05 21:53:09 · 1583 阅读 · 0 评论 -
自定义ActionBar
首先看看我们这次ActionBar的最终效果Step1:新建一个Layout文件,layout.menu_home.xml 如下<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt原创 2015-08-10 15:29:49 · 477 阅读 · 0 评论 -
Bitmap 和 Drawable 的区别及转换
定义DrawableA Drawable is a general abstraction for “something that can be drawn.” 在谷歌官方文档中的定义是: Drawable 是任何可以绘画对象的一个抽象Bitmap位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表原创 2016-08-20 15:44:50 · 561 阅读 · 0 评论