`
xun005
  • 浏览: 39523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 String imageDir = Environment.getExternalStorageDirectory().getPath() + "/theme/";                    mTextViewAppUpload.setTextColor(getResources().getColor(R.color.white));                    mTextViewAppUpdate.setTextColor(getResources().getColor(R.color.white));                         ...
使用 android:singleLine="true"android:ellipsize = "marquee"       android:ellipsize = "end"    省略号在结尾 android:ellipsize = "start"   省略号在开头 android:ellipsize = "middle"     省略号在中间 android:ellipsize = "marquee"  跑马灯 最好加一个约束android:sing ...
 关于android:clearTaskOnLaunch,网上的资料很少,唯一有几个资料,还说得很含糊,看着让人摸不着头脑,今天硬着头皮看了下英文文档,再结合自己的尝试,终于是稍微理解了它的用处。     默认情况下,android:clearTaskOnLaunch的值是false     此时,比如你的应用里有N个Activity,其中有个是设置页面,你从主页面进入到设置页面设置了一些东西之后,突然,按了下Home键,回到了Android的Home,这时候你做了些别的事情,然后你再次点击你的应用程序图标进入你的应用程序的时候,依旧是回到设置页面,继续先前的工作,这也是大多数应用的情况 ...
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 The AndroidManifest.xml File  <activity android:windowSoftInputMode=["stateUnspecified",                                     "stateUnchanged", "stateHidden",                                     "stateAlw ...
ndroid getDefaultDisplay 设置 supports-screens 得到正确的设备大小 android下如果 <manifest 下不写以下的代码 <supports-screens android:smallScreens="true"         android:normalScreens="true"         android:largeScreens="true"         android:anyDensity="true"     /&g ...
http://blog.csdn.net/super005/article/details/6307406 android:allowTaskReparenting  是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。  --------------------------------------------------------------------------------------  android:alwaysRetainTaskState  是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态  ------------ ...

签名详解

http://yangguangfu.iteye.com/blog/723182 Android 签名详解 AndroidOPhoneAnt设计模式Eclipse         在Android 系统中,所有安装 到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制 来给apk加盖数字证书,要理解android的数字证书,需要先 ...
(转)就各个级别的程序员应该掌握哪些内容作为下面分类。    一、初级    1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。     2. 掌握Android UI控件、Android Java层API相关使用。     迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。   二、中级    1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解。    2. 移植一些开源项目,比如FFmpeg、Mplayer到And ...
(转)嵌入式有嵌入式的特殊之处 比如 1. 你在J2EE里会很自然地把一个属性设为private,然后给它添加getter和setter,而android建议直接把属性public,这是从性能上考虑的 2. J2EE的框架会用到反射来实现,在android里面你用反射来实现的话会给系统带来很大的负担,因为程序会在运行时才去查找要用的类和方法 4. 你要编写很多的类来实现一个在J2EE上看起来很优雅的结构,你知道这样做比单独写一个类多开销了多少资源吗? 5. 我们很习惯的封装一些小函数,须知函数调用也是要开销的,而java中又没有C中的inline函数 每一种程序都有每一种程序的特征,如果你看 ...

APK反编译详解

(转)本文Android反编译教程,测试环境: Win7 Ultimate x64 Ubuntu 12.04 x86_x64 反编译工具包 下载 (2012-10-10更新)   一、Apk反编译得到Java源代码 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码   dex2jar 和 jdgui 最新版本下载,分别见 ...

sdk安装

Android中文文档:安装SDK2008年12月8日10:19来源:androidin我有话说 安装 SDK   本页内容介绍如何安装Android SDK和设置你的开发环境。如果你还没有下载SDK,你可以点下面的连接进行开始下载,然后阅读后续文档学习如何安装,并使 ...

自定义之checkbox

android中自定义checkbox大小和图片 (转) 在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。   网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后显示效果还是不佳。说说我的做法吧: 1、找两张图片http://findicons.com/search/checkbox#  分别为选中和没选中的。命名为checkbox和checkbox_empt ...
随着iOS和Android智能手机、平板电脑的高速发展,移动设备的运行速率越来越快,对应用软件也有了更高的标准。不过对于Android系统来说,开发者们在创建高性能应用的同时,仍有一些问题需要注意。比如应用程序的资源消耗,再高性能的设备也会受到电池和处理器等多方面资源的限制。因此,给应用“瘦身”就成了Android开发者们需要重视的环节。     以下是为Android开发者准备的十条“瘦身”建议:     1.保持良好的编码习惯     一个优秀的开发者应该善于运用常识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取、早释放。这些由来已久的编码准则同样适用An ...
http://wang-peng1.iteye.com/blog/723113 ProgressDialog在 AsyncTaskTask 中的单独使用 博客分类: android AndroidOSpublic class AsyncClass extends AsyncTask<Void, String, Void> {     private Context context;     ProgressDialog dialog;          public AsyncClass(Context cxt) {             context = cxt;       ...
Intent mIntent = new Intent(); ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); mIntent.setComponent(comp); mIntent.setAction("android.intent.action.VIEW"); startActivity(mIntent);
Global site tag (gtag.js) - Google Analytics