自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 Android 软件开发之如何使用Eclipse Debug调试程序详解

原文地址:点击打开链接1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程

2014-05-13 15:58:43 475

转载 DDMS工具使用

一.查看进程的堆栈使用情况1.选中你要查看的进程;2.点击“Update Heap”按钮开启该进程的该项功能,如果单独打开ddms工具,按钮名为“Show heap updates”;3.点击“Cause GC”按钮来进行垃圾回收,当操作完成后,您会看到一组对象类型和为每种类型已分配的内存;4.点击列表中的一个对象类型,为该种特定内存大小的对象分配的数量。 二.跟踪对象

2014-05-06 15:26:05 887

转载 eclipse调试的方法和技巧

eclipse调试图标所代表的含义:Step into 单步进入-将进入执行的方法内部继续执行。Step over  单步前进-执行下一步。Step return – 单步退出-跳出正在执行的方法。Drop to frame – 跳到正在执行的方法的第一句代码。Resume : 执行到下一个断点。Terminate:停止调试。程序将停止运行。1、在运行时,可以选中某个变

2014-05-05 10:49:32 331

转载 Eclipse 调试器:零距离接触实战技巧

调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码。Eclipse调试器的目标是让程序员能对本地或远程程序进行错误侦测与诊断。该调试器提供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。这篇文章主要讲述Eclipse调试器,包括Debug视图,断点的设置,Java代码的调试等等。与一些理论性较强的文章相比,本文更注重实践,为读者提供更加使用的调试技巧

2014-05-05 10:48:43 463

转载 基础总结篇之一:Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv

2014-04-28 14:35:35 343

转载 Android的系统架构

虽然园子里关于Android系统架构的文章已经很多了,但是作为自己学习Android的心路历程,记录下来是必要的,老鸟就速度飞过吧~    如果说一个成功男人的背后会有一个默默支持的女人的话,那么一个优越稳定的平台背后必有一个成熟的系统架构所支撑着。那么,Android的系统架构是怎么样的呢?从下图我们可以从整体上有个大致的了解(图片来源互联网):                    

2014-04-28 14:32:49 366

转载 Android属性动画深入分析:让你成为动画牛人

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17841165前言感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博

2014-04-28 14:18:34 349

转载 activity中finish方法的学习

yuanw今天想到一个问题,activity里面的静态变量,在activity打开新的activity时,并且调用finish(),新的activity中是否可以读到静态变量。晚上网上查了下,说的是finish()后,静态变量还是可以读到的。 自己写了一个小case进行了验证,果然如上所述。 打开新的activity代码如下: Intent intent=new Int

2014-04-24 11:04:52 1016

转载 android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法问题是没有权限,用360手机助手或豌豆荚也是看不见的。 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的。另外就是使用adb shell命令,但android下

2014-04-23 14:45:48 657

转载 android:shape的使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:查看源代码打印帮助1shape> 2     3    solidandroid:color="#ff9d77"

2014-04-23 11:15:51 294

转载 Android工程 引用另外一个Android工程

现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成的

2014-04-20 15:15:35 309

转载 Android实现自定义带文字和图片的Button

在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法。一.用系统自带的Button实现  最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性中有一个是drawableLeft,这个属性可以把图片设置在文字的左边,但是这种方式必须让icon的背景色是透明的,如果icon的背景色不是透明的话,会导致点击按钮时i

2014-04-11 15:44:11 407

转载 android ViewPager OnPageChangeListener接口

今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected)onPageS

2014-04-03 11:22:31 417

转载 Java Ant build.xml详解

原文地址:点击打开链接1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很

2014-03-27 11:34:44 252

转载 ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)

1 imageView.setScaleType(ImageView.ScaleType.FIT_XY ); 1 这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对Image

2014-03-25 09:46:47 323

转载 Android网络连接之HttpURLConnection和HttpClient

原文地址:点击打开链接1.概念            HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵

2014-03-24 16:36:14 277

转载 Android HTTP实例 使用GET方法和POST方法发送请求(通过Apache接口实现)

原文地址:点击打开链接Web程序:使用GET和POST方法发送请求  首先利用MyEclispe+Tomcat写好一个Web程序,实现的功能就是提交用户信息:用户名和年龄,使用GET和POST两种提交方式。  用浏览器打开:   不管以哪一种方式,提交以后显示如下页面,将提交的信息再显示出来。   关键代码如下:@ page language="java

2014-03-24 16:15:08 462

转载 并发和并行,同步和异步,阻塞和非阻塞

并发和并行:“并行”是指无论从微观还是宏观,二者都是一起执行的,就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。 而“并发”在微观上不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行,从宏观外来看,好像是这些进程都在执行,这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两个大一点得坑,一定会用两个小时。 从以上本质不难看出,“并发”执行,

2014-03-24 09:42:49 566

转载 文件操作与SDCard读写访问

原文地址:点击打开链接在Android中读写文件可以采用两种方式:一种是采用JDK提供的FileInputStream、FileOutputStream这些类来操作,另一种是采用Android的Context类自带的一些方法操作,如FileOutputStream openFileOutput(String name, int mode)方法用于写文件,FileInputStream open

2014-03-21 11:36:18 417

转载 List,set,Map 的用法和区别

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一

