自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 自动寻路NavMeshAgent的使用

NavMeshAgent的使用,如何烘培(bake)

2015-08-27 20:37:59 6076

原创 git参考文档

简易指南:http://www.bootcss.com/p/git-guide/

2014-09-17 19:15:43 654

原创 Android之Home键监听

本文主要参照文章http://www.2cto.com/kf/201305/213348.html应用可以监听返回键和菜单键,但是无法监听Home键,可能被framework拦截不让监听,但上文中实现了该功能,在此做个记录,对关键代码进行保存。做桌面时对话框按home键不会消失,产品要求将对话框消失, if(mAlignIco

2014-02-17 17:39:40 1852 1

原创 全屏状态下的输入法布局问题

公司最新的launcher,为了达到更美观的效果,要求实现全屏,Android对全屏机制的支持相对来说比较弱,在不改变framework机制调整的情况下有很多莫名其妙的问题,调起来很不顺利,最麻烦的莫过于输入法的布局操作了,根本实现不了。如上图,如果实现全屏,则会将整个listview往上顶起,并且输入框布局也会被覆盖。上述project采用的AndroidManifest.xml如下

2014-02-11 11:04:52 2440

原创 UML类图实战学习参考文章

一 基础知识1 http://blog.csdn.net/xhf55555/article/details/68963162 http://blog.csdn.net/xhf55555/article/details/6896516二 进阶1 http://hi.baidu.com/w_bobo/item/a87741f2a930f6df6225d26f2 http://w

2014-01-22 17:14:52 1054

原创 Android中listview的一些调用

一、控制不活动的时候的可见性,true表示不活动时隐藏,false表示不活动时可见,但活动时肯定可见setScrollbarFadingEnabled(true);Define whether scrollbars will fade when the view is not scrolling.二、不活动的时候隐藏,活动的时候也隐藏setVerticalScrollBar

2014-01-21 11:18:45 1964

原创 EditText使用

android:id="@+id/quick_index_search_edit_text"               android:layout_width="wrap_content"               android:layout_height="wrap_content"               android:layout_marginLeft="23dp"

2014-01-15 17:31:43 689

原创 computeScroll中慎用postInvalidate

这两天将新功能合成到svn主干版本后出现了很多莫名其妙的问题,桌面开机时无法加载,或者手机使用一段时间后莫名其妙的重启,或者添加文件夹后数据并未保存,下次开机文件夹丢失。问题太严重,没有办法只得在分支上跟踪下去,以前没有这些问题,肯定是谁在写代码的时候写了一段很有问题的代码,最终跟踪到116版本是正常的,但334版本却是不正常的。最终分析得,某同学自定了一个view,然后其中写了重写了comp

2014-01-14 15:53:50 5260 2

原创 linux下adb连接

默认似乎不支持android的usb调试,也就是不能识别usb设备,需要经过下面的步骤: 1 新建 /etc/udev/rules.d/51-android.rules 文件,内容如下: SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666" 2 修改权限:chmod a+rx /etc/udev/rules.d/

2014-01-11 18:13:01 4295

转载 横竖屏切换时候Activity的生命周期

http://blog.sina.com.cn/s/blog_9e877cdb01018wmy.html1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->on

2014-01-08 20:09:45 858

原创 常使用的一些命令

linux命令参数太多,实际上只总结下一些常使用的技巧就好了,该文持续更新中一、logcat的使用1.1 adb logcat可以输出命令1.2 过滤只输出tag为ActivityManager,log级别为I的日志adb logcat ActivityManager:I *:S1.3 输出所有E级别的日志adb logcat *:E 1.4 查看radio缓冲区a

2013-12-18 15:59:51 763

转载 Android services

http://www.cnblogs.com/tianjian/archive/2012/08/15/2640514.htmlhttp://blog.csdn.net/android_tutor/article/details/5789203

2013-12-07 18:11:00 635

转载 Java多线程之wait(),notify(),notifyAll()

在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。   wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。  synchronized(this){ }等价于pub

