随笔分类 - Android
其实,我们不需要手动关闭每个没用到的android程序
摘要:不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件。(这里解决了大家非要关进程的误区!) 到这里有人会
阅读全文
Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
摘要:不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便以下就是一个标准的 JSON 请求的实现过程:HttpPost request = new HttpPost(url);// 先封装一个 JSON 对象JSONObject param = new JSONObject();param.put("name", "rarnu");param.put("password", "123456");//
阅读全文
[入门阅读]怎样在android中解析JSON
摘要:JSON入门介绍:http://kirin.javaeye.com/blog/616226也参考了此篇:http://blog.163.com/fushaolin@126/blog/static/16341724220108244251686/json数据格式解析我自己分为两种:一种是普通的,一种是带有数组形式的:http://archive.cnblogs.com/a/1925327/先实例化个JSONObject对象JSONObject aJosnObj = new JSONObject(jsonStr);//jsonStr为对应json字符串数据 然后再根据json数据的实际情况调用有关
阅读全文
Android平台显示单位px/dip/sp的区别
摘要:很多网友可能发现在Android的layout文件中layout_width或layout_height有时候可能会指定具体的单位,比如有时候为px、dip或者sp等等。下面我们就把常见的单位做下简单的介绍:px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。sp (scaled pixels — best for text size)放大像素-- 主要处理字体的大小。下面
阅读全文
android客户端程序访问服务器端webservice,几篇不错的文章!
摘要:找到几篇在android中使用webservice的文章,觉得不错,分享了就:在OPhone 中使用KSOAP2调用WebService(比较详细):http://www.ophonesdn.com/article/show/169在android中利用ksoap2完成天气预报应用:http://wangliping.net/android-ksoap2-weatherandroid下使用JSON实现HTTP请求:http://www.linuxidc.com/Linux/2011-02/32168.htmandroid通过webservice验证用户:http://www.cnblogs.c
阅读全文
Android连接远程数据库
摘要:Android虽然自带java.sql包,但是各数据库的JDBC Driver是否可用争议很多,不论国内网站还是国外网站,有人说能用,有人说不行,有人说虚拟机上能跑,上真手机就不行,有人说自己在手机上测试过也能跑。但不管怎么说,直接连接远程数据库被公认不是一个很好的做法,至少在安全性上非常差的,所以现在最简单也是最流行的做法是访问远程服务器前段的PHP,PHP函数完成数据库操作,把结果经过JSON编码后传回,Android端再parse出结果。SQL数据库创建测试表people 代码如下:CREATE TABLE `people` ( `id` INT NOT NULL AUTO_INCREM
阅读全文
关于google地图服务在android上的实现的几个链接
摘要:Using Google Maps in Android这是上文总结翻译
阅读全文
3个步骤教你用listView显示网络图片
摘要:1. 从网络获取图片/** * 获取网络图片 * @param path 网络图片路径 * @return * @throws Exception */ public static byte[] getImage(String path) throws Exception{ URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5 * 1000); conn.setRequestMethod("GET"
阅读全文
Intent的几种用法
摘要:如果是从BroadcastReceiver启动一个新的Activity,不要忘记i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);}public class MyReceiver extends BroadcastReceiver{public static final String action="acc";public void onReceive(Context context, Intent intent) {Intent i=new Intent(context,Receivered.class);i.setFlags(Inten
阅读全文
[Android 博客]收集一些不错的,关于android的IT Blog,互相学习!
摘要:Android_Tutor的专栏 android学习指南(http://android.yaohuiji.com/) android程序开发技术交流分享:(http://bigcat.easymorse.com/)国外技术资料网站镜像(主要是android和MeeGo的!)肇凯博客(http://www.vipaq.com/index.php/Index/view/sort/6) onlong's blog((http://www.ways2u.com/))实用Android开发工具和资源精选 android学习笔记(http://www.pocketdigi.com/)
阅读全文
谷歌工程师多图详解Android系统架构
摘要:近日,Google的一位工程师Sans Serif发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Android的介绍很好,您可以看一下Google工程师眼中的Android系统架构是什么样的。以下为Sans Serif博文的译文: Andriod是什么? 首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。” Andriod是什.
阅读全文
Android程序完全退出的三种方法
摘要:很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧. 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。
阅读全文
android断点续传代码
摘要:/*** 断点续传* @param url*/private void duanDianXuChuan(final String url){try {Runnable r = new Runnable() {@Overridepublic void run() {getRemoteFile(url);}};new Thread(r).start();} catch (Exception e) {e.printStackTrace();}}/*** 下载远端文件* @param urlString*/private void getRemoteFile(String urlString){try
阅读全文
如何把AutoCompleteTextView连接到数据库
摘要:AutoCompleteTextView可以根据输入的文字来显示提示, 它的Adapter可以是一个list, 也可以动态的提取数据库数据.写了一个例子来展示, 建立一个数据库来储存人名, 只要在AutoCompleteTextView里面输入2个字母就会显示匹配下拉单.这是一个定制的CursorAdapter, newView会返回一个包含cursor里文字的view, bindView把cursor的数据绑定在view里, convertToString会把view的数据转换为AutoCompleteTextView显示的文字, runQueryOnBackgroundThread方法会.
阅读全文
体会android的强大,最详细的对话框教程
摘要:FROM:http://www.eoeandroid.com/thread-32248-1-3.html我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,
阅读全文
按着步骤来,学习Android NDK入门很简单
摘要:这是我转的文章,是篇外文翻译,将介绍如何学习安装 Android NDK 并开始使用它。在这一教程结束后,将创建你自己的项目,从 Java 代码简单地调用原生C 语言代码。教程细节技术:Android SDK、NDK、C 语言难度:进阶预计完成时间:60-90 分钟(⊙﹏⊙b汗,还是挺长时间的)先决经验: 在开始之前,需要先花点时间了解一下这一教程的难度。它的标记是“进阶”。之所以标为“进阶”是因为作者想要确保你符合以下要求:1、有Java和C语言经验。2、能适应命令行操作。3、知道如何了解你的 Cygwin、awk 和其他工具的版本。4、能适应 Android Development。5、.
阅读全文
android SDK2.3 更新改动翻译
摘要:谢谢翻译者:http://www.eoeandroid.com/thread-52780-1-1.htmlSDK 2.3變化概要API等級:9對於開發者來說,Android 2.3 平臺是一個可下載的SDK組件。這個下載平臺包括一個Android庫和系統鏡像。也可以設置模擬器的皮膚等。爲了嘗試Android 2.3,請使用Android SDKManager 來下載這個平臺到你的SDK里。更多的信息可以關注Adding SDK Components。如果你是第一次使用Android,download the SDK Starter Package先。關於更高級別的關於Android 2.3的介
阅读全文
android doc例程---Notepad Tutorial学习要点!
摘要:Exersise 1:把多个字段关联到一个row里面In the future, remember that the mapping between the from columns and to resources is done using the respective ordering of the two arrays. If we had more columns we wanted to bind, and more Views to bind them in to, we would specify them in order, for example we might use
阅读全文
Android的几种按钮控件: Options Menu / Context Menu / Panel Menu
摘要:Android Activity 有三种Menu:Options Menu,Context Menu, Panel Menu。options menu: 按MENU键来显示, 在屏幕最下面最多显示6个菜单选项(icon menu,不可以有checkable),如果多于6个的其他的会以“more” icon menu来调出(expanded menu),通过activity的onCreateOptionsMenu来生成,只能在menu第一次生成时调用;想改变options menu,只能在onPrepareOptionsMenu里来实现;处理 options menu 里菜单项,要用activi
阅读全文
Android2.2中添加的match_parent和fill_parent没有区别
摘要:标题里已经把这个意思表达清楚了,两个参数意思一样,只是某大仙觉得match_parent更贴切,于是从2.2开始你两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了。下面是两者相同的证据,看android.view.ViewGroup里的静态嵌套类LayoutParams中的代码: public static final int FILL_PARENT = -1; /** * Special value for the height or width requested by a View. * MATCH_PARENT means that the view wa
阅读全文
浙公网安备 33010602011771号