03 2015 档案

 
listview中的item重复问题
摘要:Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件。1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap lmap = new HashMap();其中Integer为列表位置,View为子项视图,加入数据前首先if (l... 阅读全文
posted @ 2015-03-30 20:41 飞奔的坦克 阅读(1600) 评论(0) 推荐(0)
在Activity的生命周期中onResume 方法的作用
摘要:在Activity的生命周期中onResume 方法的作用:可以去更新界面显示的状态,也就是说我这个页面现在处于运行状态,那么怎么去更新界面呢protected void onResume() { // TODO Auto-generated method stub super.onResume... 阅读全文
posted @ 2015-03-30 13:06 飞奔的坦克 阅读(2882) 评论(0) 推荐(0)
AndroidDrawerLayout+fragment布局实现左右侧滑
摘要:技术要点: android.support.v4.widget.DrawerLayout 打开抽屉: DrawerLayout .openDrawer();关闭抽屉:DrawerLayout.closeDrawer( );为slidingLayout设置一个layout_grative属性 中间 左... 阅读全文
posted @ 2015-03-30 07:59 飞奔的坦克 阅读(1698) 评论(0) 推荐(0)
监听的三种方式
摘要:监听的三种方式 阅读全文
posted @ 2015-03-28 16:34 飞奔的坦克 阅读(412) 评论(0) 推荐(0)
android:visibility="gone"
摘要:此属性意思是此视图是否显示,例如RelativeLayout中android:visibility="gone"其有三个属性:visible显示;invisible显示黑背景条;gone不显示在类中,可以设置其显示与否,setVisibility(View.GONE);不显示setVisibilit... 阅读全文
posted @ 2015-03-28 16:33 飞奔的坦克 阅读(808) 评论(0) 推荐(0)
Toast
摘要:系统级 控件Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();应用程序之间调试应用 阅读全文
posted @ 2015-03-28 15:55 飞奔的坦克 阅读(159) 评论(0) 推荐(0)
史上最简洁的handler原理解释
摘要:handler进制的原理: android提供了handler和looper来满足线程间的通信。Handler先进先出原则。looper用来管理特定线程内对象之间的消息交换(message Exchange). 1)looper:一个线程可以产生一个looper对象,由它来管理此线程里的mess... 阅读全文
posted @ 2015-03-25 13:01 飞奔的坦克 阅读(170) 评论(0) 推荐(0)
handler解惑
摘要:1.你不可以在非UI线程(子线程)创建handler。所以Handler的创建应该放在UI线程(主线程),然后在非UI线程(子线程)中使用它。例如,你可以在UI线程(主线程)中创建:Handler handler = new Handler(); 然后在非UI线程(子线程)中使用:handler.s... 阅读全文
posted @ 2015-03-25 12:57 飞奔的坦克 阅读(93) 评论(0) 推荐(0)
Http中get和post的区别
摘要:Http中get和post的区别1.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。2. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。更加专业的回答:GET是从服务器上获... 阅读全文
posted @ 2015-03-25 06:48 飞奔的坦克 阅读(112) 评论(0) 推荐(0)
使用软引用缓存Bitmap
摘要:简单介绍下软引用:Java中的SoftReference即对象的软引用。如果一个对象具有软引用,内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。使用软引用能防止内存泄露,增强程序的... 阅读全文
posted @ 2015-03-19 09:27 飞奔的坦克 阅读(404) 评论(0) 推荐(0)
Request头和Response头
摘要:相信大家都知道常用的请求方式也就是"Get"和“Post”,那么下面就来探究下Get和Post都有哪些好玩的地方,还是上图说话,首先 我输入www.baidu.com,会找到如下的请求和响应的信息。1: “Request Header“: 第一行: Get / Http/1.1 ... 阅读全文
posted @ 2015-03-19 08:52 飞奔的坦克 阅读(1684) 评论(0) 推荐(0)
Android面试之——摇一摇
摘要:实现“摇一摇”功能,其实很简单,就是检测手机的重力感应,具体实现代码如下:一、在 AndroidManifest.xml 中添加操作权限二、实现代码package com.xs.test;import android.app.Activity;import android.hardware.Sens... 阅读全文
posted @ 2015-03-19 00:57 飞奔的坦克 阅读(175) 评论(0) 推荐(0)
android面试之怎么把图片变成圆形
摘要:1、思路使用canvas画出一个圆形,把BitMap加载到canvas上面去。就得到了一个圆形的图片canvas.drawBitMap();2.drawOval(RectF oval, Paint paint)//画椭圆,参数一是扫描区域,参数二为paint对象; drawCircle(float... 阅读全文
posted @ 2015-03-19 00:44 飞奔的坦克 阅读(625) 评论(0) 推荐(0)
android面试之contentProvider获取联系人
摘要:1.使用contentprovider查找联系人MainActivity.javapublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2015-03-19 00:26 飞奔的坦克 阅读(273) 评论(0) 推荐(0)
Android面试之assets和aw文件的使用
摘要:在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些多媒体文件或者文本信息,可以供我们在程序中使用。assets下面的文件不会被编译,通过路径可以去访问其中的内容。raw中文件会自动编译,我们可以在R.java文件中找到对应的ID。其中比较... 阅读全文
posted @ 2015-03-18 22:19 飞奔的坦克 阅读(592) 评论(0) 推荐(0)
Android设计模式之面试
摘要:Android涉及到的设计模式 1、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。2、建造者模式:AlertDialog.Builder简介:可以分步地构造每一部分。3、命令模式:Handler.post后Handle... 阅读全文
posted @ 2015-03-18 22:13 飞奔的坦克 阅读(7695) 评论(0) 推荐(0)
Activity、Window、View的关系
摘要:1、先看一个现象 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat... 阅读全文
posted @ 2015-03-18 21:56 飞奔的坦克 阅读(652) 评论(0) 推荐(0)
ViewPager的简单用法
摘要:1.首先要在layout写一个xml文件,写关于ViewPager的一个标签的xml文件activity_main.xml2.然后写你要滑动的view,每个view文件view1.xml view2.xml view3.xml ... 阅读全文
posted @ 2015-03-18 21:32 飞奔的坦克 阅读(242) 评论(0) 推荐(0)
补间动画
摘要:1. layout中的 activity_main.xml 布局 2.透明度、旋转、缩放、位移动画代码的实现 MainActiviy.javapublic class MainActivity extends Activity { ... 阅读全文
posted @ 2015-03-18 19:19 飞奔的坦克 阅读(189) 评论(0) 推荐(0)
帧动画
摘要:1.在/res文件夹下创建一个drawable文件夹,然后创建一个animation-list 的xml文件,比如girl.xml 2.然后在layout中创建一个 xml文件,xm... 阅读全文
posted @ 2015-03-18 19:10 飞奔的坦克 阅读(162) 评论(0) 推荐(0)
android系统的样式和主题
摘要:1.主Activity中的的主xml文件: 2.复制系统中的progressBar样式:获取的路径:F:\AndroidSDK\android-sdk\platforms\android-16\data\res\values\styles.xmlprogress_medium_white 文件... 阅读全文
posted @ 2015-03-18 15:43 飞奔的坦克 阅读(243) 评论(0) 推荐(0)
android简单的样式和主题
摘要:android的样式:在xml文件中定义Textview的样式: android中style文件写在res/values/styles.xml中: android的主题:android中style文件写在res/values/styles.xml中:作用... 阅读全文
posted @ 2015-03-18 15:32 飞奔的坦克 阅读(244) 评论(0) 推荐(0)
BitmapFactory.Options详解 怎样获取图片的大小 遇到大一些的图片,遇到OOM(Out Of Memory)的问题
摘要:下面我们回到我们的主题上来:怎样获取图片的大小?思路很简单: 首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。新问题又来了,在通过BitmapFactory.decodeFile(Stringpath)方法将突破转成... 阅读全文
posted @ 2015-03-17 21:19 飞奔的坦克 阅读(520) 评论(0) 推荐(0)
Android中图片过大造成内存溢出,OOM(OutOfMemory)异常解决方法
摘要:当我们在做项目过程中,一遇到显示图片时,就要考虑图片的大小,所占内存的大小,原因就是Android分配给Bitmap的大小只有8M,试想想我们用手机拍照,普通的一张照片不也得1M以上,所以android处理图片时不得不考虑图片过大造成的内存异常。 那时候只是简单地缓存图片到本地 然后将图片进行压缩,... 阅读全文
posted @ 2015-03-17 18:00 飞奔的坦克 阅读(867) 评论(0) 推荐(0)
理解Fragment生命周期
摘要:官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:... 阅读全文
posted @ 2015-03-16 20:32 飞奔的坦克 阅读(135) 评论(0) 推荐(0)
Android多线程之图解Handler Looper MessageQueue Message
摘要:Android中的多线程可以有多种实现方式,前面我们已经讲过了封装程度较高异步任务(AnsyncTask),这一节我们来看看较为灵活的方式:Handler Looper MessageQueue Message。Message:用于线程之间传递信息,发送的消息放入目标线程的MessageQueue中... 阅读全文
posted @ 2015-03-16 07:45 飞奔的坦克 阅读(317) 评论(0) 推荐(0)
Tomcat出现问题 an internal error occurred during: "launching mobilesafeserver on myeclipse
摘要:如果出现了上述的错误按照如下的3个步骤解决:1、首先关闭MyEclipse工作空间。2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.pre... 阅读全文
posted @ 2015-03-16 07:23 飞奔的坦克 阅读(464) 评论(0) 推荐(0)
drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 各自代表的分辨率是多少
摘要:drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi 各自代表的分辨率是多少drawable-mdpi放 中分辨率的图片,即HVGA ( 320×480)drawable-ldpi 放 低分辨率的图片,即 QVGA (240×320)d... 阅读全文
posted @ 2015-03-15 10:50 飞奔的坦克 阅读(1465) 评论(0) 推荐(0)
android怎么组织包结构
摘要:---- 界面 com.me.activity-----自定义界面 com.me.ui-----业务逻辑 com.me.engine -联网-----持久化 com.me.dbcom.me.db.dao-----后台服务 com.me.service----接收广播 com.me.receiver-... 阅读全文
posted @ 2015-03-15 10:39 飞奔的坦克 阅读(387) 评论(0) 推荐(0)
String-StringBuffer-StringBuilder详解和区别
摘要:String-StringBuffer-StringBuilder详解和区别简要的说, String 类型和 StringBuffer类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指... 阅读全文
posted @ 2015-03-14 18:56 飞奔的坦克 阅读(151) 评论(0) 推荐(0)
BroadCastRecevicer有序广播和无序广播的编写
摘要:MainActivity3.java 发送广播意图的Activitypublic class MainActivity3 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TOD... 阅读全文
posted @ 2015-03-13 10:30 飞奔的坦克 阅读(413) 评论(0) 推荐(0)
广播的种类:有序广播和无序广播
摘要:有序广播:可以被拦截 、可以被终止、可以被修改数据(有优先级)无序广播:不可被拦截 、不可被终止开发一般使用无序广播 阅读全文
posted @ 2015-03-13 02:04 飞奔的坦克 阅读(991) 评论(0) 推荐(0)
自定义的BroadCastReceiver
摘要:1.MainActivity2.java中的代码,主要是使用意图发送广播public class MainActivity2 extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { supe... 阅读全文
posted @ 2015-03-13 01:33 飞奔的坦克 阅读(443) 评论(0) 推荐(0)
String的两个API,判断指定字符串是否包含另一字符串,在字符串中删除指定字符串。
摘要:// 在字符串中删除指定字符串。 String phoneNum="1795112345"; phoneNum = phoneNum.replace("17951", ""); System.out.println(phoneNum);... 阅读全文
posted @ 2015-03-13 00:43 飞奔的坦克 阅读(485) 评论(0) 推荐(0)
BroadcastReceiver的最简单用法
摘要:android系统下的广播: 电池电量低、电池充电完成、短信到来了、程序安装卸载、sd卡卸载安装 等BrocastReceiverDemo.javapublic class BrocastReceiverDemo extends BroadcastReceiver{ @Override publi... 阅读全文
posted @ 2015-03-13 00:38 飞奔的坦克 阅读(351) 评论(0) 推荐(0)
Notification通知栏
摘要:Notification通知栏首先实现的功能就是通知栏显示Notification,Notification是显示在系统的通知栏上面的,所以Notification是属于进程之前的通讯。进程之间的通讯是要在系统中获取系统的服务的。1.NotificationManager nm=(Notificat... 阅读全文
posted @ 2015-03-12 23:19 飞奔的坦克 阅读(330) 评论(0) 推荐(0)
面试之感受
摘要:新悦蓝图,是想去的公司。环境不错,产品好像也不错,妹子也不错。就是要等通知。先笔试,逻辑题目,考思维。然后就是编程题。java基础。子类和父类的关系,一个父类,一个子类。都写了构造函数,都生成了对象。看调用构造函数的情况。然后就是 排序算法、然后就是算法设计、然后就是android,广播接收器的分类... 阅读全文
posted @ 2015-03-10 17:37 飞奔的坦克 阅读(115) 评论(0) 推荐(0)
Listview之优化BaseAdapter中的getView中的contentView
摘要:BaseAdapter中getView中改动的地方:@Override public View getView(int position, View contentView, ViewGroup arg2) { TextView textview; ImageVie... 阅读全文
posted @ 2015-03-10 08:45 飞奔的坦克 阅读(331) 评论(0) 推荐(0)
Listview没有优化之前
摘要:MainActivity.javapackage com.example.listviewdemo4;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;impo... 阅读全文
posted @ 2015-03-10 08:22 飞奔的坦克 阅读(293) 评论(0) 推荐(0)