2013-12-07 15:25:07 736

转载 Java 线程池的原理与实现

最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会

2013-12-07 15:06:00 617

转载 Android内存管理原理

http://www.cnblogs.com/killmyday/archive/2013/06/12/3132518.html

2013-12-05 20:39:06 643

转载 Android内存泄漏简介

http://hubingforever.blog.163.com/blog/static/17104057920113297362974/前言   不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的ja

2013-12-05 16:15:53 629

转载 Android应用程序在新的进程中启动新的Activity的方法和过程分析

http://www.blogjava.net/mixer-a/archive/2012/04/17/374976.html前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,本文就分析一下在新的进程中启动Activit

2013-12-05 12:58:58 1152

转载 Android中Bitmap和Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bitma

2013-10-14 17:47:18 702

原创 设置eclipse工作区背景色

1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中 Text Editors,右边出现Text Editors面板。    面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background color,根据自己的喜好选择颜

2013-10-12 15:56:45 4809 1

原创 Eclipse改代码快速加注释

有些好的添加注释的方式经常忘记,因此在这写些笔记以防忘记,刚好同事也提供了文档。在eclipse设置如下:step1: windows -- > preferences --> java --> editor --> templatesstep2: 右上角new一个出来step3: 填下里面的信息,如:${date}:取当前的日期,${field}:

2013-09-14 13:21:02 4299

原创 LayoutInflate的使用

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。setContentView()一旦调用, layout就会立刻显示UI;而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。一般在activity中通过setContentView()将界面显示出来,但是如果在非acti

2013-09-02 20:41:07 3879

转载 Ubuntu 10.04升级git到1.7.2或更高的可行方法

转载自:http://www.2cto.com/os/201305/210495.htmlUbuntu 10.04升级git到1.7.2或更高的可行方法 android源码编译时要求git版本不低于1.7.2, ubuntu自带的低于这个版本, 采用下面这个方式来升级git 1:sudo add-apt-repositor

2013-08-27 12:13:31 1599

原创 开发常用到的函数

