Android
Dong Guo
Google Oriented Programming
展开
-
Android:为什么现在google不让结束整个程序,只让结束单个Activity
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有转载 2011-09-10 13:03:12 · 889 阅读 · 0 评论 -
Android蓝牙开发浅析
由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。【更新】之前承诺的蓝牙通讯模块的源码已经放出,详情请点击一下链接http://blog.csdn.net/gd920129/article/details/75521101. 使用蓝牙的响应权限2. 配置本原创 2012-04-23 02:10:46 · 35989 阅读 · 53 评论 -
【开源项目】Android 手写记事 App(半成品)
该项目已上传到 CSDN 的 Git 平台中项目地址:https://code.csdn.net/gd920129/whiteboardGIT SSH:git@code.csdn.net:gd920129/whiteboard.git项目的思想来源于白板可绘制区域近乎无限项目的主要功能已经基本完成:手写,缩放,便签,图片 可直接运行这个项目是和我的一个兄弟 8 月份原创 2013-10-07 22:08:40 · 3718 阅读 · 8 评论 -
系统版本和API Level对照表
系统版本和API Level对照表 Code name Version API level (no code name)1.0 API level 1 (no code name)1.1 API level 2 Cupcake 1.5 API level 3, NDK 1 Donut 1.6 API level 4,转载 2013-10-07 00:11:25 · 1447 阅读 · 0 评论 -
解决Android使用ActivityGroup打开Activity后控件无法居中问题
近日在开发过程中被控件的居中问题搞得焦头烂额,所以打算写篇博客记录一下我在程序中使用ActivityGroup实现程序的仿iPhone Tab界面,将打开的其他Activity显示在布局的一个RelativeLayout中,,但是出现了打开的Activity中的控件无法在RelativeLayout中居中显示。我们先看一下ActivityGroup的layout<Linea原创 2012-08-17 10:53:32 · 2024 阅读 · 1 评论 -
Android手机GPRS上网和彩信设置教程
Android手机刚在内地市场流通的时候,如何设置手机接收彩信简直和各大巴赫猜想一样难以捉摸,论坛上流传着各种彩信的设置参数,而每种设置办法都只有一部分用户可以正常使用,甚至有一些沮丧的用户开始认为Android手机不支持彩信接收。不过最终出现了一种在所有Android系统手机上通用的彩信设置,很多国产ROM也内置了标准的网络设置和彩信设置接入点,Android手机接收彩信再也不是一个难题。转载 2012-08-11 12:45:48 · 1710 阅读 · 0 评论 -
Android布局LinearLayout子控件无法填充问题
外层LinearLayout的android:orientation属性如果没有设置的话内部的控件即使设置了android:layout_width="fill_parent",仍然无法达到内部控件充满所以只需将外层LinearLayout的android:android:orientation设置为vertical即可原创 2012-08-10 14:49:13 · 3649 阅读 · 2 评论 -
关于Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
我是在使用Google Map时发现的这个问题,在模拟器上可以正常运行,但是只要连接真机测试,就会出现 Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 这种错误。经过网上查找,大部分回答都把错误归咎于一原创 2011-09-10 13:06:26 · 4610 阅读 · 10 评论 -
Handler与Android多线程
下面是一段大家都比较熟悉的代码:Handler handler = new Handler();handler.post(myThread);//使用匿名内部类创建一个线程myThreadRunnable mythread = new Runnab原创 2011-09-10 13:05:27 · 1110 阅读 · 0 评论 -
AsyncTask实现多线程 (简要分析)
首先,从名字上看AsyncTask 全称 synchronious task 汉语意思可以理解为异步任务。它可以实现一个后台线程,并且可以将结果上交到UI线程。定义一个AsyncTask需要三个属性,它们分别是Params、Progress、Result。这三个属性我们会在下原创 2011-09-10 13:05:00 · 1259 阅读 · 0 评论 -
Android的JSON解析
在Android应用开发中,常用的数据交换格式有XML和JSON,这两种方式各有各的好处,我们在特定的应用开发中可以选择合适的一种。下面来看一下JOSN数据解析:例子永远是最好的教程,下面我们来看个例子!有这样一个JSON数据:"{"username":"zhan原创 2011-09-10 13:04:34 · 1163 阅读 · 1 评论 -
如何安全退出已调用多个Activity的Application?
对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,转载 2011-09-10 13:03:45 · 917 阅读 · 0 评论 -
Android多线程
我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作( 比如I/O读写的大文件读写,数据库操作以及网络下载)时需要很长时间,为了不阻塞用户界面,出现ANR(Application Not Res原创 2011-09-10 13:05:54 · 1080 阅读 · 0 评论 -
Android蓝牙通讯模块源码(Android蓝牙开发浅析 续)
前一段时间研究了一下Android的蓝牙通讯,尝试在博客和论坛上发了个帖子,没想到文章竟然有2000多的访问,而且帖子还被版主设为了推荐(在此感谢版主~)实在超乎我的预料(本人菜鸟一只,容易激动~~)于是乎当即放出话,要编写一个蓝牙模块来方便大家使用,并且放出源码供大家学习~终于经过几天的设计和编码,终于完成了Android蓝牙通讯模块,话不多说,请往下看~~Android蓝牙原创 2012-05-09 23:53:11 · 34299 阅读 · 42 评论