
android入门
guoying_
这个作者很懒,什么都没留下…
展开
-
the type of build
cd vendor/htc/legend/ 1737 . cp_frameworks_source.sh 1738 cd ../../.. 1739 ls 1740 . build/envsetup.sh 1741 lunch原创 2011-08-26 19:05:41 · 362 阅读 · 0 评论 -
制作独立的模拟器
如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?通常,我们开发Android应用程序的时候,都是使用模拟器来运行程序,要么是SDK环境下,要么是在源代码BUILD环境下使用。在SDK环境下,结合Ecl转载 2011-09-23 10:10:54 · 938 阅读 · 0 评论 -
ubuntu下apk的反编译
ubuntu系统下反编译apk1. 下载dex2jar 并将其解压。如 :解压目录为:dex2jar-0.0.7-SNAPSHOT下载地址 http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip原创 2011-09-29 19:49:51 · 6473 阅读 · 1 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,A转载 2011-10-15 09:29:53 · 371 阅读 · 0 评论 -
xml属性解析
在Android项目中各种控件的xml属性大家都用过,例如android:key 可是这些属性在哪里可以找到?在源码中frameworks/base/core/res/res/values/attrs.xml中都可以找到,以Preference为例原创 2011-10-08 22:59:05 · 1895 阅读 · 0 评论 -
*** packages/apps/VoiceMemor_test/bin: MODULE.HOST.STATIC_LIBRARIES.libhost already defined by build
*** packages/apps/VoiceMemor_test/bin: MODULE.HOST.STATIC_LIBRARIES.libhost already defined by build/libs/host。 停止。在编译的时候遇到这个错误,不知到是什么原因,但原创 2011-10-10 14:37:25 · 2410 阅读 · 0 评论 -
Android的布局和Intent笔记和常用实例
今天开始接触和熟悉Android上层应用,学海无涯,回头是岸 -_-|| 三种常见布局方法:Linearlayout(线性布局)、TableLayout?(表格布局)、Relative Layout(相对布局)。 相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。在LinearLayout和TableLayout中常见的指令有andr转载 2011-09-26 15:35:15 · 479 阅读 · 0 评论 -
RelativeLayout
有这样一个需求,用RelativeLayout实现在同一行显示两个一个ProgressBar,一个TextView,TextView显示的长度是固定的,而ProgressBar则需要自适应不同屏幕大小的手机,这个时候怎么实现呢?实现代码如下<RelativeLayout android:layout_width="wrap_content" android:layout原创 2011-10-28 11:49:19 · 1581 阅读 · 0 评论 -
属性android:gravity和android:layout_gravity的区别
在Android的LinearLayout布局中,有两个gravity属性,都是设置组件的位置,它们是android:gravity和android:layout_gravity,那么它们之间有什么区别,分别用在什么地方?下面ATAAW.COM稍作区分。由两者的名称我们可以看出,一个是基于Layout的,而另一个则不是。那么相对而言,android:gravity属性设置的是控件自身上转载 2011-10-28 16:18:28 · 448 阅读 · 0 评论 -
关于Preference相关控件修改出现的问题
与Preference先关的控件主要有:CheckBoxPrenference,ListPreference,EditTextPreference,PreferenceCategory,PreferenceScreen等,当你在你的xml中,布局了一个Preference,如下: <cmcc.kvpioneer.ui.control.KVCheckboxPrefer a原创 2011-11-07 15:37:42 · 829 阅读 · 0 评论 -
低级错误!
今天经理让我修改一个配置,在G6刷机刚刚启动的时候,屏幕的亮度很暗,这里面涉及一个默认参数的修改,把这个参数修改成亮度的最大值,就会亮一些,当时我在framework里面找到了SettingsProvider,在defaults.xml中把值修改成最大了,可是我尝试了刷机N次都还原创 2011-09-22 17:38:41 · 578 阅读 · 0 评论 -
listview android:cacheColorHint,listSelector属性作用 分享
自定义listview的时候,当你不使用android:cacheColorHint=“#00000000”会出现下面选中一个空间黑色底色的情况,破坏整体美观度:当你不使用android:listSelector属性,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种原创 2011-08-25 10:57:32 · 5456 阅读 · 0 评论 -
Android Action 大全
Android Intent Action 大全(转) String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.in转载 2011-07-26 11:57:22 · 519 阅读 · 0 评论 -
<include layout="@*android:layout/preference_list_settings_header" />
代表引用的是framework中自己添加的未Public的布局文件android:background="@android:drawable/iphone_activity_bg"代表引用的是framwork中自己添加的public的图片android中 类跳转的原创 2011-08-26 17:05:04 · 1354 阅读 · 0 评论 -
ListView中OnItemClickListener和OnItemLongClickListener不被触发的问题。
当ListView的Item中含有Button或者CHECKBOX的时候,OnItemClickListener和OnItemLongClickListener将不会被触发。解决办法就是Button.setFocusable(false);OnItemClickListener和原创 2011-09-02 16:12:52 · 4123 阅读 · 2 评论 -
Android共享文件的几种方式(我这里只总结到了SQLiteDatabase、SharedPreferences、ContentProvider)
一、使用SQLite实现对数据的操作:第一步:建立一个要操作的表对应的javabean第二步:创建一个类,继承SQLiteOpenHelper(完成数据库和表的创建,以及软件升级时,对数据库、表结构进行更新)第三步:创建一个类,实现对数据的CRUD操作(将转载 2011-09-14 15:21:47 · 3446 阅读 · 0 评论 -
如何使用android SDK开发android 应用
这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。在网上找了一大堆的有关Android的解释等,找到一个比较不错转载 2011-09-16 17:47:42 · 504 阅读 · 0 评论 -
android sdk 编译--如何将源代码加入android.jar,以及make原理
首先是这个问题如何修改。 在/frameworks/base/Android.mk中,找到如下行:packages_to_document :=在该变量的赋值语句最后添加xxxxx (这里是你的包的名称,比如com/sina/ui,其实这里就是你的源代码在/fra转载 2011-09-19 16:58:20 · 401 阅读 · 0 评论 -
android framework编译流程
make 流程首先加载源码根目录下的Makefile文件,根据其中的内容加载include build/core/main.mk,根据里面的内容进行进一步编译如果在不选则编译模式的情况下,默认编译的为模拟器的镜像,当输入 . build/envsetup.sh选择类型原创 2011-09-19 23:54:28 · 1732 阅读 · 0 评论 -
Android开发者应该深入学习的10个开源应用项目
Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接转载 2011-09-19 17:02:44 · 361 阅读 · 0 评论 -
android刷机过程
1.首先将 源码的framework编译一遍,make framework2.下一步编译整个源码 make -j43.补充说下在1~2步之前确定要编译何种刷机包.build/envsetup.sh进行选择4.make otapackage编译刷机包。5.adb r原创 2011-09-20 14:35:48 · 486 阅读 · 0 评论 -
Receive Result
这个实验描述了Activity之间的另外一种切换方式,通常Activity的切换方式是Activity1通过startActivity切换到Activity2, Activity2再通过startActivity切换到其他的Activity,但是有的时候我们需要启动一个新的Act转载 2011-08-24 14:05:44 · 522 阅读 · 0 评论 -
为什么点击ListView其中的选项时,item背景会出现难看的横线。
在LISTVIEW中的项对应的XML中,要再起父控件设置填充属性,这样就不会出现了,无代码无真相,整<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill原创 2011-12-29 17:12:10 · 1633 阅读 · 0 评论