- 博客(81)
- 收藏
- 关注
原创 Android中canvas和paint的关系及使用
刚刚开始接触学习Android的同鞋们在看到工程中出现的那么多的canvas啦、paint啦等等的使用的时候,都会惊讶于由这些方法创作出来的perfect界面,但同时也会对这些方法的使用感到困惑,他们大多时间他们都一块儿出现,到底他们是个什么样的关系?又该怎样用他们呢? 我们想象一个画面:一个小孩儿在一块画板上画画(虽然画的是啥咱不知到啦~~~) 在Andro...
2011-11-30 10:15:34
144
Android 模仿renren的左右划动菜单栏
模仿renren的左右划动菜单栏,主要通过HorizontalScrollView来实现横向划动布局。通过判HorizontalScrollView对象的scrollX来控制左右两边的图片显隐。显示效果如图: 具体Java代码如下:/** * * @author Shaodong Wu * 模仿renren的左右划动菜单栏 */public class Jus...
2011-11-10 13:47:37
134
原创 java中final方法的意义
之所以要使用final方法,可能是出于对两方面理由的考虑。第一个是为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持不变,而且不可被覆盖或改写,就可以采取这种做法。 采用final方法的第二个理由是程序执行的效率。将一个方法设成final后,编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。<!-- 出自java编程思想...
2011-10-08 11:13:11
227
原创 android 抓包
1、下载TcpDump for Android,或者本地下载;2、上传到手机并修改权限:1adb push tcpdump /data/local/tcpdump 2adb shell chmod 6755 /data/local/tcpdump3、运行:1ad...
2011-07-12 10:28:52
117
原创 Android来电拦截及拦截后的提示音
Android电话拦截及拦截后的提示音1. 电话拦截这个功能大家可能都知道了,就是利用反射原理调用ITelephony的隐藏方法来实现。这个就不说了,在附件的代码里有。2.拦截后提示忙音/空号/已关机/已停机这个功能其实是要用到MMI指令,具体如何设置呼叫转移的指定可以参考这里 http://baike.baidu.com/view/206402.html?fromTaglis...
2011-06-27 10:44:46
336
原创 InputStream和String转换的简单写法
将流中的数据保存到字符串中:StringBuffer sb = new StringBuffer(); while (true) { final int ch = is.read(); if (ch < 0) { ...
2011-06-21 15:40:58
92
原创 Android参数设置父布局集体宽高
LinearLayout gridContainer = (LinearLayout)mInflater.inflate(R.layout.friend_grid, null); include.addView(gridContainer); GridView g = (GridView)gridContainer.findViewById(R.id.grid); g.set...
2011-06-21 11:47:36
485
原创 Android应用按返回键完全退出应用
很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧. 1. Dalvik VM的本地方法Java代码 android.os.Process.kill...
2011-06-07 17:58:03
275
原创 Ubuntu Linux系统下apt-get命令详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家。常用的APT命令参数:apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - rei...
2011-06-07 15:15:11
82
原创 GIT和repo使用方法,下载android-2.6.29内核
http://hi.baidu.com/kkernel/blog/item/c331c0292a948df799250afd.htmlGit 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓 库(reposit...
2011-06-07 14:45:01
88
原创 动态增加TableLayout的行
Just like HTML Tables on webpages the TableLayout on Android gives you the option to align Views in a table order with rows and columns.My development setup is:IDE: Eclipse IDE (setup guide here...
2011-06-02 15:43:09
157
原创 如何申请 android google map API key
1.首先要得到你的debug keystore位置: 打开Eclipse--->Windows---> Preferences--->Android--->Build 查看默认的debug keystore位置,例如:C: Documents and Settings(你电脑的名字).androiddebug.keystore 2.在cmd中执行: (...
2011-06-01 15:16:55
101
原创 Android TextView中文字设置超链接、颜色、字体
TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。 效果图: Activity代码: package com.zhou.activity; import andr...
2011-05-27 12:27:35
237
原创 设置ProgressBar的颜色
在《Android/OPhone开发完全讲义》中(5.4.2节)的效果图。基本原理是在drawable目录中建立一个xml文件,描述一下背景图,内容如下:<?xml version="1.0" encoding="UTF-8"?><layer-list xmlns:android="http://s...
2011-05-26 10:05:20
85
原创 Android 调用系统的照相,浏览图片,转存并裁剪!
public class AddCardActivity extends Activity {private Button add;private Button take_p;private Button app_ol;private File sdCard;...
2011-05-25 12:59:34
81
原创 android的无标题dialog以及dialog样式的窗体
普通方法弹出alert后,取消标题还会有小部分高度,这个倒会好些:先定义一个样式 res/values/styles.xml<?xml version="1.0" encoding="utf-8"?><resources> <style name="FullHeightDialog" parent="android:style/Theme..
2011-05-25 12:58:27
124
原创 How to display a custom dialog in your Android application
How to display a custom dialog in your Android applicationYesterday Jozsi showed you, how to make an alert dialog, today I'm going to show you, how to make a custom dialog/popup window.Sometimes, ...
2011-05-25 11:20:13
154
原创 JAVA String.format 方法使用介绍
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format,Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们...
2011-05-20 10:52:50
96
原创 修改TabHost默认样式
TabHost是Android提供的一个容器组件,利用它可以轻松地实现TAB界面,如下图所示:但很多时候,默认的TAB样式并不符合软件的整体风格,这时候该怎么办呢?其实,我们可以编写XML对其样式进行修改。下面修改后的效果图:1. TabHost布局文件 main.xml <TabHost android:id="@+id/tabhost"...
2011-05-10 13:52:28
120
原创 Android控件美化Shape
当然除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下: <shape> <gradient ...
2011-05-04 09:59:52
167
原创 android开发中WebView的使用(附完整程序)
WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,这样Android开发就变成了网页开发,可以省很多精力。下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填...
2011-05-03 14:00:43
537
原创 window 7 IIS配置方法 win7 Internet信息服务配置方法详解
window 7 IIS配置方法 win7 Internet信息服务配置方法详解2010-03-13 16:491.依次打开 控制面板--程序和功能--打开或关闭windows功能 2.勾选下图划线的三项3.当勾选时会发现,是实心的,就应该展开,画圈的一定要选。如果是像我这样的菜鸟就干脆全选上,直到Internet信息服务成对号...
2011-04-28 09:55:39
138
原创 判断传递给函数的参数个数是否符合要求
下面是一个函数,用来判断传递给函数的参数个数是否符合要求:函数名为check,它的arguments数组是由另一个函数传递的。它通过比较arguments.length属性和Function.length属性(通过arguments.callee.length访问)来判断传递给函数的参数的个数是否符合要求。如果不是则抛出一个异常。函数check()后是一个检测函数f(),它说明如何使用che...
2011-04-21 18:00:59
296
原创 可变长度的参数列表:Arguments对象
在一个函数体内,标识符argumens具有特殊意义。它是引用arguments对象的一个特殊属性。Arguments对象是一个类似数组的对象,可以按照数目获取传递给函数的参数值。Argument对象也定义了callee属性。 arguments对象还为JavaScript函数开发了一个项重要的可能性,即可以编写函数使之能够使用任意数目的实际参数。 下面是一个判断任意个参数中的最大...
2011-04-21 17:18:55
115
原创 二叉树遍历,递归与非递归,前序中序后序遍历,C代码
#include<stdio.h> #include<stdlib.h> typedef struct bitnode { char data; struct bitnode *lchild,*rchild; }bitnode,*bitree;//二叉树节点类型和节点指针类型 bitree create()//先序创建 { bitre...
2011-04-19 14:09:43
98
原创 android 弹出软键盘将底部视图顶起问题
今天要做一个搜索功能,搜索界面采用AutoCompleteTextView做搜索条,然后下面用listview来显示搜索结果,而我的主界面是在底部用tab做了一个主界面导航,其中有一个搜索按钮,因为在搜索条中输入文字的时候会弹出软件盘,但是如果不做什么设置的话,软键盘弹出来的同时,会把我下面的tab导航给相应拉到屏幕的上面,界面显示的扭曲啊,后来找到一种解决方法,在相应的activity中...
2011-04-19 13:20:45
227
原创 自定义ListView行间的分割线
在Android平台中系统控件提供了灵活的自定义选项,所有基于ListView或者说AbsListView实现的widget控件均可以通过下面的方法设置行间距的分割线,分割线可以自定义颜色、或图片。 在ListView中我们使用属性 android:divider="#FF0000" 定义分隔符为红色,当然这里值可以指向一个drawable图片对象,如果使用了图片可能高度大于系统...
2011-04-18 10:18:12
173
原创 android xml中应用占位符
Formatting and StylingHere are a few important things you should know about how to properlyformat and style your string resources.Escaping apostrophes and quotesIf you have an apostrophe or a ...
2011-04-02 18:24:44
106
原创 android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。DHS平坦软件园1.默认效果DHS平坦软件园DHS平坦软件园代码DHS平坦软件园Toast.makeText(getApplicationContext(), "默认Toast样式",DHS平坦软件园 Toast.LENGT...
2011-04-02 18:18:59
85
原创 JadEclipse工具的使用
JadEclipse工具的使用1、下载工具JadEclipsehttp://sourceforge.net/projects/jadclipse/http://jadclipse.sourceforge.net/wiki/index.php/Main_PageJadhttp://www.varaneckas.com/jadhttp://en.wikipedia.org/...
2011-04-01 11:49:26
128
原创 Android 反编译apk 到java源码的方法
Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码。 之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能。见http://blog.csdn.net/Zengyangtech/archive/2010/08/12/5807517.aspx ...
2011-04-01 11:20:54
84
原创 Android dex ,xml 文件反编译方法【转】
Dex 文件是Android上运行于delvik的java二进制文件,如果你对其中的内容感兴趣而开发人员没有公布源代码,你可以用如下方法反编译dex文件: 1 解压system.img 用xyaffs2解压system.img 等你所需要解压的img文件: xyaffs2 img_file output_dir xyaffs2可以从如下地址下载: ...
2011-04-01 11:19:56
134
原创 Android反编译xml文件
一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件(AndroidManifest.xml)已经是...
2011-04-01 11:18:32
150
原创 Android 的 ApkTool 反编译 apk xml 和去广告
安装1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧(建议最好 JDK/JRE 1.6)2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip 3.解压apktool.jar到 C:\Windows 解压apktool-...
2011-04-01 11:17:19
132
原创 Android中图片实现按钮点击效果
我们在开发的过程中,往往为了美化界面的需要,会修改按钮的默认外观,而因为Android中的按钮有三种状态—默认,被点击,被选中。所以,如果要改变按钮的外观,需要对这三种情况都做出修改,也许在以往,我们最容易想到的就是,手动监听按钮的选中和点击事件,然后写代码来替换按钮的背景,但是在android中,我们不需要这么麻烦,android早就替我们想好了解决方案,那就是selector资源。如果我们要实...
2011-03-31 20:31:43
302
原创 andorid AsyncTask 异步更新UI
AsyncTask extends Objectjava.lang.Object ↳android.os.AsyncTask<Params, Progress, Result>Class OverviewAsyncTask enables proper and easy use of the UI thread....
2011-03-30 16:32:46
84
原创 Android动态设置控件高度
GridView mGrid= (GridView) findViewById(R.id.gridview); LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) mGrid.getLayoutParams(); // 取控件mGrid当前的布局参数linearParams.height = 75;// ...
2011-03-30 11:20:19
146
原创 Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
在Android软件设计与实现中我们通常都会使用到ListView这个控件,系统有一些预置的Adapter可以使用,例如SimpleAdapter和ArrayAdapter,但是总是会有一些情况我们需要通过自定义ListView来实现一些效果,那么在这个时候,我们通常会碰到自定义ListView无法选中整个ListViewItem的情况,也就是无法响应ListView的onItemCl...
2011-03-29 14:25:38
80
原创 android EditText 去除边框
EditText的background属性设置为@null就搞定了:android:background="@null"style属性倒是可加可不加附原文:@SlumberMachine, that's a great observation! But, it seems that there is more to making a TextView editable...
2011-03-29 11:57:28
559
原创 Cursor与Adapter结合使用
查询数据库均会把查询的结果包装在一个Cursor的子类对象中返回。Cursor就像是位于结果集之上的一个游标,可以对结果集进行向前、向后或随机的访问。而Cursor本身是一个接口类,提供了对结果集访问的一些抽象方法,根据功能的不同在其子类有着不同的实现。要控制查询时返回的Cursor类型,可以自定义一个继承自CursorFactory类通过实现其newCursor()方法来返回需要的Cur...
2011-03-24 13:46:56
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人