![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
xueyepiaoling
十年磨一剑!
展开
-
Android概述
1. Android是什么? Android是一个平台,主要包括Linux微内核,中间件(SQLite等),关键应用(电话本、邮件、短消息、GoogleMap、浏览器等),提供的Java框架,以及Android中的JVM。 2.Android关键类 视图,ContentProviders(应用交互管理类)、ResourceManager非转载 2010-01-25 09:21:00 · 1060 阅读 · 0 评论 -
android:windowSoftInputMode属性使用
引用:http://www.blogjava.net/zhip/archive/2011/02/14/344258.html在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File转载 2012-11-16 09:36:47 · 970 阅读 · 0 评论 -
android 中 Proguard 使用(收藏)
引用:http://blog.csdn.net/wbw1985/article/details/6932149在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS转载 2012-11-20 10:02:11 · 1930 阅读 · 0 评论 -
android 混淆文件project.properties和proguard-project.txt
在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。如果需要对项目进行全局混码,只需要进行一步操作:将project.properties的中“# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:progu原创 2012-11-19 16:04:14 · 20327 阅读 · 2 评论 -
Activity的四种加载模式
Activity的四种加载模式:1、standard :系统的默认模式,一次跳转即会生成一个新的实例。假设有一个activity命名为Act1,执行语句: startActivity(new Intent(Act1.this, Act1.class));后Act1将跳转到另外一个Act1,也就是现在的栈里面有 Act1 的两个实例。按返回键后你会发现仍然是在Ac转载 2012-11-20 11:45:05 · 564 阅读 · 0 评论 -
Shape详解 (GradientDrawable)
引用:http://www.cnblogs.com/ylligang/articles/2272352.html推荐看引用地址,排版很好!在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawabl转载 2012-12-06 14:48:26 · 1466 阅读 · 0 评论 -
Android SQLite总结[转载]
引用:http://www.cnblogs.com/rockdean/articles/2425843.html最近在做的项目涉及到了SQLite,大学时没有好好学习数据库,趁这次项目学习总结下。 SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,可能只需要几百KB,这也是 Android 系统采用 SQLite 数据库的原转载 2012-12-11 09:45:58 · 820 阅读 · 0 评论 -
sqlite import csv注意事项
关于import、output命令,可以参考一下:http://blog.163.com/fuhaocn@126/blog/static/36665080201181701250282/在output时,执行的还是蛮顺利的。但是编辑好外部数据,进行导入的时候,发生了问题。经过一番测试,终于找到了问题所在。因为sqlite使用的UTF_8的编码,在window环境下编辑的时候,默认为原创 2012-12-19 18:02:58 · 2971 阅读 · 0 评论 -
Android中asset文件夹和raw文件夹区别
引用:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.html*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时转载 2012-12-19 14:01:27 · 717 阅读 · 0 评论 -
数据库升级onUpgrade方法说明
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数转载 2012-12-19 15:47:01 · 7340 阅读 · 0 评论 -
Sqlite数据库和apk应用同时发布
农民伯伯 写的挺好的,大家可以阅读一下:http://www.cnblogs.com/over140/archive/2010/08/11/1792482.html前言 如何将Sqlite数据库与apk一同发布?刚开始用时有朋友告诉我直接用adb命令手工发布,或者写sql语句动态创建,感觉不太理想。得益于银河使者的实现基于Android的英文电子词典这篇文章,再经转载 2012-12-19 18:12:58 · 1762 阅读 · 2 评论 -
android判断黑屏以及屏幕屏
黑屏/** * 判断是否黑屏 * @param c * @return */ public final static boolean isScreenLocked(Context c) { android.app.KeyguardManager mKeyguardManager = (KeyguardManager) c.getSystem原创 2013-05-22 17:17:47 · 9422 阅读 · 1 评论 -
https双向认证(基于程序访问,j2ee和android上皆可用)
引用:http://my.oschina.net/jjface/blog/339144概述:客户端,浏览器或者使用http协议和服务器通信的程序。如:客户端通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统中是否存在该网站的信任证书,如果没有信任证书,浏览器一般会拒绝访问,IE会有一个继续访问的链接,但地址栏是红色,给予用户警示作用,即客户端转载 2016-01-18 10:32:55 · 1507 阅读 · 0 评论 -
Manifest.xml 中uses-feature属性 详解
如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了的结果。Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用元素,一个应用可以指定它所支持的硬件型号,举个例子,有些设备不支持多点触控或者OpenG转载 2012-11-15 18:20:56 · 1258 阅读 · 0 评论 -
getSystemService()介绍
另外getSystemService()是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name返回的对象说明WINDOW_SERVICEWindowManager管理打开的窗口程序LAYO转载 2012-11-13 11:22:14 · 9061 阅读 · 0 评论 -
开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
转自:http://bbs.weiphone.com/read.php?tid=516501开发Android第一步,安装SDK 1.6, 模拟器及安装游戏 windows 方法 (1) 下载 Android SDK 1.6http://developer.android.com/sdk/1.6_r1/index.html 选择 android-sdk-windows-1.6_r1.zip由于转载 2010-01-25 09:23:00 · 3040 阅读 · 0 评论 -
开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序
转自:http://bbs.weiphone.com/read.php?tid=518612开发Android第二步,安装 java , apache ant, Eclipse 及在模拟器安装编译程序 Android SDK 编译及安装程序主要有两个方法,(A) 用 Apache Ant (B) 用 Eclipse IDE。首先介绍的 (A) Apache Ant windows 方法 (1转载 2010-01-25 09:24:00 · 1687 阅读 · 0 评论 -
开发Android第三步,签名证书,真机安装编译程序
转自:http://bbs.weiphone.com/read.php?tid=519993开发Android第三步,签名证书,真机安装编译程序 Android SDK 1.6 最主要改变为模拟器或真机可用系统自动创建的调试签名证书(debug.keystore), 但可发布的安装程序必须要先创建自签名证书 包括密钥库 keystore 和私钥 key alias 。Android SDK 编转载 2010-01-25 09:26:00 · 6549 阅读 · 1 评论 -
开发Android第四步,Android NDK 及 android gcc toolchain
转自:http://bbs.weiphone.com/read.php?tid=521406开发Android第四步,Android NDK 及 android gcc toolchain Android NDK 1.6 Android NDK 已有 1.6,安装容易(解压便可),但使用上比较复杂,要与SDK的一起使用。NDK允许开发人员用C/C++语言编译部分的 应用程序代码。Windows转载 2010-01-25 09:28:00 · 4894 阅读 · 0 评论 -
减少手机辐射
第 1 招: 使用耳机减少手机辐射手机辐射是由天线发出来的, 必须使用手机, 可用免提耳机来接听电话, 这样可以避免接受移动电话释放的 90%以上的电磁辐射。 第 2 招: 接通手机最初 5 秒避免贴近耳朵。在拨打手机的初起 5 秒钟内其微波的辐射剂量最大。在发射状态下瞬间微波辐射强度均超过我国微波辐射卫生标准规定的日接触剂量。有些机型最大辐射量可高达13mWcm2, 是国家卫转载 2010-01-25 16:02:00 · 502 阅读 · 0 评论 -
EditText失去焦点
最简单的办法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点: android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>转载 2012-09-11 16:27:56 · 1462 阅读 · 0 评论 -
androidmanifest.xml权限中文说明
在AndroidManifest.xml中增加权限: 引用:http://www.cnblogs.com/hnrainll/archive/2011/10/26/2225721.htmlandroid.permission.ACCESS_CHECKIN_PROPERTIES 允 许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allow转载 2012-10-15 16:39:32 · 2114 阅读 · 0 评论 -
Android NFC开发
引用:http://www.xn--b0t733db8c.com/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1101376378.htmlNFC(Near Field Communication)近距离通信技术NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s 到84转载 2012-11-09 17:18:55 · 1254 阅读 · 0 评论 -
在service和BroadCastReceiver中 启动activity和alertdialog
引用:http://3387980.blog.51cto.com/3377980/982784启动activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setClass(g转载 2012-11-27 18:01:33 · 2618 阅读 · 0 评论 -
android中LayoutInflater的使用
inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 它可以有很多地方可以使用转载 2012-11-13 11:20:43 · 723 阅读 · 0 评论 -
Android Add外部library工程,总是链接失败的原因
引用:http://blog.csdn.net/lvge5574/article/details/38921965项目经常需要引用别人的library工程,在选项中add进来后,点击应用或者确定,关闭页面。回到代码中却发现无法链接,重新打开properties查看,发现导入的工程总是提示红色,add失败的样子。原因:这种情况,主要是因为两个A转载 2016-06-13 16:37:52 · 763 阅读 · 0 评论