![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android-app
wh_19910525
这个作者很懒,什么都没留下…
展开
-
布局
android:gravity意思是 控件上面的 东西的 位置(图片,文本等); 举个例子:一个TextView里面的文本默认居左作对齐的,你想让这些文本居中的话,只要在这个TextView的属性里加上android:gravity="center"所有的参数分别是center(居中),bottom(下),top(上),right(右),left(左),左下的android:gravit原创 2012-09-11 19:24:52 · 746 阅读 · 0 评论 -
Android 风格与主题(style and theme)
1、什么是Style,什么是Theme? Style 和 theme:是一个包含一种 或者 多种格式化 属性 的集合 ,并且 style和theme都是资源,存放在res/values 文件夹下 即可,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和 theme,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根原创 2013-01-16 13:38:51 · 17335 阅读 · 1 评论 -
android背景选择器selector用法小结
在res/drawable文件夹新增一个文件,此文件设置了 图片的触发状态,你可以设置一.创建xml文件,位置:drawable/xxx.xml, 同目录下 记得要放相关图片 selector xmlns:android="http://schemas.android.com/apk/res/android"> andro原创 2013-01-16 20:37:14 · 1247 阅读 · 0 评论 -
<为知更新>eclipse生成的apk和系统编译产生的apk有何不同
不同点:1、签名不同;+++++++++++++++++++++++++++++++++++++++++++++++++=Android中的应用程序如何获得系统权限?在 android 的 API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在l原创 2012-12-05 15:48:54 · 4362 阅读 · 0 评论 -
android:versionCode和android:versionName 用途
Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。android:versionName:这个是我们常说明的版本号,由三原创 2013-03-11 18:28:31 · 82986 阅读 · 4 评论 -
<为知更新>Android下一个apk安装多个程序入口图标
Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版本,Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程原创 2013-03-13 13:21:40 · 4946 阅读 · 1 评论 -
SDCard容量计算
想计算SDCard大小和使用情况时, 只需要得到SD卡总共拥有的Block数 和 剩余没有使用的Block数,再乘以每个Block的大小就是相应的容量大小了单位byte.(见代码) public void SDCardSizeTest() { // 取得SDCard当前的状态 String sDcString = android.os.Environment.getExt原创 2013-03-24 21:48:32 · 1440 阅读 · 0 评论 -
显示SD卡里的文件列表
读取SD卡文件信息,添加到ListView中显示出来: ListView取得SD文件信息的代码:[java] view plaincopyList> list = new ArrayList>(); String sDStateString = Environment.getExternalStorageState();原创 2013-03-24 21:25:15 · 972 阅读 · 0 评论 -
使用Service的stopSelf()方法来停止服务
使用Service的stopSelf()方法来停止服务,要注意这是一个父类的方法,调用了这个方法之后,服务停止的时间不确定,后面的代码还是会执行,并且onDestroy()方法也会执行,下次重新启动服务的时候,先调用onCreate(),然后再调用onStart()方法。原创 2013-06-02 13:19:18 · 5293 阅读 · 0 评论 -
Android Launcher -- 简易Launcher开发
第一步,把我们的应用程序作为home(即实现按下home键,启动自己的launcher.)要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加: AndroidManifest.xml第二步,列出安装的应用程序列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行后的样子如下:转载 2013-03-13 11:16:33 · 2861 阅读 · 1 评论 -
利用getLayoutParams()方法和setLayoutParams()方法
利用getLayoutParams()方法 和 setLayoutParams()方法 重新 设置 控件的 布局,1、首先利用getLayoutParams()方法,获取控件的LayoutParams。 eg:LayoutParamslaParams=(LayoutParams)imageView.getLayoutParams();2、设置该控件的layoutPara原创 2013-07-27 14:17:08 · 57337 阅读 · 1 评论 -
android 全屏设置 + 去标题
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果:一、通过在代码中可以设置,二、通过manifest配置文件来设置全屏。--------------------------------------一:在代码onCreate里面setContentView之前设置(如下)public原创 2013-08-02 18:01:00 · 1182 阅读 · 0 评论 -
MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件会传递给当前控件的onTouchEvent(),而不在传递给子控件,这就是所谓的Intercept(截断)。onTouchEv转载 2013-07-28 19:36:36 · 1017 阅读 · 0 评论 -
Android控件绘制过程
首先,在activity 类中(activity.java),我们可以看到两个变量,分别是: private Window mWindow; private WindowManager mWindowManager;这两个变量在attach函数中进行赋值, mWindow = PolicyManager.makeNewWindow(this转载 2013-08-09 11:30:16 · 1369 阅读 · 0 评论 -
IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
在使用下面这个写法时候UTF-8文件编码 在读取时候出现乱码问题。File myFile=new File("文件路径");Java代码 BufferedReader in = new BufferedReader(new FileReader(myFile)); 应该修改为:Java代码 BufferedReader in =原创 2013-08-09 14:29:09 · 23917 阅读 · 0 评论 -
Android系统 广播Intent 小结
Android 给许多 系统服务 广播Intent,。你可以使用这些基于系统事件的消息来给自己的工程增添一些功能,这些事件如时区变更、数据连接状态、SMS消息或电话呼叫。下面的列表介绍了一些Intent类中的本地动作常量;这些动作基本上用于设备状态改变的跟踪: ACTION_BOOT_COMPLETED一旦设备完成启动,触发 RECEIVE_BOOT_COMPLETE原创 2013-01-26 16:18:30 · 1251 阅读 · 1 评论 -
Intent的常用Flag参数:
FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:AB。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEAR_TOP标记,并且目标Activity在栈中已经存在,则将会把位于转载 2013-01-26 16:07:56 · 5020 阅读 · 0 评论 -
Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead
刚导入eclipse里一个新的项目,运行时 报这个错误:Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please fix project properties 1. 项目 右键 ->android tools ->Fix Project2. 如果不可以,检原创 2012-09-05 18:40:05 · 1196 阅读 · 0 评论 -
permission和uses-permission的区别
permission定义的格式: android:icon="drawable resource" android:label="string resource" android:name="string" android:permissionGroup="string"原创 2012-11-08 20:42:19 · 2603 阅读 · 0 评论 -
Android项目中把bin文件夹里面的.apk文件删除,怎么让它再生成
首先clean一下工程,如果设置了自动build,那就会直接生成,如果没有设置自动build,再build一下。Eclipse →Project →Build Automatically选项有勾选,这样就是 设置了 自动编译;Eclipse →Project →Clean,然后选中将要 clean的项目;原创 2012-11-08 19:04:27 · 13006 阅读 · 2 评论 -
属性 fill_parent和match_parent 的区别
从2.2开始,两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了,他们的定义本质是一样均为-1,只是换了个别名;原创 2012-11-26 19:08:58 · 1944 阅读 · 0 评论 -
This attribute must be localized”
eclipse中编译没有问题,但是在make自己建立的项目的时候,提示了错误“This attribute must be localized”,这种问题一般情况是因为在res/xml文件夹下的中或者在res/layout下的文件中出现了没有多语言化的文本例如android:id="@+id/myTextView1"android:text="type"android:layo原创 2012-12-04 12:27:47 · 1186 阅读 · 0 评论 -
AndroidManifest中original-package标签
Manifest.xml 中 标签中package属性用于设置应 用程序的进程名,即在运行时使用ddms查看到的进程名。 标签用以设置应用 源码包名,即Java文件所在的源码程序包层次,android工程中真实的源代码层次结构。 中package属性若与的android:name值相同,配置组建时android:name属性值 可以使用".ClassName"形式。原创 2012-11-20 15:28:43 · 10976 阅读 · 7 评论 -
android manifest相关属性
----------------------------activity----------------------------------------1、android:configChanges=[mcc,mnc,locale,touchscreen,keyboard,keyboardHidden,navigation,screenLayout,fontScale,uiMode,原创 2012-11-20 15:45:04 · 6641 阅读 · 1 评论 -
android-jni 之 环境搭建
一、NDK简介1、NDK 全称: Native Development Kit;为什么推出NDK? 首先 C和C++开发的程序其卓越性能不用提了,其次 C和C++被反编译的可能性降低了很多,要比JAVA安全保密多了,但也有缺点:比如程序更加复杂,兼容性难以保障,无法访问Framework API,Debug难度更大等。开发者需要自行斟酌使用。2.、ANDROID NDK 带原创 2012-12-04 21:26:47 · 3003 阅读 · 0 评论 -
android 应用程序 集合
1、进度条的 各种样式大全2、ImageView的android:scaleType 属性3、GridView和ListView 都是 多布局控件原创 2012-11-28 18:26:36 · 951 阅读 · 0 评论 -
ContentResolver.query()的参数 说明
public final Cursorquery(Uri uri,String[] projection,String selection, String[] selectionArgs,String sortOrder)Since: API Level 1Query the given URI, returning a Cursor over the result set原创 2012-12-27 09:54:59 · 9742 阅读 · 0 评论 -
Intent 的 隐式意图
1、addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略原创 2012-12-27 16:21:31 · 683 阅读 · 0 评论 -
android的模拟器 相关操作 整理
1、在android 虚拟机 SDCARD中新建文件夹2、删除 模拟器里的 应用程序3、让模拟器 支援 物理键盘输入4、Eclipse下 往 模拟器sd卡里拷贝文件5、删除 sd卡里的 文件夹6、同时 打开多个 模拟器===================================1、在android 虚拟机 SDCA原创 2012-11-23 23:18:13 · 4208 阅读 · 2 评论 -
android之Intent小结
例子1:Intent i = new Intent(arg0.getContext(), NotificationShow.class);i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);Intent.FLAG_ACTIVITY_CLEAR_TOP :如果在当前Task中,有原创 2012-12-19 15:23:16 · 771 阅读 · 0 评论 -
源码编译-app
1、defining DISABLE_DEXPREOPT=true in your environment, this will disable the Dex pre-optimization;在 android 编译系统里 定义了 DISABLE_DEXPREOPT=true ,那么 编译 apk 时,将不会分离 DEX;原创 2012-12-04 14:24:35 · 1248 阅读 · 0 评论 -
Windows XP下 Android开发环境 搭建
一、 Android开发环境搭建需要下载三个工具:1、JDK下载网址: http://java.sun.com/javase/downloads/index.jsp2、Eclipse 下载网址:http://www.eclipse.org/downloads/3、Android SDK 下载网址: http://developer.android.com二、 安装原创 2012-09-05 15:48:41 · 8535 阅读 · 0 评论