Android
卢泰桉TaiAn
这个作者很懒,什么都没留下…
展开
-
android内存优化--Bitmap
众说周知在Android开发中Bitmap是吃内存的大户,所以谈到Android内存优化首先得对Bitmap进行优化## 优化方法主要有:###1)对于无用的Bitmap要及时进行回收 释放Bitmap的方法: `if(bitmap != null && bitmap.isRecycled()) { bitmap.recycle(); bitmap原创 2015-12-02 16:05:44 · 405 阅读 · 0 评论 -
Android中Js与java的交互
在最近项目开发中频繁用到Js与Java的交互,今天把相关知识点整理出来,欢迎大家吐槽。啪啪啪~ 1、Js调用Java中的方法: a、对WebView进行设置mWebView.addJavascriptInterface(new DmJavaScriptInterface(),"androidObject"); 在Js中androidObject就是DmJavaScriptInterfac原创 2015-07-10 18:05:11 · 473 阅读 · 0 评论 -
Android 判断手机是否连接网络
在手机APP开发过程中,我们经常需要去判断手机是否连接网络以便对不同的情况进行相应的处理。 /* 返回true表示有连接网络,返回false表示未连接网络 */ public static boolean checkConnection(Context context) { final ConnectivityManager cm = (原创 2015-07-13 10:07:52 · 475 阅读 · 0 评论 -
Android 广播的发送与接收
在Android项目开发的过程中,会较频繁地使用到广播,下面将广播的基本代码分享如下/* 发送广播*/private void sendBroadCast() { Intent intent = new Intent(Constants.SEND_DYNAMIC_CHANGE_ACTION)//参数是action的值 mContext.sendBroadcast(mInt原创 2015-07-13 10:21:09 · 507 阅读 · 0 评论 -
Android 自定义适配器
项目开发中经常需要去自定义适配器,若自定义适配器写得好整个界面就会非常的流畅,反之程序就歇菜了。下面先贴代码,再讲讲自定义适配器的过程中需要注意的细节。首先是Activity的代码:package com.example.textviewtest;import android.app.Activity;import android.content.Context;import android原创 2015-07-13 10:44:25 · 611 阅读 · 0 评论 -
Android WebView常见问题总结
本篇文章同大家分享下WebView使用的过程中经常出现的一些问题及解决方法 1、H5页面没法弹出对话框: 经常会碰到Js中Alert的对话框没法弹出,只需要添加以下几行代码就可以轻松解决mWebView.getSettings().setJavaScriptEnabled(true);mWebView.getSettings().setJavaScriptCanOpenWindowsA原创 2015-07-14 18:12:24 · 519 阅读 · 0 评论 -
Android 缓存-ASimplecache
ASimplecache是专门为Android定制的开源的轻量级的数据缓存框架。 特色: 1. 轻,轻到只有一个Java文件。 2、可配置,可配置缓存路径、缓存大小、缓存数量等。 3、可设置缓存超时时间,缓存超时自动失效,并删除。 4、支持多线程 可缓存的内容: 普通的字符串、JsonObject、JsonArray、Bitmap、Drawabl原创 2015-10-29 17:21:51 · 334 阅读 · 0 评论 -
Android 常见的第三方推送
Android推送的基本原理是:通过手机和服务器之间的Socket维持一个TCP长连接,通过这个长连接实现客户端与服务器之间的通信。推送服务的提供商都会提供一个库给第三方引用,这个嵌入的库会帮助第三方应用维护与服务器之间的连接。暴露给第三方的只是一个简单的接口。使用Http轮询的方式实现推送这种方式的缺点是:耗电、耗流量。导致这个原因是因为Http请求最终还是通过TCP协议来实现的,只是它的链接是原创 2015-11-02 14:41:51 · 538 阅读 · 0 评论 -
Android Activity的启动方式
Activity的四种启动方式:1、standard: 这种方法启动一个Activity,都会压到栈中 2、singleTop: 这种方法启动Activity,首先会检查栈顶是否是该Activity的实例,若是则不压栈,若不是则将该实例压栈 3、singleTask: 这种方法启动Activity,首先会检查在栈中是否存在该Activity的实例,若存在则将该实例置原创 2015-11-18 23:45:34 · 319 阅读 · 0 评论 -
Android 图片三级缓存
本篇文章主要是和大家分享下android开发中图片的三级缓存几个重要的概念:LRU: LRU 是Least Recently Used的英文缩写,即最近最少使用。是一种常见的缓存设计方案。它的提出是基于这样一个事实,在前面几条指令中频繁使用的页面很可能在后面的几条指令中还会频繁使用。反过来,已经很久没使用的页面很可能在未来较长一段时间内不会被用到。三级缓存主要包括:网络层: 第一级别是网络原创 2015-11-20 19:31:21 · 365 阅读 · 0 评论 -
WebView 设置软键盘弹出将屏幕上移
项目开发中WebView界面弹出软键盘需要将屏幕上移,避免软键盘将输入框遮挡1、在Activity中添加如下代码:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);2、在a原创 2015-07-10 11:12:04 · 3124 阅读 · 1 评论