欢迎使用CSDN-markdown编辑器

listview优化1.复用convertView减少内存消耗—->convertView进行判断是否为空,不为空的时候,直接重新使用。为空的时候给他一个布局2.减少查找id的次数—–>定义一个ViewHolder 存储控件,然后与convertView绑定起来对于以上的两条如果说你能在项目中用到并且将Viewholder抽取到一个单独的类中进行复用,面试官对你看法会有所提高的。 继续吧 如果对于l...
阅读(72) 评论(0)

欢迎使用CSDN-markdown编辑器

Intent在不同的组件中传递对象数据的应用非常普遍。下面介绍两种通过Intent传递对象的方法。 1、实现Serializable接口 2、实现Parcelable接口为什么要将对象序列化? 1、永久性保存对象,保存对象的字节序列到本地文件中; 2、用过序列化对象在网络中传递对象; 3、通过序列化对象在进程间传递对象。1、实现Serializable接口 Serializ...
阅读(58) 评论(0)

webview支付时候遇到的坑

html5网页中 webview调起支付宝客户端支付 if (url.contains("http://wappaygw.alipay.com")) {                     Intent intent = new Intent();                     intent.setAction(Intent.ACTION_VIEW);        ...
阅读(156) 评论(0)

android项目开发中遇到的小而实用的代码

1. 删除字符串双引号      Replace(@"""","")      Replace("\"","")...
阅读(109) 评论(0)

android 运用取消默认的window preview

当启动一个activity或者应用的时候,系统会先加载一个window preview的UI来增加过渡效果,但是有时候这种效果体验并不好,比如用户自定义的白色界面,然后预览的黑色界面,这样不和谐,如果需要去掉这种预览效果,需要做如下修改: 1.增加一个style  @null @null false @null ...
阅读(120) 评论(0)

Activity Intent Flags及Task相关属性

同上文一样,本文主要引用自网上现有博文,并加上一些自己的理解,在此感谢原作者。 原文地址: http://blog.csdn.net/liuhe688/article/details/6761337 -------------------------------------------------------------------------- 今天我们来讲一下Activity的ta...
阅读(86) 评论(0)

http与https的区别

在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。  Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。  http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全 HTTP...
阅读(83) 评论(0)

JNI

NDK:Native Development Kit原生开发工具 NDK能干什么:NDK使得在android中,java可以调用C函数库。 为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性。还有,在一些接近硬件环境下,相信大家都清楚C与java的优劣。顺带提一下:ND...
阅读(69) 评论(0)

缩略图

1. Why,为什么要加载缩略图? 有的时候不需要展示原图,只需展示图片的缩略图,可以节省内存。比如:网易新闻中的图片浏览,左边展示的小狮子图片就是一个缩略图,点击这个图片,才会展示原图。   2. How,怎么做呢? http://developer.android.com/training/displaying-bitmaps/load-bitmap.html给出了一个方法,可以加载一...
阅读(81) 评论(0)

Java 反射

【案例1】通过一个对象获得完整的包名和类名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package Reflect;   /**  * 通过一个对象获得完整的包名和类名  * */ class Demo{     //other codes... }   class hello{ ...
阅读(69) 评论(0)

Android Listview滑动时不加载数据,停下来时加载数据,让App更优

数据源配置(Adapter) [java] view plain copy package com.zhengsonglan.listview_loading.adapter;    import android.content.Context;  import android.view.LayoutInflater;  import android.view.Vie...
阅读(125) 评论(0)

handler机制的原理

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。 1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus...
阅读(83) 评论(0)

MVC设计模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到...
阅读(170) 评论(0)

高效开发 Android App 的 10 个建议

高效地利用线程 建议一:怎么在后台取消一些线程中的动作 我们知道App运行过程中所有的操作都默认在主线程(UI线程)中进行的,这样App的响应速度就会受到影响。会导致程序陷入卡顿、死掉甚至会发生系统错误。 为了加快响应速度,需要把费时的操作(比如网络请求、数据库操作或者复杂的计算)从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成 这项操作,可以使用AsyncTask或者Inte...
阅读(92) 评论(0)

android开发过程中异常和解决办法

一。 异常提示: [2014-01-16 09:27:35 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. [2014-01-16 09:27:35 - tab_demo] Conversion to Dalvik for...
阅读(113) 评论(0)
50条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:13711次
    • 积分:357
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:31篇
    • 译文:0篇
    • 评论:1条