自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lee_Duke的专栏

nothing is impossible!

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

转载 Android 代码实现 沉浸模式切换

Android 4.4 带来了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏、 虚拟按键动态隐藏, 应用可 以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 “身临其境” 的体验。/** * Detects and toggles immersive mode (also known as "hidey bar" mode). */ publ

2014-12-24 16:08:42 1801

转载 Android判断App是否在前台运行

Android开发中,有时候需要判断App是否在前台运行。代码实现如下:

2014-11-07 11:53:15 1848

原创 java的垃圾回收机制的特点

编写程序时,一个基本原则就是:对于不再需要的对象,不要引用它们。如果保持对它们的引用,垃圾回收机制暂时不会回收它们所占的内存,则系统可用内存越来越少;当系统可用内存越来越少,垃圾回收机制的执行频率越来越高,从而导致系统的性能下降。

2014-09-27 23:55:51 1939

原创 浅谈java跨平台

总结:Java跨平台,原因是相同的字节码文件在不同的平台上的不同的Java虚拟机解释执行的,没有虚拟机,就只好“呵呵”了。

2014-09-27 23:28:26 1347

原创 Java的自动拆箱和装箱

Java 1.5中引入了自动装箱和拆箱机制  自动装箱:(看代码) // 自动装箱:把基本类型用它们所对应的引用类型包装起来,使它们具有对象的属性 Integer integer_a = 8;  自动拆箱:(看代码)//自动拆箱:将Interger这样的引用类型的对象重新简化为基本类型的数据 int a = new Integer(8); 注意:自动装箱

2014-09-27 22:39:46 1164

原创 (一)Android使用自定义注释来初始化控件

Android轻量级开发小体会

2014-09-23 22:26:56 2830 2

原创 Android 开源SlidingMenu的bug修改

SlidingMenu相信大家都已经很熟悉了 ,源代码托管在 https://github.com/jfeinstein10/SlidingMenu。首先我要感谢下原作者的大无畏精神,因为开源而伟大,哈哈。如果我们的项目中只想用到SlidingMenu,那我们就要把SlidingMenu这个控件给抽离出来了。这个是我抽离出来的的SlidingMenu控件源代码(大家有需要的可以下载学习下)。如下:

2014-08-03 20:09:05 1581 3

原创 eclipse 一直停在DDMS post-create init的解决方法(2)

当 adb的端口(5037)被占用了,我们也可以通过设置环境变量来解决这个问题。

2014-08-03 19:14:01 4015

原创 NDKr7以上不用cygwin配置NDK开发环境

在NDKr7开始,google的windos版NDK提供了一个ndk-build.cmd的脚本,这样就可以直接利用这个脚本编译,而不需要cygwin了。前面章节我介绍了NDK利用cygwin来进行配置(《NDK利用cygwin环境配置》),现在开始我们要与时俱进了。进入正题吧。    其实不同之处就是设置c/c++编译器的不同了。    (1)选择你的android工程,右击选择P

2013-11-23 17:51:08 2414 1

原创 NDK利用cygwin环境配置

最近的项目在android平台要复用c++的代码,只要是个程序猿,应该都知道要用NDK了。因此我也准备好一只脚先踏入NDK的世界了。NDK是什么,有什么作用,我相信大家都知道,我也不说了。现在我们进入正题吧。    1、Android开发环境    2、下载安装NDK(我附上链接地址吧NDK官方下载地址)    3、下载安装cygwin(这个网上教程也多了,我也直接跳过了哈)。我先前在

2013-11-23 16:17:30 1314

原创 eclipse 一直停在DDMS post-create init的解决方法(1)

最近在某公司定制的w7(32位)操作系统上搭建android环境,搭建完成后,可是一启动android应用就出现eclipse 一直卡在DDMS post-create init,只有在任务管理器里面关闭adb.exe进程eclipse才恢复!然后自己网上查询解决方法,试了很多种,终于发现了这个问题导致的 最大可能原因:是adb的端口(5037)被占用了!好了现在我们来看怎么解决了。

2013-10-14 23:23:52 5952 1

原创 创建android avd 的指令

