- 浏览: 132319 次
- 性别:
- 来自: 北京
最新评论
-
hnraysir:
支持,写得不错!
一个android工程的运行过程 -
me101:
正在学习android开发,谢谢了。
android 实用sax 读取xml文件内容 附源码 -
ljh_tnt:
定!正需要这个学习下
android 实用sax 读取xml文件内容 附源码 -
张红飞:
这在看呢
android 使用 pull 解析xml文件 附源码 -
kjsoloho:
请问,为什么同样是getInputStream(有数据),但是 ...
android 使用 pull 解析xml文件 附源码
文章列表
完成后的效果:运行例子,会在手机的状态栏显示一个通知的提示图案,并有你自己定义的通知声音,然后当点击了这个事件,跳转到另一个activity中,同时通知的提示图案消失.
1.获取通知管理器
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
2.创建一个通知,指定其图标和标题,创建新的activity,发布通知
int icon = android.R.drawable.stat_notify_ ...
ndk环境搭建,耗费了不少时间,我看的就是下面附件中的那个文档,androidndk的zip包有24M上传不了,大家自己下载把。
注意1:
安装cyg的时候会有错误提示,可以直接确认
注意2:
这里的路径一定要记着,后面有用 最好不要有空格
注意3:
安装会话费2-3个小时,如果你快下班了就别装了。
注意4:
安装完成后,要配置环境变量,这里的cygdrive是固定的,e是你在注意事项2中安装的那个地址的盘符,然后后面的地址就按照你的地址写。这里我费了好长时间才琢磨明白 还有就是他用ue打开,最好用ue打开,打开时 ue会问你是否转换,你选否。
注意5:
配 ...
为什么《长尾理论》的作者安德森认为“Web已死 而Internet将永生”?我们上网的方式在不知不觉中发生了何种改变?终端怎样改变了互联网?传统的门户网站如何适应时代的变化?惠普为什么会任命前SAP公司的CEO李艾科为公司新任CEO?我们进入了一种怎样的新的互联网时代?苹果公司的用户群为什么会不断增加?曾经的联想电脑为什么会靠快捷键打开市场?互联网的发展会经历哪三个阶段?
文章引用:
http://blog.sina.com.cn/s/blog_5ed554f50100m5eh.html
多线程下载:1.多线程2 下载 这些也是android软件多线程下载的原理 通用
思路:要多线程下载,就要知道这个文件有多大,准备用几个线程来下载。
1, 得到文件的大小:
String imgPathString = "http://dl1.g-fox.cn/chinaedition/releases/zh-CN/FirefoxChinaEdition-latest.exe";
URL url = new URL(imgPathString);
int size = getDateSize(imgPathString);//得到文件的大小
...
数据存储的另一种方式.sharedperferences
用于保存软件的参数的设置,比如uc浏览器设置是否显示wap页面中的图片.如果是windows软件一般使用ini文件来保存,如果是j2ee项目我们会使用property文件来保存这些参数,在android中提供了sharedperferences这个类来配置参数设置.是通过xml文件方式实现的.位置在date\date\<package_name>\shared_prefs目录下.
1. 创建工程 设计界面
2.写实现方法
package com.leequer.aboutSharedperferences ...
pull解析xml文件,和sax和dom一样 都可以脱离android单独使用,pull和sax的原理一样,不一样的地方是pull读取xml文件后调用方法返回的是数字,
读取到xml的声明返回数字0 START_DOCUMENT;
读取到xml的结束返回数字1 END_DOCUMENT ;
读取到xml的开始标签返回数字2 START_TAG
读取到xml的结束标签返回数字3 END_TAG
读取到xml的文本返回数字4 TEXT
pull是开源的项目 源码下载地址http://www.xmlpull.org/
service中的代码
pack ...
使用dom解析xml文件不推荐使用,dom解析xml的机制是先把xml文件读到内存中,然后组成树形,这样的好处是易于理解.可以通过一个节点得到他的父节点和子节点,比较符合人的思维.建议读取小量的xml文件.工程和sax类似.
andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的
1.先认识一下xml文件中的些术语
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="23">
<name>李明</name>
<age>23</age>
</person>
<person id="22"&g ...
将文件存在sd卡中和存在手机中的思路相同就是路径不同,注意看类中的到sd卡路径的注释
package cn.lee.data;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import cn.lee.Manager.DataManager;
import android.app.Activity;
import android.content.Context;
import androi ...
与前面的文章http://leequer.iteye.com/blog/607079android的数据存储和访问 附源码这篇文章相比,添加了文件的读取功能和代码的优化
package cn.lee.data;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import cn.lee.Manager.DataManager;
import android.app.Activity;
import android.content.Con ...
不知道大家如果将第一次安装的android sdk删除后 再一次安装的时候会不会出现一个问题 就是安装到最后99%有个提示大概就是这个意思。后来google一下解决办法 大家看看 我实验后成功了;
The following is my solution:
1. Find the "temp" folder and you can find the "tools_r05-windows.zip" or other
files which you will update.(打开temp文件夹,找到"tools_r05-window ...
好容易忙完了开发,想继续开始android的开发,之前重装系统,android默认是装在c盘 要重新安装android,还好我的sdk的文件安装在d盘。没想到点击SDK Setup.exe就闪了一下,没动静了。我很好奇,和google退出中国有关?我第一个想到这个。试了好几次,还是这样。难道我删除android的方法不对?我都再想重装系统。查了一下发现。有人说是因为path的关系,我将tools的路径设置到path里。还是没用用。有人说是orcale自行安装的jdk有冲突。我看看,我将jdk的bin路径直接放在path的第一位。再试试,成了。哈哈 弄了我一早上。
android提供了几种文件的存储方式;
1.文件:
2.SharedPreferences存储类似软件的配置参数设置的内容;这是一个类;
3.sqlite数据库 android内嵌的数据库,和微软的excel数据库原理一样,当你创建一个数据库时是以文件的形式存放的;sql语句很类似的;
4.网络
5.content provider
/////////////////////////////////////////
我们使用mvc模式开发一个保存文件内容的程序,我们在j2ee的时候是面向接口编程,可以降低耦合,在android中还是尽量避免使用太多的类,一是效率 二是手机内存不大,内部类是个不 ...
单元测试无疑是很重要的;
1.配置
在功能文件AndroidManifest.xml中添加测试功能的标记
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.unit.activity"
android:versionCode="1"
androi ...
1.日志输出:我们开发时常会在控制台输出数据
首先我们将eclipse的android的控制台的日志输出等级设置为infor
window->prefernces
然后在activity的代码中添加Log日志;
package cn.aboutlog.activity;
import android.app.Activity;
import android.os.Bun ...