Android
文章平均质量分 84
y_keven
点线面
展开
-
如何在电脑上测试手机网站(全)
最近公司要开发网站的移动版,让我准备准备知识,话说本人开发移动网站的经验还真不多,最悲剧的事情就是我的手机是个经典的诺基亚,而且公司还不给配手机,这是有多讨厌,没办法,没有手机只能用电脑模拟了,相办法代替,查了很多资料,尝试了大部分方法,下面将这一天的努力总结下分享给大家,也让大家免去看那么多文章,以下介绍的方法,都是本人亲自测试成功的方法,测试环境winxp。Chrome*转载 2014-04-04 15:41:05 · 2004 阅读 · 1 评论 -
java中使用switch-case的用法及注意事项超全总结
今天陈红军老师在用到switch的时候,这种设计到最基本的内容,可能忘记它的一些基本语法,出现了一些错误,所以即兴从各种资料查询总结了下面的内容,希望可以帮助那些正在困扰switch错误和各种细节问题的朋友! 1.switch-case注意事项: switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;需要强原创 2013-05-29 11:08:51 · 50161 阅读 · 3 评论 -
线程高级应用-心得2-同步锁讲解及面试题案例分析
1.引入同步锁2.同步锁案例分析package com.itcast.family;public class TraditionalThreadSynchronized { public static void main(String[] args) { new TraditionalThreadSynchronized().init(); }原创 2013-02-07 14:03:10 · 1994 阅读 · 0 评论 -
线程高级应用-心得5-java5线程并发库中Lock和Condition实现线程同步通讯
1.Lock相关知识介绍 好比我同时种了几块地的麦子,然后就等待收割。收割时,则是哪块先熟了,先收割哪块。 下面举一个面试题的例子来引出Lock缓存读写锁的案例,一个load()和get()方法返回值为空时的情况;load()的返回值是一个代理对象,而get()却是一个实实在在的对象;所以当返回对象为空是,get()返回null,load()返回一个异常对象;具原创 2013-02-07 14:20:53 · 1834 阅读 · 0 评论 -
线程高级应用-心得3-线程范围内的共享变量以及应用场景及面试题案例分析
1.知识点普及2.案例说明:线程范围内的共享变量以及应用场景(转账,转入和转出);在线程内共享,在线程外独立package com.itcast.family;import java.util.HashMap;import java.util.Map;import java.util.Random;/** * 案例说明:线程范围内的共享变量以及应原创 2013-02-07 14:06:17 · 1688 阅读 · 0 评论 -
线程高级应用-心得1-传统线程和定时器讲解及案例分析
1.传统线程介绍2.传统线程案例分析及知识点讲解package com.itcast.family;/* * 传统线程的使用及注意事项 */public class TraditionalThread { public static void main(String[] args) { //一、线程1;直接new一个thread子类,让子类ru原创 2013-02-07 13:58:09 · 2321 阅读 · 2 评论 -
线程高级应用-心得4-java5线程并发库介绍,及新技术案例分析
1. java5线程并发库新知识介绍2.线程并发库案例分析package com.itcast.family;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;原创 2013-02-07 14:09:46 · 2000 阅读 · 0 评论 -
Android心得2.4--四大组件之一--Activity
1.Android四大组件之一----Activity: 情况一:点返回后退时,发生一个完整的生命周期。 创建:onCreate; 开始:onStart; 重新开始:onResume; 点返回键 暂停:onPause; 停止:onStart; 销毁:onDestory: 情况二:来了一个电话或不小心点了home键原创 2012-07-08 07:12:34 · 1291 阅读 · 0 评论 -
珍藏多年的免费资源第二轮共享:大量android资源以及一些珍藏资源
上一次给大家共享了一些好书资源,这次给大家共享一些好的源码和android项目,都是长期积累的产物,感兴趣的可以下载来研究研究,都是免费的资源,暂时用不着收藏吧;下载地址:点击我下载 大概资源列表:Android开发精典案例60个0标签: Android开发 精典案例 60个杨凯专属频道坚持免费资源共享原则: Android开发精典案例60个,亲情奉献源码上传者:杨原创 2013-05-28 09:07:37 · 5862 阅读 · 5 评论 -
linux公社大量免费的在线android资料
2011年linux数据库的android在线分享 linux公社:开源公社 本文撰写:杨凯专属频道2011年9月12日 21:39 Android 3D 游戏开发教程2011年10月19日 19:53 Android SDK 2.2 + Eclipse开发环境图文详解2011年9月12日 21:39 Android WIFI原创 2013-06-21 09:18:43 · 2665 阅读 · 0 评论 -
当前日期+随机数+文件名(采用两种方法实现的工具类)
多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现1.第一种实现方式//从服务端传过来的path路径截取文件名String name = path.substring(39);SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");String strFile原创 2013-06-22 19:50:35 · 3417 阅读 · 0 评论 -
Android心得3.2--用SAX解析器解析xml文件内容
一. 在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。本例子要解析的XML文件:文件名称:itcast.xml 李明 30 李向梅原创 2012-08-09 12:53:34 · 1144 阅读 · 0 评论 -
Android心得3.4--用Pull解析器解析xml文件内容.doc
1. 除了可以使用 SAX和DOM解析XML文件,大家也可以使用Android内置的Pull解析器解析XML文件。 Pull解析方法是最优秀的方法,建议Android开发中使用它,不建议使用SAX和DOM。Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送原创 2012-08-09 12:52:38 · 1051 阅读 · 0 评论 -
Android心得4.1--文件的保存与读取及文件的操作模式详解.doc
一、保存到手机内存1. 很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:l 文件(采用IO数据流的方式)l SharedPreferencesl SQLite数据库l 内容提供者(Content provider)l 网络2.使用文件进行数据存储1).首先给大原创 2012-08-09 12:52:10 · 1441 阅读 · 0 评论 -
Android心得1.1--Android项目的目录与安装以及启动过程分析
1.Android项目的目录架构src :java原代码存放目录gen :自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成原创 2012-08-01 14:27:53 · 1559 阅读 · 0 评论 -
Android心得1.3--Android一些常见设置和错误处理
1.创建模拟器时要注意的事项。Sdcard是外部存储设备,创建后将以镜像文件的形式存储在硬盘上,一般设置其大小(size)就可以了,如果设置的过大则会占硬盘内存大。 File的作用是如果已经创建过模拟器可以点击Browse用已经创建的模拟器,创建后的模拟器保存在C:\Users\yangkai\.android\avd\motoXT-316.avd。 Resolution的作原创 2012-08-01 14:26:53 · 1131 阅读 · 0 评论 -
Android心得4--短信
1. 短信编辑器的代码: packagecn.csdn.hr.activity;//倒入相应的包,在此不多说了importjava.util.List;importandroid.app.Activity;importandroid.app.PendingIntent;importandroid.conten原创 2012-07-09 08:02:37 · 972 阅读 · 0 评论 -
Android心得8--Internet
1.从Internet获取数据利用HttpURLConnection对象,我们可以从网络中获取网页数据.URLurl = new URL("http://www.sohu.com");HttpURLConnectionconn = (HttpURLConnection) url.openConnection();conn.setConnectTimeout(5*1000);//设置原创 2012-07-09 07:59:48 · 898 阅读 · 0 评论 -
Android心得2.5--对应用进行单元测试、打印错误信息和日志输出
1. 对应用进行单元测试的目的是: 一.检查程序的运行过程是否正确;二.检查程序的处理结果是否正确。2. 第一步:首先在AndroidManifest.xml中加入下面红色代码: xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.action“ andro原创 2012-08-09 12:55:00 · 2689 阅读 · 0 评论 -
Android心得9--Bundle类和Intent意图
1.Bundle类的作用Bundle类用作携带数据,它类似于Map,用于存放key-value名值对形式的值。相对于Map,它提供了各种常用类型的putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用于往Bundle对象放入数据,getXxx()方法用于从Bundle对象里获取数据。Bundle的内部实原创 2012-07-09 07:58:02 · 1101 阅读 · 0 评论 -
Android心得3--拨号器
1. 一点小感悟 这两天编程天天出现空指针异常、找不到活动什么的异常,总之是各种不在编译执行时报错的异常,而在编写出的apk应用程序上报错,我就纳闷了,java好歹还给提个错,Android总是默默无闻的,这点让我很郁闷,虽然Android也有专门控制台输出给提示各种结果吧!!但是提示的总是一泻千里,让编程者乍一看,丈二和尚摸不着头脑,经老师的点拨终于悟透了其中的奥妙,在这里与大家分享一下。看原创 2012-07-09 08:00:39 · 2244 阅读 · 0 评论 -
Android心得5.1--第一个内容操作者实例介绍-ContentProvide对外共享数据
1. 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferencesAPI读写数据。而使用ContentProvider共享原创 2012-08-31 17:56:21 · 1244 阅读 · 0 评论 -
Android心得5.2--对ContentProvide分解介绍
1. Uri介绍Uri代表了要操作的数据,Uri主要包含了两部分信息:1>.需要操作的ContentProvider。 2>.对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成: ContentProvider(内容提供者)的scheme(计划;组合;体制;诡计)已经由Android所规定,原创 2012-08-31 18:44:38 · 982 阅读 · 0 评论 -
Android心得5.3--从通讯录获取和添加联系人
1. 加入读取联系人信息的权限"android.permission.READ_CONTACTS"/>content://com.android.contacts/contacts操作的数据是联系人信息Uricontent://com.android.contacts/data/phones联系人电话Uricontent://com.android.contacts/data/em原创 2012-08-31 18:45:28 · 1073 阅读 · 0 评论 -
Android心得4.4--SQLite数据库--insert()、delete等方法
1. 除了前面给大家介绍的execSQL()和rawQuery()方法, SQLiteDatabase还专门提供了对应于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query() 。这些方法实际上是给那些不太了解SQL语法的菜鸟使用的,对于熟悉SQL语法的程序员而言,直接使用execSQL()和rawQuery()方法执行SQL语句就能完成数据的原创 2012-08-18 10:27:10 · 6976 阅读 · 0 评论 -
Android心得4.3--SQLite数据库--execSQL()和rawQuery()方法
1. 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(原创 2012-08-18 10:26:13 · 10113 阅读 · 2 评论 -
Android心得4.5--SQLite数据库--事务处理、ListView列表显示
1. 使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法原创 2012-08-18 10:28:04 · 1515 阅读 · 0 评论