android help                   可以看到android的各种使用选项        android list target           所有已经安装的android版本列表        android create avd -n avd1.5 -t1 -c 16M -p c:\avd\    n代表AVD的名称,t代表目标运行时候id(使

2013-02-19 23:41:00 741

原创 VMware虚拟机中ubuntu安装VMware tools遇到的问题

网上的帖子和教程很多,我就把我在安装VMware tools时遇到的问题小小的总结下哦。       首先说下本人的ubuntu版本是ubuntu-12.10-desktop-i386。       我就直接说我们要注意的吧:              首先我们要知道VMware tools文件夹的具体位置:          看图,然后我们右击上图中VMware Tools那个光盘图标,然后在右

2013-02-19 23:33:49 892

原创 设计模式--策略模式

策略模式是一种定义一系列算法的方法,从概念上说,所有这些算法完成的都是简单的工作,只是实现不同,它可以以相同的方式调用所有算法,减少了各种算法类与使用算法类之间的耦合。策略模式是用来封装算法的。策略模式的strategy类层次为context定义了一系列的可供重用的算法或者行为。    策略模式定义了一个共同的抽象算法接口,其子类实现这个接口定义的方法,并且都有各自不同的实现,这些算法实现可以

2012-12-27 23:12:26 481

原创 设计模式 ——简单工厂

打个比方,你想创业开厂,但不知道开什么厂好。有3个人资助你开厂。如果你选择A,A资助你开化工厂;你选择B,B资助你开水果厂;你选择C,C资助你开服装厂。  简单工厂就是在不同的情况下选择不同的实现。       看代码实现体会下吧:

2012-12-27 22:28:09 849 1

原创 android 悬浮框的OnTouch和OnClick事件同时存在

在android应用中我做了一个悬浮框,布局界面就一个ImageView,setOnTouchListener是使这个图片移动,setOnClickListener是点击这个图片触发的事件,开始的时候我也没想多,发现只能触发一个事件。通过查资料,我了解了,当onTouch事件返回ture时将不会把事件传递到onClick事件(表面当前的事件已经处理,不需往下传递),因此我们需要控制好onTouch

2012-12-14 22:17:05 3220 2

原创 android 登录界面处理的几个细节

看到这个登录,相信大家都做过,也遇到过问题。现在我把觉得要处理的几个细节说出来。   (1)当手机展示这个界面时,我们首先要判断的是,是否有网络。   (2)怎么样记住账号?   (3)当输入法出现时,是否让界面上移,是输入法不遮住输入框。   (4)怎么通过异步加载来验证账号和密码?    最后我说下,我这个只是粗糙的UI,通常我们要根据需求实现用户体验更好的布局和控件的。这

2012-10-22 21:28:51 1676 4

原创 android网络开发细节总结一

在android开发中我们会碰到文件的传输,这个时候我们就会牵涉到数据的传输。比如一个文件的大小是1024kb,此时数据类型是int,而网络上的数据都是byte数据流,这就需要一个int-> byte[]的方法了。。好了直接上个简单的例子。public class Integer2Byte { public static void main(String[] args) throws Ex

2012-10-08 10:57:33 675

转载 Http和Socket区别

相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握

2012-09-26 10:05:11 829

Android使用自定义注释来初始化控件

Android轻量化开发,使用自定义注释来初始化控件

2014-09-23

自定义ActionBar样式

自定义ActionBar样式, title居中。

2014-08-20

从开源Android项目抽离出来的SlidingMenu控件

原开源项目依赖于另一个开源项目ActionBarSherlock,如果大家运用在自己的项目中整合起来比较麻烦,现在我把SlidingMenu开源控件的源代码抽离出来整合成独立的开源控件了,更方便使用。附上Demo一个,大家可以下载下来运行研究下。

2014-08-03

android悬浮框的onTouch和onClick事件同时存在

解决了android悬浮框的onTouch和onClick事件可以同存的问题。

2012-12-14

android登录界面处理

(1)当手机展示这个界面时,我们首先要判断的是,是否有网络。 (2)怎么样记住账号? (3)当输入法出现时,是否让界面上移,是输入法不遮住输入框。 (4)怎么通过异步加载来验证账号和密码?

2012-10-22

android手机客户端获取服务器端的json数据的demo

本demo实现了通过wifi获取服务器端的json数据,(服务器端是servlet)。

2012-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除