`
文章列表
    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源码的下载: 打开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");        // 获 ...
Global site tag (gtag.js) - Google Analytics