- 博客(108)
- 资源 (5)
- 收藏
- 关注
转载 最近做的项目需要用到下拉刷新,看到这篇文章介绍的比较好!
http://blog.youkuaiyun.com/leehong2005/article/details/12567757
2013-10-29 10:33:22
1147
原创 MAT Memory Analyzer Tool 插件安装(图解)
是参考别人的安装方法进行的安装http://blog.youkuaiyun.com/yanghongchang_/article/details/7711911
2013-10-23 13:52:44
1153
原创 eclipse 更改SVN账户名和密码
说明一下:由于要新配置一个windows下的开发环境,结果copy了一份别人安装好的eclipse,在使用SVN的时候有问题了,我没有配置用户名和密码也可以访问,是由于别人在用SVN的时候保存了用户名和密码,这个时候我要换成自己的用户名和密码: 1、 删除文件:eclipse/configuration/org.eclipse.core.runtime/.keyring 2、重启ec
2013-10-23 13:49:06
1219
转载 如何android多Activity间共享数据 (extends Application)
1.定义全局变量The more general problem you are encountering is how to save stateacross several Activities and all parts of your application. A staticvariable (for instance, a singleton) is a common Java w
2013-04-15 12:42:28
13657
原创 内存分布--bss段/Data段/Text段/堆/栈
原文地址:http://blog.chinaunix.net/uid-26977536-id-3212504.htmlBSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程
2012-09-13 17:27:49
6018
原创 查找并替换字符串的脚本
首先判断输入的参数是否是两个查找 所有的xml配置文件 把文件中从头到尾含有参数1($1)全部替换为参数2($2)使用perl不生成转换过程中的中间文件,执行起来很快 -i参数直接原地编辑文件。然后把参数1 替换为参数2#!/bin/bashif [ $# -lt 2 ]; then echo pls Input 2 parameterelse echo
2012-09-06 15:18:51
3897
原创 How to insert your own activity after Setup Wizard finishes
The basic idea is that your new activity is going to call itself a Homeactivity and give itself a priority between that of Setup Wizard and thereal Home activity. Setup Wizard, with the highest priori
2012-08-21 17:36:26
2584
原创 在应用中如何去掉hoem键及statusbar
现在正在做的一个小project 是第一次开机的时候显示一个license,不点击接受的时候 是什么也操作不了的;好了 直接上代码:manifest如下<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lenovo.license" android:
2012-08-16 15:52:16
4068
1
原创 jar cvf xx.jar *.*
C:\>jar用法:jar {ctxui}[vfm0Me] [jar 档案] [清单档案] [进入点] [-C 目录] 档案 ...选项: -c 建立新的归档 -t 列出归档的目录 -x 从归档中撷取已命名的 (或所有) 档案 -u 更新现有归档 -v 在标准输出中产生详细输出 -f 指定归档档案名称 -m 包含指定清单档案
2012-06-01 19:08:07
14399
原创 一个切换的Widget
因为是widget所以效果图不上了,直接看布局文件吧:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="108px" android:layout_height="124px" android:gravity="center"
2012-05-28 15:05:56
1890
原创 自定义Seekbar
效果图:好了直接上代码:1:先看布局文件:<com.android.camera.ui.EffectSettingPopupModify xmlns:android="http://schemas.android.com/apk/res/android" style="@style/EffectSettingPopupWindow" an
2012-05-28 14:48:59
27761
1
原创 横屏切换竖屏Activity的生命周期及configChanges
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-
2012-03-10 14:10:00
9812
原创 android XML下searchable.xml
1: 2: <searchable xmlns:android="http://schemas.android.com/apk/res/android" 3: android:label="@string/search_label" 4: android:hint="@string/search_hint" 5: android:sear
2012-03-02 13:40:16
3264
原创 Android中全局搜索(QuickSearchBox)详解
原文链接:http://blog.youkuaiyun.com/mayingcai1987/archive/2011/03/21/6265797.aspx (一)http://blog.youkuaiyun.com/mayingcai1987/archive/2011/03/22/6268732.aspx (二)http://blog.youkuaiyun.com/mayingcai1987/archive/2011
2012-03-02 13:37:47
8241
原创 RelativeLayout常用属性介绍
下面介绍一下RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignPare
2012-03-01 10:51:21
809
原创 android之manifest.xml内provider详解
如name所对应的项为(contentProvider(数据存储))的具体操作的类;authorities(授权):即访问这个.MyContentProviderDemo类的权限,说明---com.content.MyUsers是可以访问的,别的类可以通过Uri = Uri.parse("content://" + AUTHORITY);public static final
2012-02-21 16:29:17
5397
原创 android 学习manifest.xml
文章出处:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种
2012-02-21 15:44:16
773
原创 Android自动测试之monkeyrunner工具及Monkey工具
文章出处:http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980086.htmlhttp://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html monkeyrunner工具 前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简
2011-12-30 10:17:05
870
原创 PreferenceActivity对系统进行信息配置和管理
文章出处:http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html 看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。 PerferenceActivity是什么,看下面的截图:
2011-12-29 14:55:53
791
原创 AsyncQueryHandler
AsyncQueryHandler是Handler的子类,文档上说,如果处理ContentProvider相关的内容,不用需要自行定义一套东西, 而可以简单的使用async方式。我想指代的就应该是AsyncQueryHandler类。该类是一个典型的模板类,为ContentProvider 的增删改查提供了很好的接口,提供了一个解决架构,final了一些方法,置空了一些方法。通过派生,实例化一些方
2011-12-28 10:04:11
1308
原创 ContentProvider及AsnycQueryHandler的使用
1、ContentProvider的基本概念 1> ContentProvider为存储和读取数据提供了统一的接口 2> 使用ContentProvider,应用程序可以实现数据共享 3> android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2、Uri 1> 每一个ContentP
2011-12-28 10:01:33
739
原创 Ubuntu 11.04 下真机调试方法
首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Sunp
2011-12-22 13:08:33
1171
原创 android 广播机制
在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面我画一张粗略的图来帮助大家理解广播的运行机制。Android 中有各式各样的广播,各种广播在Android 系统中运行,当系统/应用程序运行时便会向 Android 注册各种广播,Andr
2011-12-16 16:40:03
1562
原创 android 基础面试题
1. 请描述下Activity的生命周期http://weizhulin.blog.51cto.com/1556324/311495详细介绍一下这几个方法中系统在做什么以及我们应该做什么: onCreate: 在这里创建界面 ,做一些数据 的初始化工作 onStart: 到这一步变成用户可见不可交互 的 onResume: 变成和用
2011-12-16 16:11:59
4572
转载 反编译APK 得到JAVA代码和资源文件源码
一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/de
2011-12-14 16:20:58
1175
原创 TextSwitch 及 OnItemSelectedListenter
我想实现的效果如下:上面是定义的一个textView,下面是定义的一个textSwitch,分别用来显示图片的代号,切换一张显示相应的号,代码如下:tv = (TextView) findViewById(R.id.textView1); ts = (TextSwitcher) findViewById(R.id.textSwitcher1); ts.setFactory(
2011-12-14 14:19:34
963
原创 listview内容为空的时候显示自定义的内容
很多时候我们在不确定listview里面到底显示多少内容或者不知道有没有内容的时候,需要我们给出一个友好的提示当前没有内容,好了上代码看一下吧:XML文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" andro
2011-12-06 12:14:06
5493
原创 重写OnScrollListener实现滚动刷新加载
在做ListView加载数据时如果数据量大的话会造成加载时间过长而卡屏,所以为了解决这个问题,查看了SDK, 在OnScrollListener中有两个方法只要重写这两个方法就可以实现滚动加载,例如:class MyScrollListener implements OnScrollListener { @Override public void onScroll
2011-12-06 12:07:21
8717
原创 android中handler中 obtainmessge与New message区别
obtainmessage()是从消息池中拿来一个msg 不需要另开辟空间newnew需要重新申请,效率低,obtianmessage可以循环利用;//use Handler.obtainMessage(),instead of msg = new Message();//because if there is already an Message object,that not be
2011-12-05 11:42:16
12688
原创 android 屏幕截图
获取当前屏幕:View view = activity.getWindow().getDecorView(); public static Bitmap getViewBitmap(View v) { v.clearFocus(); v.setPressed(false); //能画缓存就返回false
2011-12-05 11:25:03
1873
原创 android adb常用命令
1.adb shell :Linux命令行控制台# cd system/bin :查看Linux下的所有命令# ls# ping localhost :检查网络连接2.adb kill-server :结束adb服务3.adb start-server :启动adb服务4.adb devices :列出与adb 服务相连的手机5.adb
2011-12-05 10:50:16
2463
转载 Android捕获全局异常信息并实现上传
在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛出的异常排查错误。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以用UncaughtExceptionHandler捕获全局异常,对异常做出处理。比如我们可以获取到抛出异常的时间、手机的硬件信息、错误的堆栈信息,然后将获取到的所有的信息发送到服务器中,也可以发送到指定的邮件中,以便及时修改bug。
2011-12-05 10:40:41
611
原创 android为程序添加版本自动更新
程序更新的功能是一个很现实的功能,今天做了一个关于程序自动更新的功能。在这之中遇到了一些很烦人的功能,不是实现的方式,而是一些小细节灭有弄好,而导致自己怀疑所写的程序是否有问题。呵呵,其实就是这个小细节。在我们打包为apk文件的时候,签名的证书一定要相同,我就是没有想到这个而浪费了大半天的时间。呵呵,这也是一个教训吧!好同大家分享一下更新下载文件的代码!如果有什么更好的方法请指出。通过网络
2011-12-05 10:33:10
1335
原创 android 通过Application类 共享全局数据
我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过android已经为我们提供了这种情况的解决方案,下面就来介绍一下: 在Android中,有一个名为Application的类,我们可以在Activity中使用getApplication(),方法来获
2011-12-02 09:17:33
954
原创 有用的关于android开发的网址
一个android开发的网站 http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=group&gid=74
2011-12-02 08:53:43
482
转载 Android,谁动了我的内存(2) .
五、超级大胖子Bitmap 可以说出现OutOfMemory问题的绝大多数人,都是因为Bitmap的问题。因为Bitmap占用的内存实在是太多了,它是一个“超级大胖子”,特别是分辨率大的图片,如果要显示多张那问题就更显著了。 如何解决Bitmap带给我们的内存问题? 第一、及时的销毁。 虽然,系统能够确认Bitmap分配的内存最终会被销毁,但是由于它占
2011-12-02 08:46:09
508
转载 Android,谁动了我的内存(1)
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是已经被废
2011-12-02 08:45:24
515
原创 在重写Gallery之后 解决重写Adapter内加载Layout过小的问题
最近在重写gallery之后 又重写的Adapter 加载了一个自己定义的layout 但是显示出来的部件特别小,后来在getView里面又重新设定了layout大小 把问题解决了现在大小是用的静态写死的,也可以获取屏幕分辨率 来动态分配大小 好了 上代码:获取屏幕的分辨率:需要在有Activity的类里面获取 int width = getWindowManager().ge
2011-12-01 16:54:26
1199
原创 android RelativeLayout属性及demo
相对布局由于属性比较多,所以用起来有些费力,但灵活性较其他布局方法好,所以掌握好相对布局将会非常有用。// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定I
2011-11-30 16:29:02
787
原创 重写Gallery 防止滚动过头
Gallery手指滑动的时候,幅度过大的话会一次滑到最后一张图片 通过重写onFling方法捕捉X、Y坐标 使其不过头代码如下:/** * 重写Gallery,捕捉xy坐标,使其不会跑过头 * **/ @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,floa
2011-11-30 14:38:36
1887
AsyncQueryHandler及ContentProvider代码实例
2011-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人