Java有很多第三方库。Android的Dalvik虚拟器不完全是Java,也就是Android SDK和传统的SDK不完全一样,如果Java库兼容Android,则可被利用。Java库使用受限于下面因素:目标平台:Java代码适配版本是否比Android基于的Java版本更高。是否用了Androi...
分类:
移动开发 时间:
2015-03-31 00:37:40
阅读次数:
159
Content Provider在数据处理中,Android通常使用Content Provider的方式。Content Provider使用Uri实例作为句柄的数据封装的,很方便地访问地进行数据的增、删、改、查的操作。Android并不提供所有应用共享的数据存储,采用content Provid...
分类:
移动开发 时间:
2015-03-31 00:34:33
阅读次数:
128
在上一次学习笔记中,学习了XML文件的解析,实际上一些简单的activity属性,一些简单的信息,我们也可以放入xml文件中,可以直接放入res/vaules,由系统来进行解析,而无须使用XmlPullParser来自己分析。Dimension用于字体大小,间距pading等等。常用的尺寸大小详细见...
分类:
移动开发 时间:
2015-03-31 00:34:26
阅读次数:
156
前几日Android发布了4.0 Icecream,昨天上网发现Begining Book中有Edition 3的版本,比对一下,还是有相当的改动,不仅仅增加了tablet的部分,对原有的章节有有一些修订,前后的调整等等。先按Edtion 2的顺序看,相同章节的看Edtion 3,然后回头看Edit...
分类:
移动开发 时间:
2015-03-31 00:31:43
阅读次数:
160
在Java代码中通过JNI调用C函数的步骤如下:第一步:编写Java代码 1 class HelloJNI{ 2 native void printHello(); 3 native void printString(String str); 4 5 static ...
分类:
移动开发 时间:
2015-03-31 00:31:18
阅读次数:
180
SQLite是非常流行的嵌入式关系型数据库,轻载,速度快,而且是开源。在Android中,runtime提供SQLite,所以我们可以使用SQLite,而且是全集的SQLite。SQLite提供SQL接口,和一般的数据库一样。但是Android的API不采用JDBC,JDBC消耗太多的资源。SQLi...
分类:
移动开发 时间:
2015-03-31 00:32:36
阅读次数:
233
做android framework方面的工作将近三年的时间了,现在公司让做一下android apk安全方面的研究,于是最近就在网上找大量的资料来学习。现在将最近学习成果做一下整理总结。学习的这些成果我会做成一个系列慢慢写出来与大家分享,共同进步。这篇主要讲apk的加壳技术,废话不多说了直接进入正...
分类:
移动开发 时间:
2015-03-31 00:30:00
阅读次数:
249
继续上一个例子,结合ListView中对SQLite进行操作。通过CursorAdapter在ListView中的数据呈现在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一读出。在Android中可以通过CursorAdapter直接将数据映射到Li...
分类:
移动开发 时间:
2015-03-31 00:28:17
阅读次数:
177
之前我们学习了通过preference和SQLite数据库进行数据存储,也可以通过文件方式。文件可以是在应用打包时预置,也可以是应用所生成。文件访问有两种方式:一:静态数据的文件可以防止在res/raw中,这些文件是只读的,只有在应用版本升级的时候进行修改,或者我们先读出这些数据,通过 refere...
分类:
移动开发 时间:
2015-03-31 00:30:07
阅读次数:
152
Android中写应用时,经常会遇到加载图片的事,由于很多图片是网络上下载获取的,当我们进页面时,便会去网络下载图片,一两次可能没啥问题,但如果同一张图片每次都去网络拉取,不仅速度慢,更影响用户体验,同时会浪费用户的流量。基于此,很多人便想到了图片缓存的方法。现在比较普遍的图片缓存主要有以下几个步骤...
分类:
移动开发 时间:
2015-03-31 00:26:35
阅读次数:
241
前言: 各位小伙伴们请原谅我隔了这么久才开始写这一系列的第二篇博客,没办法忙新产品发布,好了废话不说了,先回顾一下:在我的上一篇博客?Android Metro风格的Launcher开发系列第一篇写了如何配置Android开发...
分类:
移动开发 时间:
2015-03-30 23:18:39
阅读次数:
448
(1)Intent提供了一种通用的消息系统,它允许在你的应用程序见传递Intent来执行动作和产生事件,使用Intent可以激活Android应用的三种类型的核心组件:活动Activity、服务Service、广播接受者Broadcast。(2)Intent又分为隐士意图和显示意图。显示意图:调用intent.setComponent()、intent.setClassName()或者intent....
分类:
移动开发 时间:
2015-03-30 23:14:14
阅读次数:
343
前言:
各位小伙伴们请原谅我隔了这么久才开始写这一系列的第二篇博客,没办法忙新产品发布,好了废话不说了,先回顾一下:在我的上一篇博客 Android Metro风格的Launcher开发系列第一篇写了如何配置Android开发环境,只是用文字和图片展示了开发Metro风格Launcher的初步设计和产品要求,这一篇文章将会从代码上讲解如何实现对应的UI效果,好了,评书开讲!...
分类:
移动开发 时间:
2015-03-30 23:10:55
阅读次数:
297
手机漫游是运营商的基本业务,那么在Android源码中如何处理手机漫游的呢?这篇文章就用Android L的源码来浅析google对于漫游判断的原生方案,笔者将循序渐进,
一层一层的解析方法,让大家对于漫游判断有个基本了解。...
分类:
移动开发 时间:
2015-03-30 23:09:44
阅读次数:
328
ApplicationApplication也是可以用于页面间传值的一种方式。Application存储于服务器端,与Seesion最大的不同在于Application可以被访问网站的所有页面所有用户使用。最常用的例子就是用于统计网站不同身份人访问量。Application跟Seesion于Cook...
分类:
移动开发 时间:
2015-03-30 22:59:21
阅读次数:
202
UITableViewDelegate的方法 设置编辑模式中得cell的编辑样式(删除或插入) - (UITableViewCellEditingStyle)tableView:(UITableView*)tableVieweditingStyleForRowAtIndexPath:(NSInde....
分类:
移动开发 时间:
2015-03-30 23:01:32
阅读次数:
202