摘要: 1.把GSON.jar包放到工程lib目录下并依赖 2.使用HiJSON工具格式化json字符串 2.创建对象类 3.使用GSON解析 阅读全文
posted @ 2016-04-08 17:17 嘉禾世兴 阅读(299) 评论(0) 推荐(0)
摘要: 1:在布局文件中给按钮添加属性:onClick,值为方法的名称 2:接口 让activity实现接口,再给按钮设置监听事件。 3:匿名内部类--弊端,如果有多个按钮的话,这样就会多个匿名内部类。 4:内部类 阅读全文
posted @ 2016-04-06 18:53 嘉禾世兴 阅读(967) 评论(0) 推荐(0)
摘要: *读取联系人 *读取短信 *内容提供者 注:记得配置读写短信和读写联系人的权限 阅读全文
posted @ 2016-04-05 20:49 嘉禾世兴 阅读(266) 评论(0) 推荐(0)
摘要: Cursor代表数据库中的一条记录使用query或rawQuery查询时,返回Cursor对象 阅读全文
posted @ 2016-03-31 20:23 嘉禾世兴 阅读(420) 评论(0) 推荐(0)
摘要: 查询结果显示 阅读全文
posted @ 2016-03-31 20:16 嘉禾世兴 阅读(261) 评论(0) 推荐(0)
摘要: 内部存储:/data/data/包名/files --conteext.getFilesDir()/data/data/包名/cache --context.getCacheDir()/data/data/包名/databases --数据库/data/data/包名/shared_prefs -- 阅读全文
posted @ 2016-03-30 20:23 嘉禾世兴 阅读(727) 评论(0) 推荐(0)
摘要: *通过getSharedPreferences()方法获得SharedPreferences对象 *通过SharedPreferences的getXxx()方法获得之前保存的值 *通过SharedPreferences的edit()方法获得Editor对象 *通过Editor的putXxx()方法放 阅读全文
posted @ 2016-03-30 20:18 嘉禾世兴 阅读(222) 评论(0) 推荐(0)
摘要: *Context提供如下与文件操作有关的方法 例: 阅读全文
posted @ 2016-03-30 20:10 嘉禾世兴 阅读(278) 评论(0) 推荐(0)
摘要: 当需要访问SD卡上的文件时,需要按照如下步骤进行 *调用Environment.getExternalStorageState()判读手机上是否插入SD卡(返回MEDIA_MOUNTED则表示已经插入) *调用Environment.getExternalStorageDirectory()获取SD 阅读全文
posted @ 2016-03-30 20:04 嘉禾世兴 阅读(484) 评论(0) 推荐(0)
摘要: 把Fragment与Activity建立联系: * 静态Fragment:在布局中增加<fragment>标签,通过class属性指定Fragment * 动态Fragment:在Activity通过FragmentManager和FragmentTransaction管理Fragment 大部分情 阅读全文
posted @ 2016-03-29 21:01 嘉禾世兴 阅读(274) 评论(0) 推荐(0)
摘要: 比较DOM、SAM、PULL? DOM: 消耗内存:先把xml文档都读到内存中,然后再用DOM JAVASE来访问树形结构,并获取数据。这个写起来很简单,但是很消耗内存。要是数据过大,手机不够牛逼,可能手机直接死机 SAX: 解析效率高,占用内存少,基于事件驱动的:更加简单地说就是对文档进行顺序扫描 阅读全文
posted @ 2016-03-28 19:29 嘉禾世兴 阅读(250) 评论(0) 推荐(0)
摘要: 备注: AbsListView.OnScrollListener 阅读全文
posted @ 2016-03-25 18:01 嘉禾世兴 阅读(244) 评论(0) 推荐(0)
摘要: 1.设计 2.java代码 下载网络资源工具类 解析JSON工具类 自定义适配器 异步任务类 对象类 MainActivity类 3.UML流程图 4.效果图 阅读全文
posted @ 2016-03-25 14:19 嘉禾世兴 阅读(356) 评论(0) 推荐(0)
摘要: 选项菜单 1.菜单的生命周期 2.onCreateOptionsMenu()方法 在onCreateOptionsMenu()中添加菜单项,建议使用 添加子菜单 在子菜单中添加菜单项 3.onOptionsItemSelected()方法 在onOptionsItemSelected()中进行菜单项 阅读全文
posted @ 2016-03-22 21:02 嘉禾世兴 阅读(490) 评论(0) 推荐(1)
摘要: 自定义: 阅读全文
posted @ 2016-03-22 17:13 嘉禾世兴 阅读(360) 评论(0) 推荐(0)
摘要: 1.显示内容 2.赞成/中立/反对按钮 3.单选框 4.复选框 5.自定义 注: 获得LayoutInflater对象有三种方法(效果一样): *通过LayoutInflater的静态方法from()获得 LayoutInflater inflater = LayoutInflater.from(M 阅读全文
posted @ 2016-03-22 15:42 嘉禾世兴 阅读(563) 评论(0) 推荐(0)
摘要: 1.Action Action属性代表系统要执行的动作 系统提供如下常用的Action属性 *ACTION_MAIN:应用程序入口点 *ACTION_VIEW:显示指定数据 *ACTION_EDIT:编辑指定数据 *ACTION_DIAL:显示拨打电话界面 *ACTION_CALL:向指定用户打电话 阅读全文
posted @ 2016-03-21 17:57 嘉禾世兴 阅读(8222) 评论(0) 推荐(1)
摘要: 在AndroidManifest.xml中<activity>元素的android:launchMode属性设置 1.standard * 默认模式。不需要对launcherMode进行配置 * 每次调用startActivity()无论如何都会启动新的Activity对象 2. singleTop 阅读全文
posted @ 2016-03-21 17:22 嘉禾世兴 阅读(256) 评论(0) 推荐(0)
摘要: 1.Android架构分为4层*应用程序层 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 *应用程序框架层 开发人员也可以完全访问核心应用程序所使用的API框架。该 阅读全文
posted @ 2016-03-19 09:08 嘉禾世兴 阅读(325) 评论(0) 推荐(0)
摘要: 利用记事本来巧记activity生命周期7个方法:onCreate():创建时调用(记事本被打开)onStart():用户可见时调用(记事本非最小化)onRestart():用户重新可见时调用(记事本恢复)onResume():开始和用户交互时调用(记事本获得焦点)onPause():结束与用户交互 阅读全文
posted @ 2016-03-18 17:32 嘉禾世兴 阅读(433) 评论(0) 推荐(0)
摘要: *Intent称为意图,是Android各大组件连接的桥梁 1.Activity页面跳转 同一个包内 不同包内 (1)明确的Intent (2)不明确的Intent 然后在AndroidManifest.xml中注册该过滤条件 注: *第一个Activity是外部通过不明确的Intent跳转的 *要 阅读全文
posted @ 2016-03-18 12:43 嘉禾世兴 阅读(24920) 评论(0) 推荐(0)
摘要: 第一种: Html.fromHtml为什么返回CharSequence?答:TextView是不只可以String的,我们平常用的给setText()方法传递String参数的时候,其实是调用的public final void setText (CharSequence text)方法,Strin 阅读全文
posted @ 2016-03-16 20:09 嘉禾世兴 阅读(408) 评论(0) 推荐(0)
摘要: HttpClient client = new DefaultHttpClient(); //http://localhost:8080/FileUpload/FileUploadServlet String path = "http://localhost:8080/FileUpload/FileUploadServlet"; HttpPost post = new HttpPost(path... 阅读全文
posted @ 2016-03-04 21:40 嘉禾世兴 阅读(379) 评论(0) 推荐(0)
摘要: * HTML不区分大小写,XML区分大小写 * 用浏览器打开xml文件,判断xml文件是否有错 * xml与html的区别 1:xml的标记可以自定义,但是html标记不可以定义。<student></student> 2:作用上。xml目的是为了传输数据,但是html更多的是为了显示数据。 3:x 阅读全文
posted @ 2016-03-04 21:38 嘉禾世兴 阅读(887) 评论(0) 推荐(0)
摘要: XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); // 创建解析器。 XmlPullParser parser = factory.newPullParser(); //FileInputStream fis = new FileInputStream("f:\\students.xml"); parser.se... 阅读全文
posted @ 2016-03-04 21:25 嘉禾世兴 阅读(214) 评论(0) 推荐(0)
摘要: * 继承HttpServlet后要重写doGet()、doPost()方法 * web服务器 * 1:tomcat.是开源的并且是用java语言来编写。它是免费的。用于中小型的项目。 * 2:weblogic,webSphere,用于中大型,它是收费的。 * tomcat服务器的目录 1. bin; 阅读全文
posted @ 2016-03-04 21:23 嘉禾世兴 阅读(268) 评论(0) 推荐(0)
摘要: * {} 大括号表示对象,[] 方括号表示数组或集合 * 单个对象用JsonObject * 多个对象用JsonArray JSON生成 JSON解析 阅读全文
posted @ 2016-03-04 21:18 嘉禾世兴 阅读(223) 评论(0) 推荐(0)
摘要: * 步骤: 1. new一个URL对象 2. new一个HttpURLConnection对象 3. connection连接 4. getResponseCode() 5. 读取流 阅读全文
posted @ 2016-03-04 21:10 嘉禾世兴 阅读(408) 评论(0) 推荐(0)
摘要: * 步骤: 1. 创建HttpClient对象 2. 创建HttpGet或者HttpPost对象。将地址传给构造方法。 3. 让HttpClient对象执行请求。得到响应对象HttpResponse 4. 从HttpResponse对象中得到响应码。 5. 判断响应码是否为200,如果200则获得H 阅读全文
posted @ 2016-03-04 21:08 嘉禾世兴 阅读(228) 评论(0) 推荐(0)
摘要: *发送线程 *接收线程 *聊天客户端 *聊天服务器端 阅读全文
posted @ 2016-03-02 22:05 嘉禾世兴 阅读(510) 评论(0) 推荐(0)
摘要: 1.tcp协议的编程 * 1:客户端。步骤 * 1:创建Socket对象,构造方法里需要指定服务端的ip地址和端口. * Socket socket = new Socket(服务端的ip地址或者InetAddress对象,服务端的端口); * 2:如果想要从服务端读取数据,那么就需要获得输入管道: 阅读全文
posted @ 2016-03-02 21:52 嘉禾世兴 阅读(286) 评论(0) 推荐(0)
摘要: 【简单记忆】 * 冒泡排序是从左边第一个数开始,向右,相邻的两个数比较交换位置 * 选择排序是从左边第一个数开始,单独和右边所有数比较 * 插入排序是从左边第二个数开始,单独和左边所有数比较 * 快速排序是每轮设置一个关键值,按照右左右左的方向将比关键值小的排列在其左边,将比关键值大的排列在其右边 阅读全文
posted @ 2016-02-28 23:09 嘉禾世兴 阅读(283) 评论(0) 推荐(0)
摘要: 1.Comparable接口 * 所有可“排序”的类都可以通过实现java.lang.Comparable接口来实现,该接口中的唯一方法: 该方法如果 * 可“排序”的类通过Comparable接口的compareTo方法来确定该类对象的排序方式。 2.Comparator接口 1. 在实现类中重写 阅读全文
posted @ 2016-02-28 23:05 嘉禾世兴 阅读(366) 评论(0) 推荐(0)
摘要: 1.概念杂记 * runnable不叫线程,叫任务 * 继承和接口,一般优先选择接口 * 线程睡眠时会释放cpu * 后台线程(守护线程)会因前台线程的结束而结束 * 线程优先级1-10,默认5 * 多线程同步机制必须使用同一把锁(即同一个对象) * 同步方法使用的锁就是调用的对象this * 多线 阅读全文
posted @ 2016-02-27 22:52 嘉禾世兴 阅读(305) 评论(0) 推荐(0)
摘要: 本文特意将各种IO流的类总结到一起,作成图,方便记忆 1.流的写入和读取 2.字符输入流 3.字符输出流 4.字节输入流 5.字节输出流 6.概念杂记 * Buffered;带缓冲区的字符读取流,高效读取。在父类的基础上增加了读取一行数据的功能 * Buffered实例化的对象是Stream * W 阅读全文
posted @ 2016-02-26 23:31 嘉禾世兴 阅读(305) 评论(0) 推荐(0)
摘要: 1.内部类 * 在类的内部也可以定义另一个类。如果在类Outer的内部再定义一个类Inner,此时Inner就称为内部类,而Outer则称为外部类。 * 内部类跟方法一样,可以使用全部的访问权限修饰符,用法是一样的 * 当内部类声明成public或private等时,对其访问的限制与成员变量和成员方 阅读全文
posted @ 2016-02-25 21:25 嘉禾世兴 阅读(233) 评论(0) 推荐(0)
摘要: 1.继承 * 子类=派生类 * extends 维护子父类间的关系 * java 一个类只能继承一个父类,这种方式叫做单继承。 * java中如果你类没有出现extends关键字,默认继承object顶级超类、 根类 * 子类可以继承父类的成员属性和成员方法,但是不包括构造方法 * protecte 阅读全文
posted @ 2016-02-23 18:53 嘉禾世兴 阅读(205) 评论(0) 推荐(0)
摘要: 1.构造方法的相关概念 * Java的类都要求有构造方法,如果没有定义构造方法,Java编译器会为我们提供一个默认的构造方法,默认构造方法就是指不带参数的构造方法 * 如果类中有一个自己编写的构造方法时,编译器就不会为我们再提供那个默认构造方法。如果此时又希望还可以用默认构造方法来创建类的实例时,那 阅读全文
posted @ 2016-02-21 21:11 嘉禾世兴 阅读(289) 评论(0) 推荐(0)
摘要: 1.泛型方法 2.泛型类 3.泛型接口 4. 泛型的一些规则和限制 * 泛型的类型参数只能是类类型(包括自定义类),不能是基本数据类型。* 泛型的类型参数可以有多个。* 泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。* 泛型的参数 阅读全文
posted @ 2016-02-16 19:21 嘉禾世兴 阅读(237) 评论(0) 推荐(0)
摘要: 1.向上转型 【概念解释】将子类的对象赋值给父类的引用 * 不需要强制转换* 可以访问父类的方法,属性,如果子类重写了,那么调用子类* 无法访问子类特有的方法及属性(对子类方法或属性进行遮蔽) 【原因解释】**一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型**;所以子类向上转型之后,能 阅读全文
posted @ 2016-02-15 20:17 嘉禾世兴 阅读(220) 评论(0) 推荐(0)