- 博客(23)
- 资源 (75)
- 收藏
- 关注
原创 连续点击返回键,退出应用程序
今天试了一下,比较常用的退出app方式,快速连击返回键,退出应用程序,不多说,上代码: // 退出时间 private long currentBackPressedTime = 0; // 退出间隔 private static final int BACK_PRESSED_INTERVAL = 2000; //在activity中重写onBackPressed方法 @Ov
2013-10-31 20:43:32 2870
转载 Android 屏幕手势滑动中onFling()函数的技巧分析
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1022/452.html 关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章:http://jcodecr
2013-10-31 17:24:32 1883 1
原创 View和Layout
1、 View介绍 在Android中,所有的可视化组件都是继承自View类,用户通过View和ViewGroup或者扩展自他们的类来构建用户界面。一个View对象处理它自己的测度、布局、绘图、焦点改变、滚动、键/手势等与屏幕上矩形区域的交互。作为用户界面中的对象,View也是与用户交互的交互事件接收器。 (来自官网) 在Android中,类的继承方式如上所示,Contro
2013-10-29 22:53:21 5766 1
原创 Android中的坐标系统
1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Disp
2013-10-29 22:15:05 10881 2
原创 android button的美化
今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片
2013-10-29 14:21:37 9539
原创 ImageView的属性android:scaleType
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小 或原来的s
2013-10-23 22:22:35 1034
转载 面试中,最难回答的25个问题
转载:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=265052 面试常遇到一些纠结的问题,回答稍有不慎,就跳进面试陷阱,让你落败。以下总结了面试中最难回答的25个问题,帮助你在面试中游刃有余。 1、介绍你自己 这个问题通常是一个面试的开始的第一个问题,要额外的小心不要滔滔不绝。尽可能的让你的回答在一分
2013-10-21 23:18:49 1963
转载 Android最佳实践之流畅(Seamlessness)设计
即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其它应用程序流畅交互的应用程序。 一个常见的流畅问题是,一个应用程序的后台处理——例如,一个Service或者
2013-10-21 23:16:39 1039
原创 Android开发工具之DDMS
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。DDMS为IDE和emultor及真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以android的屏幕到开发机上,可
2013-10-21 17:11:27 1718
原创 广播开机自启动
通过广播来实现开机启动activity1. 创建activity2. 创建广播3. 在清单文件中注册具体实现:1、界面Activity:SayHello.java package com.ghstudio.BootStartDemo; import android.app.Activity; import a
2013-10-19 23:39:36 1863
原创 对象的串行化(Serialization)
一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化
2013-10-18 11:42:49 4398
转载 DTO--数据传输对象
层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的问题,从而能够更合理的进行设计。为了暴露更多问题,本章讨论的层间数据传输假定的场景是“服务器将执行的数据结果如何传递给远程客户端”,尽管在实际场
2013-10-18 11:13:47 30611 4
转载 图解EJB的体系结构
本文对EJB的体系结构作一个全面介绍:EJB在J2EE体系结构中的位置EJB的环境构成EJB的资源配置EJB的种类EJB组件的构造EJB的调用过程EJB组件的生命周期EJB是Enterprise JavaBeans的简称。本文对EJB技术的体系结构作一个全面深入地介绍。EJB在J2EE体系结构中的位置视图层或表现层:提供用户界面;接收用户输入;数据输出。WEB应用的情况,J
2013-10-18 10:01:33 1702 1
原创 android图标的制作
android的adt提供了android图标的制作:Android icon set。 通过这个可以新建一个图标。1.首先,在Eclipse中某个android项目上右击打开 New - Other 视图,找到Android2.找到Android icon set3.然后点击Launcher icon4.接下来点击Image,选择图片5.根据要求设置图片背
2013-10-17 11:00:44 9702 3
转载 android项目中values中几个文件的作用
ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit。为什么使用id
2013-10-16 15:20:56 4144
转载 android 中ids.xml资源的使用
前面我们见识过ids.xml文件,但是这个文件是什么意思呢?我们来看下文档中的介绍:先看下它给的例子:XML file saved at res/values/ids.xml:使用方式: 一: android:id="@id/button_ok"二:Button btn=new Button(context); btn
2013-10-16 15:09:04 19763
转载 android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2013-10-16 13:57:36 2520
转载 Android 退出整个应用程序解决方案
1、通过广播相信有过项目经验的同学都遇到过这样的问题,就是设计“退出”功能时可能会遇到有些界面不能关闭的问题。当然如果你的项目所有的界面都在打开另一个界面时被关闭就不存在这个问题了,但大多数情况下这样是很不合理的,因为每次要查看这个界面都需要重新加载数据。尤其对于需要走网络的数据显示,这不仅效率低而且成本高。网上大概有以下几种方法解决这个问题:(1) Syste
2013-10-14 16:17:35 13883
原创 Android 文件操作
1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists(S
2013-10-12 23:38:43 1396
转载 向模拟器的sdcard中添加文件
向模拟器的sdcard中添加文件有两种方法:1.在eclipse的DDMS视图中操作启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口 选中sdcard文件夹---点击,选择你需要添加的文件就可以了2.运用adb命令操作先将要添加的文件放到platform-tools(我的platform-tools路径 D:\Android\an
2013-10-11 10:25:51 2182
转载 如何使用ContentResolver
如果想公开自己的数据,那么可有两种办法:1.创建自己的ContentProvider,需要继承ContentProvider类2.如果你的数据和已存在的ContentProvider数据结构一致,可以将数据写到已存在的ContentProvider中 当然前提是获取写该ContentProvider的权限.比如把OA中的成员通讯信息加入到系统的联系人ContentProvider中
2013-10-10 23:09:21 1803
转载 Application does not specify an API level requirement!
调试android代码的时候控制台提示“Application does not specify an API level requirement!”说明你没有设置这个软件的最低兼容版本,在AndroidManifest.xml中加入:
2013-10-09 20:35:55 1377
转载 谈谈android数据存储方式
Android提供了5种方式存储数据:(1)使用SharedPreferences存储数据;它是Android提供的用来存储一些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用。(2)文件存储数据;文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供了openFileI
2013-10-08 20:22:43 2571
Redis学习集合包
2015-05-15
redis集群sentinel主从复制
2015-05-13
Maven3.2.5+Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8
2015-04-01
Nginx_Tomcat集群案例
2015-02-13
Spring4.1.4+SpringMVC4.1.4+Hibernate4.3.8基于annotation环境搭建
2015-02-04
java_source_attacher_1.2.7
2016-06-23
VLC-Android-1.7.5
2016-04-16
MySQLServer 5.7(解压版)
2015-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人