public class Utils {public final static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");public final static SimpleDateFormat format2 = new SimpleDateFormat("yyyyMMddHHmmss");

2013-07-25 16:35:36 955

转载 type="button"和type="submit"的区别

转自http://luoxiaobo2011-163-com.iteye.com/blog/1331974Submit是专门用于提交表单的Button,与Button的区别主要有两点:type=button   就单纯是按钮功能 type=submit  是发送表单(1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如

2013-07-05 15:51:43 1684

原创 hibernate各种操作

myeclipse自动生成hibernate的Dao文件有很多问题.package hibernatConfig;import java.util.ArrayList;import java.util.List;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;imp

2013-07-03 16:06:57 722

原创 hibernate save失败

这几天正在使用hibernate进行数据库的开发,通过myeclipse的hibernate reverse engieering生产的StuDao,其中的save方法并不能生效.后来到网上查找了一下,找到了解决方法,但其中原因并不是很清楚.原始的方法:public void save(Stu transientInstance) { log.debug("savi

2013-07-03 14:44:22 4116

转载 Java 理论与实践: 正确使用 Volatile 变量

http://www.ibm.com/developerworks/cn/java/j-jtp06197.html

2013-06-19 21:31:57 622

转载 Parcelable接口的使用

转载自http://www.cnblogs.com/hpboy/archive/2012/07/12/2587797.html什么是Parcelable ?     Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcela

2013-04-25 15:14:32 4519 1

原创 ImageSpan的使用

编辑框中加图片,以前一直以为很复杂,后来发现android有些类已经很好的实现了这些功能.代码如下: mSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图所示★,dsfdsfdddd,如果fdsfs★东东";

2013-04-19 15:53:40 25037 3

原创 非UI线程中显示Toast

一、在BroadcastReceiver中开启了一个ReceivePushTask,然后想弹出一个toast,虽然不报错,但是一直没有效果,最后尝试startactivity实现<activity android:name=".TranslucentActivity" android:theme="@android:style/Theme.Translucent.NoTi

2013-03-29 16:20:27 2950

原创 Android获取浏览器User Agent

获取浏览器User Agent的代码: WebView webview; webview = new WebView(this); webview.layout(0, 0, 0, 0); WebSettings settings = webview.getSettings(); String ua = settings.getUserAgentString();

2013-01-25 10:22:11 20682

原创 Android网络连接的理解

Android的网络连接类型大致分为wifi和mobile两种,wifi比较容易理解,难理解一点的是mobile类型。首先,检查当前是否有网络连接采用的方法如下:public static boolean isNetworkConnected(Context context) { NetworkInfo networkInfo = ((ConnectivityM

2013-01-24 09:38:45 2178

原创 ViewPager,ActionBar,Fragment应用--模仿通讯录滑动效果

最近由Android2.3切换到Android4.0的开发,一下子居然有点不适应,Android4.0新增了一些功能模块如ActionBar,Fragment等其实在Android3.0就有了,但一直没有做过平板上的开发,所以对这些模块非常陌生,一下子感觉Android4.0的开发难度甚大,经过十来天的努力,终于略微有所悟,在看通讯录的时候,感觉如果将其效果模仿出来岂不是初步达到掌握这些模块。

2013-01-23 21:20:55 18737 6

原创 捕捉Power键的长按与短按处理

1. PhoneWindowManager.java中监听KeyEvent.KEYCODE_POWER事件(代码:mKeyguardMediator.onWakeKeyWhenKeyguardShowingTq(KeyEvent.KEYCODE_POWER)2.在interceptKeyBeforeQueueing中会有关KeyEvent.KEYCODE_POWER事件的处理

2013-01-23 11:18:05 10982 3

原创 Fragment生命周期

官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html一、Activity的生命周期图:二、Fragment生命周期图三、对比图四、测试代码:package com.goso.testapp;import android.app.Act

2013-01-22 15:48:36 81847 9

转载 Android将第三方jar打包进apk

转自:http://blog.csdn.net/liushaogeng/article/details/6641704使用第三方jar包除了我以下介绍的方法,别的方法我基本上都试验过,均会出现编译或运行错误。以下方法经测试编译和运行都完全没问题。步骤:方法1:Eclipse下,右键工程,Build path,java build path,选择libra

2013-01-19 10:31:14 4672

原创 在ListItem某组件添加响应事件

标题不知是否表达清楚,本次模仿的效果是Android2.3 Contacts通话记录的一个效果如图:即listview即能响应onListItemClick事件,又能响应点击拨号的事件。其实很简单只需要对拨号的imageview进行setOnClickListener事件,另外,要想有点击效果只需进行android:backgroud设置即可。尤其需要注意的是:一定要添加and

2013-01-08 11:32:29 2196

转载 也谈layout_gravity和gravity

转载自:http://www.cnblogs.com/olvo/archive/2012/05/21/2511632.html相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置gravity 表示组件的子

2013-01-06 16:01:08 1440 1

转载 Android的px、dp和sp等单位的区别详解

转载自:http://www.fengfly.com/plus/view-210166-1.html转载自:http://wenku.baidu.com/view/3f0e8cf6f61fb7360b4c65c8.htmlpx:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同dp:这

2013-01-05 16:17:04 5369 1

转载 Android中Bitmap和Drawable

转载自:http://dyh7077063.iteye.com/blog/970672一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bit

2013-01-05 11:49:58 783

输入法布局练习

用于练习将输入法布局在屏幕最下端时windowSoftInputMode各参数值的效果,及全屏状态下输入法的布局问题

2014-02-11

Actionbar,fragment,viewpager的使用--模仿android4联系人效果

1.几个fragment的使用,代码来自于Demo程序,可用于练习fragment 2.使用了viewpager,参照android4的通讯录代码实现,可用于练习viewPager的使用 3.里面通过getActionBar设置了tab,并去掉默认标题栏

2013-01-23

空空如也

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

TA关注的人

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