模式
文章平均质量分 80
未曾灬入戏
收拾收拾
展开
-
单例模式的个人理解
单例模式: 1、单例类只有一个实例 2、单例类必须自己创建自己的唯一实例 3、单列类必须给所有其他对象提供这一实例 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点 如何解决:判断系统是否已经有这个单例,如果没有,就创建,如果有的话就直接使用 关键代码:构造函数是私有的(private 类名(){} ) 优点: 1、在内存中只有一个原创 2016-04-26 17:40:10 · 298 阅读 · 0 评论 -
viewpage实例
public class ViewPagerDemo extends Activity { private View view1, view2, view3;//需要滑动的页卡 private ViewPager viewPager;//viewpager private PagerTitleStrip pagerTitleStrip;//view原创 2016-05-14 16:07:45 · 241 阅读 · 0 评论 -
Android权限
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.原创 2016-05-02 13:58:27 · 3045 阅读 · 1 评论 -
工厂模式
工厂模式: 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工原创 2016-05-02 14:03:54 · 266 阅读 · 0 评论 -
获取sd卡空间
面还需要理解两条计算公式 每个区块的大小 * 区块总数 = 存储设备的总大小 每个区块的大小 * 可用区块的数量 = 存储设备可用大小 下面开始编程: 首先创建安卓项目,在主activity中添加以下代码(代码中有详细注释): protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan原创 2016-05-02 14:03:02 · 447 阅读 · 1 评论 -
微盘
第一层:com.sina.VDisk:com.sina(公司域名)+app(应用程序名称) 。 第二层:各模块名称(主模块VDiskClient和实体模块entities) 第三层:各模块下具体子包,实现类。 从图中我们能得出上述分析中一个最简单最经典的结构,一般在应用程序包下放一些全局的包或者类,如果有多个大的模块,可以分成多个包,其中包括一个主模块。原创 2016-05-02 14:02:17 · 793 阅读 · 0 评论 -
SlidingMenu
package com.zhy.zhy_slidemenu_demo; import android.app.Activity; import android.os.Bundle; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; public class MainActivity extends Act原创 2016-05-02 14:01:27 · 353 阅读 · 0 评论 -
pulltorefresh+asncyhttp
// /** // * 设置下拉刷新和上拉加载 // */ // private void setPullListView() { // mExpandList.setMode(Mode.BOTH);// 这里设置是否允许下拉刷新和上拉加载:BBTH为两个都允许 // // mExpandList.setMode(Mode.PULL_FROM_END);// 设置底部下拉刷新模式 //原创 2016-05-02 14:00:28 · 309 阅读 · 0 评论 -
常见异常
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。原创 2016-05-02 13:59:26 · 303 阅读 · 0 评论 -
handler机制
Android提供了handler和looper来满足线程见的通信。handler是先进先出原则。looper类用来管理特定线程内对象之间的消息交换(messageexchange)。 1):looper:一个线程可以产生一个looper对象,由它来管理此线程里的messagequeue(消息队列)。 2):handler:你可以构造一个handler对象来与looper沟通,以便pu原创 2016-05-02 13:57:16 · 271 阅读 · 0 评论 -
viewHolder工具类
代码最主要的就是封装的viewHolder工具类, package com.example.util; import Android.util.SparseArray; import android.view.View; public class ViewHolder { // I added a generic return type to reduce the cast原创 2016-05-23 23:37:03 · 379 阅读 · 0 评论 -
android平台介绍
应用程序层、应用程序框架层、系统运行库层和linux核心层 linux底层:内核层 library库:谷歌专门写的功能----》在Android runtime中运行:核心库层 application framwork :应用框架层 applications:应用层 Framework功能: Framework其实可以原创 2016-05-02 14:05:55 · 652 阅读 · 0 评论