2014-03-20 11:47:11 299

转载 LayoutInflater的使用

原文地址:点击打开链接在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutIn

2014-03-18 17:57:19 295

转载 Android Support v4、v7、v13的区别和应用场景

原文地址:点击打开链接 N久未做android了,以前做的时候,2.2才刚出来,现在android都更新到了4.3了,而从前一段时间android各个sdk版本市场占有率 来看,1.6、2.1还是占有一定的市场,故在有些时候,我们还是得要考虑兼容这些版本。   google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性

2014-03-18 16:57:47 386

转载 安卓动画----视图动画和帧动画

原文地址:点击打开链接关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提

2014-03-13 16:30:52 404

转载 Android开发之帐户管理

原文地址:点击打开链接android.accounts主要包括了集中式的帐户管理API, AccountManagerCallback, AccountManagerFuture, OnAccountsUpdateListener,AbstractAccountAuthenticator,Account,AccountAuthenticatorActivity,Ac

2014-03-13 09:42:20 524

转载 Android的三种网络通信方式

原文地址:点击打开链接Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL

2014-03-12 17:11:35 404

转载 常用RGB颜色值

RGB值RGB值RGB值黑色0 00#000000黄色2552550#FFFF00浅灰蓝色176

2014-03-12 14:52:03 567

转载 line-height 和 vertical-align 行高与行对齐精解

原文地址:点击打开链接7.3 line-height行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响。7.3.1 语 法line-height属性的具体定义列表如下:语法: line-height : normal | | | | inherit说明: 设置元素中行的高度。值: normal:默

2014-03-06 20:41:23 510

转载 那两年炼就的Android内功修养

原文地址:http://blog.csdn.net/luoshengyang/article/details/8923485经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用层,一直到最下面的L

2014-01-02 17:08:54 366

转载 一个合格的程序员应该读过哪些书

原文地址:http://justjavac.com/other/2012/05/15/qualified-programmer-should-read-what-books.html编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己

2014-01-02 17:05:30 313

转载 Java开发牛人十大必备网站

原文地址:http://www.importnew.com/7980.htmlImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。以下是我收集的Java开发牛人必备的网站。这些网站可以提供信息,以及一些很棒的讲座, 还能解答一般问题、面试问题等。质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我

2013-12-24 12:15:10 549

转载 程序人生的四个象限和两条主线

原文地址:http://ftqq.com/2013/12/coding-life/零为什么我们要自己做职业生涯规划?记得电影《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。”其实我们大多数人对HR几乎都存在类似的误解—— 你以为她是你的HR,其实她只是公司的HR。她们care的是如何编个理由用老板给的那点小钱留住一个高性价比的人才,

2013-12-08 22:25:00 417

转载 怎样在Eclipse中使用debug模式调试程序

最基本的操作是: 1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3,F7是跳出函数 4,F8是执行到最后。 1.Step Into (also F5) 跳入 2.Step O

2013-12-03 11:40:44 391

转载 编程面试的10大算法概念汇总

原文地址:http://blog.jobbole.com/52144/#comments以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代

2013-12-02 21:43:02 436

转载 ListView动态刷新

ListView内容变化后的动态刷新  基本知识点: 1.更新适配器Adapter数据源 2.调用适配器Adapter的刷新方法notifyDataSetChanged()    首先需要定义ListView和对应适配器Adapter:[java] view plaincopyprint?//用于显示用户列表的ListView

2013-11-25 22:25:59 530

转载 AsyncTask的参数介绍

在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提 供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作

2013-11-25 22:08:05 335

转载 详解Android中AsyncTask的使用

原文地址:http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃

2013-11-25 15:19:43 299

转载 android StrictMode学习android StrictMode学习

原文地址:http://my.oschina.net/u/199733/blog/108823Android 2.3起新增加了一个新的类StrictMode 这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码 StrictMode有多种不同的策略,每一

2013-11-20 22:44:53 636

转载 关于Android3.0以上网络访问的问题解决

原文地址:http://my.oschina.net/coconet/blog/71949这两天着手Android网络应用,突然发现Android3.0以上的版本中 访问网络 总是会出现下面这个异常android.os.NetworkOnMainThreadException 花了一下午的时间猜弄明白,较高版本的Android中提供了一个新的类 StrictMode,这个类用于捕捉发生

2013-11-20 22:43:24 632

转载 如何将下载好的插件,安装到Notepad++?

如何将Emmet安装到Notepad++?1.下载Notepad++插件;(zen-Coding for Notepad++)2.解压后将压缩包中的文件放入Notepad++安装目录下的plugins文件夹中;3.重新启动就能看到菜单栏上增加了一项Zen Coding。如下图所示:测试一下:快捷键为Ctrl+e输入:div#test按Ctrl+e生成:

2013-11-18 23:08:45 1216

转载 Notepad++插件使用技巧

1.4.1. 插件管理器: Plugin Manager插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的插件。插件用途:主要用于管理(安装和卸载)插件插件安装:在安装过程中,默认已选择安装此插件:图 2.2 “Notepad++默认已安装了一些插件”1.4.1.1. 打开Plugin Manager插件(P)

2013-11-18 23:07:42 1821

空空如也

空空如也

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

TA关注的人

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