android
kingsonl
这个作者很懒,什么都没留下…
展开
-
android经典DEMO
1、Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://www.apkbus.com/android-13506-1-1.html转载 2011-12-09 21:14:05 · 25029 阅读 · 1 评论 -
android的receiver优先级
Android上的一些应用都有拦截短信广播的功能,360,各种手机卫士,还有一些通讯录。最恼人的就是通讯录这些,有的甚至是拦截短信,扔掉广播,由它帮你入库。经过反编译,有点眉目。360,金山手机卫士的manifest里面根本就没有注册短息的Receiver,所以他们只可能是动态注册短信广播接收器。还有这个东西:[html] view plainc转载 2012-06-03 20:01:27 · 12437 阅读 · 5 评论 -
Android应用开发多个activity完全退出程序方法
之前学习到多个activity退出总是很麻烦,其实通过网上看到一个思想比较好的退出方式是创建一个Activity的基类,其他的Acticity都继承这个基类.退出使用广播,在需要退出的地方发送一个广播.在基类中接收这个广播.然后finish(),这样就可以了.不用每个Activity都去写代码.创建基类的好处还有很多.基类+广播可以做很多事情。直接上代码了:基类BaseActivity:原创 2012-05-17 16:55:58 · 3020 阅读 · 0 评论 -
针对网上流传的"Android 再按一次后退键退出应用程序"方法改正
Android中用户要退出应用程序,看到大部分退出应用程序的做法是:弹出一个对话框,用户点了确定后退出。个人觉得这用户体验有点不好,手指还要往屏幕中间移动再点击。用户按了一次后退键,这可能用户是误按了后退键,并不想直接退出程序,给用户提示”再按一次后退键退出应用程序“,如果用户真想退出,直接再按一次后退键即可退出整个应用程序。 网上有好多实现方法,看到大部分人博转载 2012-05-18 12:04:09 · 1143 阅读 · 0 评论 -
android ListView几个比较特别的属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用List转载 2012-05-20 23:36:01 · 723 阅读 · 0 评论 -
9.png图片的处理
1. PNG格式。 在这里不过多的讨论PNG格式的定义问题。但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,神似padding功能转载 2012-06-12 17:14:15 · 118 阅读 · 0 评论 -
Android 开发图片压缩/缩略图的方法
在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情况下,我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用 BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在Option中,属性值inSampleSize表示缩略图大小为原始图片大小的几 分之一,即如果这个值为2,则取出的缩略图的宽和高都是原转载 2012-06-13 10:09:26 · 807 阅读 · 0 评论 -
Openfire源代码部署MyEclipse
一、下载Openfire源码 首先,访问http://www.igniterealtime.org/ 点击下载Openfire源码压缩包,进行解压,将解压后的文件放置在硬盘某处。假设我们放在D盘根目录下,然后将文件夹名称修改为openfire_src。 二、在Eclipse环境中导入Openfire源代码 目前本人发现在Eclipse中导入Openf转载 2012-07-09 18:07:38 · 6733 阅读 · 5 评论 -
androidpn-client 常见BUG解决方法
最近有需要做手机推送方面的项目,本人以前没做过网络编程也没做过安卓,所以只能GOOGLE,发现Androidpn用的比较广泛,但Androidpn还不成熟,存在一些BUG。目前比较困扰大家的BUG主要有:1.当服务端连续发送多条通知时,客户端都是显示同一条通知内容。2.服务端重启,客户端也需要重启建立连接。 由于没有经验,有BUG也只能继续GOOGLE,最终发现htt转载 2012-07-18 15:01:18 · 5492 阅读 · 15 评论 -
androidpn-client重要BUG-锁屏掉线解决方法
在网上androidpn上的BUG基本都解决了,也多亏牛人们顶力相助,灰常感谢啊。在这里要说的问题是手机锁屏后,客户端心跳包不再发送了。由于android也接触不是很久,对一些系统的机制不太了解,经过多次测试与分析,才发现了是由于锁屏后CPU处于睡眠状态,线程都被挂起,所以在服务器端设定的闲置时间内收不到心跳包,强制移除用户下线。 OK问题已经找到了就好办多了,既然是被挂起了我们就只原创 2012-07-18 15:11:35 · 5992 阅读 · 16 评论 -
如何让程序默认安装在sdcard中
手机最要紧的是节省内存,所以能不安装在内存中尽量不安装在内存中。 那么怎样才能让程序默认就安装在sdcard中呢? 好在android从2.2开始就支持把程序安装在sdcard中了,所以本文所讲的方法是基于android2.2的。 有了这个前提就开始操作吧,其实是很简单的一行代码来的,但是却很有用。 即:在manif转载 2012-07-19 10:11:51 · 1006 阅读 · 0 评论 -
Android中内容观察者的使用---- ContentObserver类详解
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。转载 2012-04-23 00:47:50 · 823 阅读 · 0 评论 -
Android ListView/ListActivity点击长按事件
ListActivity和ListView是很常用的组件,用来制作列表形式的用户界面。本文介绍如何正确处理ListView中的条目短按和长按事件,他们的处理方式是不同的。 对于短按事件,处理起来比较简单,我们只需要覆盖ListActivity的onListItemClick()方法,如下所示: @Override protected void onListItemClick(List原创 2012-04-23 00:20:24 · 2125 阅读 · 0 评论 -
Android编程14个很有用的代码片段
1:查看是否有存储卡插入 1.String status=Environment.getExternalStorageState();2.if(status.equals(Enviroment.MEDIA_MOUNTED))3.{4.说明有SD卡插入5.}复制代码2:让某个Activity透明 1.OnCreate中不设Layout2转载 2012-02-03 00:22:24 · 552 阅读 · 0 评论 -
在android平台上使用第三方jar包
网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。我是这样添加的。经测试编译和运行都完全没问题;右键工程,Build path,java build path,选择libraries在右边的按原创 2012-04-25 10:41:45 · 751 阅读 · 0 评论 -
Android permission 访问权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table转载 2012-04-27 14:29:27 · 428 阅读 · 0 评论 -
android全屏显示
android全屏显示:1)在onCreate()的时候加如下代码即可实现全屏显示requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR原创 2012-04-18 01:35:04 · 661 阅读 · 0 评论 -
Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:转载 2012-05-02 00:33:08 · 1118 阅读 · 0 评论 -
关于android编码问题-URL中文编码-Activity中文编码与.java编码
当我新建个普通的.java文件的时候,如果我们想对url进行编程,那么我们要将中文编码成UTF8,这个是java自己默认的编码方式,如果我们将中文强制用GBK编码,那么会出现错误。我们可以这样理解,其实android修改了java的部分代码,android的Activity是android编码是自己定义的,他们自己定义了自己的编码方式,这一点可以从谷歌的浏览器传中文参数得到证明。而java本身的U原创 2012-05-03 14:08:16 · 3064 阅读 · 1 评论 -
android:stretchColumns与 android:scrollHorizontally
其中 android:stretchColumns=”0″ 作用是让第一列可以扩展到所有可用空间;下面我们讲一下TableLayout几个重要的属性:collapseColumns – 设置隐藏那些列,列ID从0开始,多个列的话用”,”分隔stretchColumns – 设置自动伸展那些列,列ID从0开始,多个列的话用”,”分隔shrinkColumns -设置自动收缩那些列,列ID原创 2012-04-20 00:57:58 · 6892 阅读 · 0 评论 -
Android中的Layout_weight详解
以前一直没弄懂Layout_weight是什么意思,自己写代码测试也出来了不同的情况,最近看了一篇帖子感觉分析的很好,转贴出来学习下。布局文件是:http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent"转载 2012-04-22 16:25:05 · 621 阅读 · 0 评论 -
更改软键盘的换行键实
首先在XML文件中加入以下,<EditText android:imeOptions="actionGo"//如设置成 android:imeOptions="actionSearch" //android:imeActionLabel="搜索",则会变成搜索按钮 android:imeActionL原创 2012-05-07 09:06:23 · 5364 阅读 · 0 评论 -
margin和padding 的区别
经常会看到这样的布局android:Layout_marginTop="-1.0dip",比较迷惑。查了下资料,有篇文章讲的不错,拿来一起分享!就拿Layout_marginTop和PaddingTop为例。 Layout_marginTop是从当前设定的控件的头部,开始向上移动,直到碰到上一个控件/父容器的顶部,所经过的距离。为什么这边要用“或”呢,因为在不同的Layout的效转载 2012-04-22 16:32:38 · 3895 阅读 · 0 评论 -
Android开机自动启动服务
1).监听一个开机启动的Broadcast广播public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //do something }}2).在AndroidMani原创 2012-07-24 17:06:58 · 666 阅读 · 0 评论