自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

翻译 工厂模式与抽象工厂模式的不同

转载地址:http://www.iteye.com/problems/22426工厂模式是:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。 它有个特点,就是通常工厂的类层次与产品的类层次几乎是一样的树。如果说工厂是你的影子,你就是产品了。在你平时未用到模式的时候,你需要什么就new一个,这种情况就好比你躺在地上,人影合一了。那什么时候需要工厂模式

2016-10-25 21:58:51 315

转载 Rxjava 理解

扔物线的一篇关于Rxjava的理解

2016-09-27 17:55:22 321

转载 关于Android的即时聊天应该选择哪种协议

HTTP 是应用层协议,TCP 是传输层协议(位于应用层之下),放在一起类比并不合适。不过猜测楼主是想对比 “标准 HTTP 协议” 还是 “自定义的协议(基于 TCP Socket)” 。一般来说,移动应用推荐使用 HTTP 协议,有很多优点:HTTP 发展成熟HTTP 几乎已经快成为一种通用的 Web 标准,Web Services、REST、Open API、OAuth 等等都是

2016-09-24 08:38:20 1083

翻译 weak reference的理解

原文出处:http://itindex.net/detail/47754-%E9%9D%A2%E8%AF%95-java-weakreference?utm_source=tuicool&utm_medium=referral前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够

2016-09-21 09:33:28 282

翻译 解决scrollview中嵌套listView,内容只显示一行的方法

for (int index = 0, len = listAdapter.getCount(); i             View listViewItem = listAdapter.getView(index , null, listView);             listViewItem.measure(0, 0);                tota

2016-09-15 17:36:46 266

转载 listview中item高度问题

xmlns:android="http://schemas.android.com/apk/res/android"   android:layout_width="match_parent"   android:layout_height="wrap_content"   android:descendantFocusability="blocksDescendants"   a

2016-09-03 20:52:36 290

原创 HorizontalScrollView中viewpager冲突

第一种方法,网上找来的。重写viewpager中的onTunch方法@Overridepublic boolean onTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_MOVE && getParent() != null) { getParent().

2016-08-29 08:52:31 482

原创 关于获取dialog中edittext的值问题

private void myDialog() { AlertDialog.Builder dialog = new AlertDialog.Builder(this); LayoutInflater inflater =LayoutInflater.from(this); final View layout=inflater.infl

2016-08-11 08:26:23 463

转载 Activity中使用注解进行状态保存

一般开发中,当调用Activity生命周期方法onPause()和onStop()方法后,Activity的实例并没有被直接销毁,它仍然保存在内存中,Activity里面所有的信息和状态数据都将保存下来,当这个Activity重新回到前台的时候,所有的数据都会得到保留并且可被使用。但是在一些特殊情况下,例如设备上装载了“XX大师”“XX助手”等清理内存的工具时,也有可能直接干掉我们后台的Act

2016-07-23 17:19:23 222

转载 2016腾讯Android面试题

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念  DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。  2、sim卡的EF 文件有何作用  sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本

2016-07-23 17:01:23 540

原创 通过异步任务将一张由网络得来图片显示出来

private void doGetPic(final ImageView iv, final String address) {        new AsyncTask() {// 异步任务,UI线程只管刷新页面,该任务在另一个线程中执行            @Override            protected Void doInBackground(Void...

2016-07-23 16:24:00 212

原创 Assets文件下文件读取方式

// 打开json数据文件    private String readFile(String fileName) {        String result = "";        try {            // 读取assets中的文件,文件内容写入一个输入流里边            InputStream is = getAssets().open(file

2016-07-23 15:48:50 322

转载 关于android.os.Process.killProcess的使用问题

KillProcess:在android中我们如果想要程序的进程结束可以这样写android.os.process.killprocess(android.os.Process.mypid);这样就可以从操作系统中结束掉当前程序的进程。注意:android中所有的activity都在主进程中,在Androidmanifest.xml中可以设置成启动不同进程,Se

2016-07-18 21:13:17 2190

转载 Fragment的setUserVisibleHint方法实现懒加载

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢?该方法用于告诉系统,这个Fragment

2016-07-16 16:37:46 374

转载 1消息类Message

android.os.Message的主要功能是进行消息的封装,同时可以指定消息的操作形式,Message类定义的变量和常用方法如下:(1)public int what:变量,用于定义此Message属于何种操作(2)public Object obj:变量,用于定义此Message传递的信息数据,通过它传递信息(3)public int arg1:变量,传递一些整型数据时使用(

2016-07-16 15:11:31 858

转载 Android技术成长路线图

2016-07-15 19:47:53 471

转载 Android12个重要知识点(2)

9. Android开发进阶之NIO非阻塞包(一) 对于Android的网络通讯性能的提高,我们可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO是从JDK 1.4开始引入的,NIO的N我们可以理解为Noblocking即非阻塞的意思,相对应传统的I/O,比如Socket的accpet()、read()这些方法而言都是阻塞的。   NIO主要使用了Channel和Sel

2016-07-15 19:43:03 292

转载 Android12个重要知识点(01)

1. android单实例运行方法单实例运行方法:: 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单, 首先Andr

2016-07-15 19:30:38 293

转载 Android系统源码学习

Android系统源码学习步骤目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑。众所周知,如今在移动平台市场上,苹果的iOS、谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的。Android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实

2016-03-23 17:53:04 499

原创 spinner 添加项问题

Android

2016-03-23 10:38:59 318

翻译 在dialog中引用布局样式文件

private Dialog buildDialog(Context context){   LayoutInflater inflater = LayoutInflater.from(this);final View textEntryView = inflater.inflate(R.layout.text_entry,null);//此处引用布局文件AlterDialog.Bui

2016-03-22 13:15:23 376

转载 linearlayout线性布局属性

LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当 其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平还是垂直线性布局一行(列)只能放置一个控件。一、 linearlayout的属性:android:background

2016-01-30 10:48:28 2129

转载 android补间动画(tween animation)xml基本属性

android补间动画(tween animation)xml基本属性Posted on 2013 年 7 月 12 日 by chenwei — No Comments ↓欢迎加入PHP|dba|Js技术交流群:14364084一起讨论Tween动画是展现出旋转、渐变、移动、缩放的这么一种转换过程,即补间动画。Tween动画有两种定义方式:XML形式,编码形式

2016-01-28 21:21:28 379

转载 Android中Relativelayout各个属性

android:layout_above="@id/xxx"  --将控件置于给定ID控件之上android:layout_below="@id/xxx"  --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRightOf="@id/xxx"  --将控件

2016-01-28 20:38:57 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除