- 浏览: 332744 次
- 性别:
- 来自: 武汉
最新评论
-
DeepBlueNo:
写的很仔细, 谢谢分享
SprignMVC+myBatis整合(二)——基于SqlSessionTemplate -
15198965201:
请问下,<bean class="org.my ...
SprignMVC+myBatis整合(一)—— 基于MapperFactoryBean -
巴比奇:
经典整合推荐一个实例下载:http://blog.sina.c ...
SprignMVC+myBatis整合(一)—— 基于MapperFactoryBean -
X_Lucky:
...
Android HttpConnection 使用 -
hl174:
额 大致有点了解
SpringMVC实现RESTful风格
文章列表
Android系统集成了一个轻量级的数据库,SQLite。它是一个嵌入式的数据引擎,专门适用于资源有限的设备上(如手机、PDA等)适量数据存储。SQLite数据库只是一个文件,不需要像Oracle、MySQL等需要安装启动。
1,SQLiteDatabase
Android提供一个SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦获取了SQLiteDatabase对象,就能通过SQLiteDatabase对象来管理操作数据库。
1)获取SQLieteDatabase对象
// 打开path文件对应的SQLite数据库
// db ...
一,使用SharedPreferences
有些时候,应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的字符串或基本数据类型等,比如说用户的偏好设置,记住密码等,对于这种数据,可以用SharedPreferences进行保存。
1,SharedPreferences的基本操作
//----------------------查找----------------------------------
//获取只能被本应用读、写的SharedPreference对象,默认寻找在
//该应用目录下/data/data/app.package.name/share ...
PreferenceActivity是Activity的子类,可以方便的实现设置界面。
PreferenceActivity会通过一个xml配置文件来描述设置界面,并且系统会自动保存当前设置的最后状态。
使用步骤:
1、编写一个类继承自PreferenceActivity的子类。
/ ...
HttpURLConnection类是URL代表的网络资源与应用程序的连接。应用程序通过HttpURLConnection对象向服务器发送,读取URL指定的网络资源。
使用步骤:
1、创建URL对象
2、通过url.openConnection()方法创建URLConnection对象
3、设置URLConnection的参数和普通请求属性
//1、创建URL对象
URL url = new URL("http://192.168.70.113:8008/upload/uploadAction.do");
...
Android SDK 支持两种直接访问HTTP资源的方式:DefaultHttpClient 和 HttpURLConnection 。这两种方式都封装了HTTP请求。其中DefaultHttpClient 通过HttpGet 和 HttpPost 分别封装了GET 和 POST 请求。HttpURLConnection 通过URL的构造方法制定HTTP资源地址,然后通过URL.openConnection来获取HttpURLConnection对象。除此之外,可以用 客户端Socket发送HTTP请求。
本文主要介绍DefaultHttpClient。
Default ...
原文地址:http://my.eoe.cn/xue100702/archive/5145.html
手机浏览器输入:http://localhost:8080/无法访问本地开启的Tomcat服务器。
解决方案:
保证手机和电脑访问的是同一个无线网,这样,手机和电脑就在同一个局域网内。
再用IP地址来访问:http://192.168.1.108:8080/ 就可以通过手机访问了。
如果没有无线网,可以通过设置让自己笔记本电脑当WIFI热点,让手机访问这个WIFE,也能达到效果。
做Android开发时如果用模拟器,机子很卡并且很多功能不能使用,所有现在更多的使用真机做测试。
遇到一个问题就是,通过DDMS中的 File-explorer 找不到自己安装的应用的package。
解决方案如下:
1、获取手机ROOT权限。 推荐使用蘑菇云root大师
2、下载Root Explorer 浏览器 。推荐使用下面这款
3、修改自己开发程序包和文件的权限,这样就能通过DDMS中的 File-explorer访问了。
结果展示: 自己安装的应用的默认权限是不能通过第三方工具FileExplorer访问的,修改权限后,可以直接访问
...
概述:
有些应用需要保存配置信息,如是否打开音效开关,登录时是否保存用户名密码等,Android对这类应用提供了SharedPreferences(共享首选项),SharedPreference适合数量少、数据以key-value类型的保存。
使用步骤:
1、使用Context.getSharedPreferences(String fileName,int mode)方法获取SharedPreferences对象。
param1:指定SharedPreferences保存、读取的文件名。该文件存放在data/data/packageName/shared_pr ...
RemoteView类
RemoteView描述一个view,而这个view是在另一个进程显示的。需要用布局解析器布局资源文件。并且提供了可以修改View内容的一些简单基础的操作。
RemoteView是用来描述一个跨进程显示的view,Android的通知是全局的、跨进程的,由于自定义的Notification和显示Notification是两个不同的进程。因此,自定义的Notification必须通过RemoteView才能显示。
public RemoteViews(String packageName,int layoutId)
作用:创建Rem ...
Android提供了对通知的定制,如设置通知的震动、声音、设置通知的显示样式、设置在通知栏中的更新进度等。
相关属性值和常量。
属性 defaults :Notification类中表示声音的属性
常用常量:
1、DEFAULT_SOUND 声音
2、DEFAULT_ALL 使用所有默认值
EG: notification.defaults |= Notification.DEFAULT_ALL; 表示震动声音等全部使用默认值
3、DEFAULT_LIGHTS 闪光
属性vibrate :N
Android导入源码
- 博客分类:
- eclipse plugins
Android源码的下载:
打开Android-SDK- Manager:
下图显示源码的位置
Android源码的导入:
选中项目——》 Properties ——》Java Build Path
注意:如果是第三方jar的导入,会发现edit按钮不起作用,显示non modifiable。此时只需要把Android自带的libs文件夹名字改成lib即可,edit按钮可用。
Intent在不同的组件中传递对象数据的应用非常普遍。下面介绍两种通过Intent传递对象的方法。
1、实现Serializable接口
2、实现Parcelable接口
为什么要将对象序列化?
1、永久性保存对象,保存对象的字节序列到本地文件中 ...
Android中的uri有些类似网络上常用的url地址。
scheme://host/path
1、scheme:协议:Android规定,在数据共享操作时,协议名必须是content。
2、host -主机名:唯一的标识ContentProvider的ID,该ID值在Android中是唯一的。
这个值就是AndroidManifest.xml中 authorities的属性值
3、路径(或称资源索引值):通过索引值找到指定的资源。
Content://com.example.provider.test/person
注意:ContentProvider ...
上篇介绍了ContentProvider访问本地数据,本篇介绍使用ContentProvider来访问其它应用中的数据库。
1)本案例设计和上篇一样的界面
2)本案例需要访问上篇案例中的数据库
3)本案例的关键代码如下:
//这里的地址需要是上篇案例中自定义ContentProvider对象制定的authorities属性值,这样才能访问
private static final Uri URI_TEST = Uri.parse("content://com.example.myProvider");
// 获 ...