- 博客(22)
- 收藏
- 关注
原创 面向对象的基础
什么是类 什么是实例 构造方法 方法重载 属性与修饰符 封装 继承 多态 重构 抽象类 接口 集合 泛型 委托与事件 客套集合1 数组的有缺点 优点:数组在内存中连续存储,可以快速从头到尾遍历元素,可以快速修改元素 缺点:创建时必须指定大小,如果数组长度过大,就造成内存空间的浪费,如果过小,就会内存溢出。在两个元素之间添加元素也不容易 2 用于数据存储和检索的专用类,这些
2016-01-31 21:55:52 202
原创 单例模式
目录 类需要计划生育 判断对象是否为null 生还是不生是自己的责任 单例模式 多线程时的单例 双重锁定 静态初始化 单例模式保证一个类只有一个实例,并提供一个访问它的全局访问点package com.shj.zhbj52.bean;public class Child1 extends Father { //私有的 private static Child1 instance;
2016-01-31 21:16:51 62
原创 简单工厂模式
一些专业的术语:代码规范 面向对象编程 业务的封装 紧耦合 松耦合 UML类图什么是工厂:用一个单独的类来创造实例 以下为简单工厂模式的例子,其中Father是父类,Child1,Child2,Child3为其三个子类public class FatherFactory { public static Father createFather(String str) {
2016-01-31 20:48:28 70
原创 获取系统当前的时间
/** * 获取当前时间 */ public String getCurrentTime() { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//MM:一月份从一开始,小写是从0开始;mm:小写是12小时,大写是24小时 return forma
2016-01-31 09:22:07 234
原创 自定义旋转的ProgressBar
自定义圆环<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:
2016-01-31 09:07:56 1222
原创 android项目中出现的错误
1 依赖SlidingMenu出现的错误 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/suppor SlidingMenu和我的项目中都有v4包,所以就可能出现冲突,这个时候可以将我的项目中的v4包改成library中的,也可以直接将我的项目中的v4包删
2016-01-29 11:21:39 274
原创 Service
目录 service简介 创建,配置service 启动,停止service 绑定本地service并与之通信 service的生命周期 使用IntentService 重点 - service的作用和意义 - 创建,配置,启动,停止service - 绑定本地service并与之通信 - service的生命周期 - IntentService的功能和用法一 service的理解 代表可
2016-01-28 19:45:16 599
原创 SQLite数据库
目录 SQLiteDatabase简介 创建数据库和表 使用SQL语句操作SQLite数据库 使用sqlite3工具 使用特定方法操作SQLite数据库 事务 SQLiteOpenHelper类 英文生词本 一 对SQLite数据库的理解 它是android系统集成的一个轻量级的数据库 是一个嵌入式的数据库引擎?? 适用于资源有限的设备上适量数据的存取 它只是一个文件 SQLite的操作方式只是一
2016-01-27 18:05:22 438
原创 使用特定的方法操作SQLite数据库
一 概述 android的SQLiteDatabase提供了insert,delete,update,query语句来操作数据库 二 使用insert方法插入纪录 SQLiteDatabase的insert方法的签名为 long insert(String table,String nullColumnHack,ContentValues values) 参数介绍table 表名 nullCo
2016-01-27 13:28:05 337
原创 ContentProvider实现数据共享
1 数据共享的标准:ContentProvider ContentProvider的简介 Uri简介 使用ContentResolver操作数据 2 开发ContentProvider ContentProvider与ContentResolver的关系 开发ContentProvider的子类 配置ContentProvider 使用 ContentResolver调用方法 创建ContentPr
2016-01-27 09:23:57 1498
原创 框架设计模式mvc
m 模型model v 视图view c 控制器 controller业务逻辑,数据,界面分开的方式组织代码 将业务逻辑聚集到一个部件里 在改进和个性化界面时,不需要重新编写业务逻辑m层处理数据,业务逻辑等 v层处理界面的显示结果 c层起到桥梁的作用,控制m,v通信来分离视图和业务逻辑m:数据库,网络,耗时 v:xml c:activity
2016-01-25 21:48:04 245
原创 多线程之handler
1 概述: 出于性能优化,ui操作线程不安全,所以硬性规定:只有ui线程可以修改activity中的ui组件 2 handler类的简介 作用:在新线程中发送消息,在主线程中接收,处理消息 疑惑:新线程何时发送消息,主线程又怎么接收,处理消息-------回调 解释: 1> 我重写handler中处理消息的方法 2> 新线程发送的消息会发送到与之关联的messagequeen
2016-01-25 21:40:52 476
原创 给button设置selector
在drawable中建立android xml file<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@drawa
2016-01-25 16:32:54 567
原创 android适配
一 屏幕适配的概述 开发前:选择主流屏幕开发,1280*720(分辨率) 开发中:遇到要写死的东西时要考虑做后期的适配 开发后:在不同当屏幕上适配(480*800,1920*1080),不用适配平板 遇到问题:要考虑用这些适配方式 1 图片适配 不常用 2 布局适配 不常用 3 尺寸适配 4 权重适配 5 代码适配 开发原则方面: 1 不用绝对布局,
2016-01-24 13:47:54 352
原创 mac命令
1 cd downloads 打开downloads文件夹 2 ls 查看文件夹下的文件 3 adb install xxx.apk 将应用程序安装到手机 4 配置adb的环境变量 5一些命令工具 工具1 工具2 工具3 工具4
2016-01-22 12:02:10 301
原创 ListView的优化
一package com.example.apple.listviewscrollview.adapter;import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.
2016-01-21 22:01:16 40
原创 adapter接口及实现类
adapter是一个接口 它派生出ListAdapter,SpinnerAdapter两个子接口 ListAdapter为AbsListView提供列表项 SpinnerAdapter为AbsSpinner提供列表项 BaseAdapter同时实现ListAdapter,SpinnerAdapter ArrayAdapter,SimpleAdapter等都是继承BaseAdapter a
2016-01-21 21:37:46 541
原创 ListView的xml属性
<ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" android:entries="@array/book"
2016-01-21 20:13:42 1100
原创 ScrollView嵌套ListView只显示一行的解决方法
ScrollView嵌套ListView只显示一行的解决方法 1 在ScrollView中嵌套ListView,无法正确的计算ListView的大小,故可以通过代码,根据当前的ListView的列表项计算列表的尺寸。实现代码如下: package com.example.apple.listviewscrollview;import android.support.v7.app.ActionB
2016-01-21 19:42:52 302
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-01-21 19:33:25 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人