随笔分类 -  android

摘要:两种思路:1、用笔记本建个wifi热点,然后抓包。2、把APK装到模拟器上会在任务管理中有个exe进程,用一个软件可以抓取这个进程的所有请求 。 阅读全文
posted @ 2014-05-15 09:23 骨头森林 阅读(302) 评论(0) 推荐(0) 编辑
摘要:在很多情况下,调用startActivity(Intent) 方法,跳转到另外一个Activity或其他component,需要传递一个对象给它。可以让这个要传递的对象所属类实现Serializable或者Parcelable接口。然后利用onCreate函数中的Bundle参数作为载体,传递这个对... 阅读全文
posted @ 2014-04-18 01:52 骨头森林 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样... 阅读全文
posted @ 2014-04-18 01:51 骨头森林 阅读(6679) 评论(1) 推荐(1) 编辑
摘要:1 1. 理解 application的图标 和 桌面activity的图标 2 <application 3 //在设置→应用程序→管理应用程序 里面列出的图标 4 android:icon="@drawable/icon5" 5 //在设置→应用程序→管理应用程序 里面列出的名字 6 android:label="@string/app_name" 7 android:theme="@style/AppTheme" > 8 <activity 9 ... 阅读全文
posted @ 2013-04-01 09:28 骨头森林 阅读(3559) 评论(0) 推荐(0) 编辑
摘要:前言:做Android开发这么久了,却从没有完全按照规范写代码,今天总结下。为什么需要编码规范?编码规范对于程序员而言尤为重要,有以下几个原因: 一个软件的生命周期中,80%的花费在于维护 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码 如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品命名包命名 命名规则:一个唯一包名的前缀总是全部小写的ASCII 字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org。包名的后续部分根据不同机构各自内部. 阅读全文
posted @ 2013-03-14 10:49 骨头森林 阅读(754) 评论(0) 推荐(0) 编辑
摘要:转载自:http://daikainan.iteye.com/blog/1405575Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。 Toast 最常见的创建方式是使用静态方法 Toast.makeText 我使用的是 SDK 2.2 1. 默认的显示方式 Java代码1 // 第一个参数:当前的上下文环境。可用getApplicationContext()或this 2 // 第二个参数:要显示的字符串。也可是R.string中字符串ID 3 // ... 阅读全文
posted @ 2013-03-12 15:43 骨头森林 阅读(149031) 评论(4) 推荐(9) 编辑
摘要:1.首先什么是context?文档语焉不详,说是resource什么的,反正是没看懂,实际上可以认为它是一个指向parent对象的指针,受到那个parent对象的控制。2.为什么需要context?试想一下这个语句:ButtonmyButton=newButton(this);这个this就是context,前面说了它指向了parent对象,那指向了哪里?为什么需要这么做?原因是Button为了能完成自己的使命(响应各种操作)就得让Android系统知道自己是属于哪个Activity的,这个信息是必须的,因为只有这样Android系统才会对其进行管理,比如响应onClick()事件,否则系统连 阅读全文
posted @ 2013-03-08 23:01 骨头森林 阅读(807) 评论(0) 推荐(0) 编辑
摘要:第一种方式(简洁,直接用pullparser.nextText()来返回下一个String类型的值): 1 package lee.service; 2 3 import java.io.InputStream; 4 import java.util.ArrayList; 5 import java.util.List; 6 import org.xmlpull.v1.XmlPullParser; 7 import android.util.Xml; 8 import lee.vo.Person; 9 10 public class XMLP... 阅读全文
posted @ 2013-03-05 10:25 骨头森林 阅读(6098) 评论(0) 推荐(0) 编辑
摘要:RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alignParentRight 贴紧父元素的右边缘android:layout_alignParen 阅读全文
posted @ 2012-12-12 18:05 骨头森林 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Android对用五大布局对象,它们分别是FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元.. 阅读全文
posted @ 2012-12-12 18:02 骨头森林 阅读(491) 评论(0) 推荐(0) 编辑