随笔分类 - [601]Android
端开发
摘要:在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。 ListView
阅读全文
摘要:要想优化ListView首先要了解它的工作原理,列表的显示需要三个元素:ListView、Adapter、显示的数据; 这里的Adapter就是用到了适配器模式,不管传入的是什么View在ListView中都能显示出来。 下面简单说下上图的原理: 1、如果你有几千几万甚至更多的选项(item)时,其
阅读全文
摘要:1.以文件流的方式,假设在sdcard下有test.png图片FileInputStream fis = newFileInputStream("/sdcard/test.png");Bitmap bitmap=BitmapFactory.decodeStream(fis);2. 以R文件的方式,假
阅读全文
摘要:在我们Android开发过程中,经常需要执行一些短周期的定时任务,这时候有两个选择Timer或者Handler。然而个人认为:Handler在多个方面比Timer更为优秀,更推荐使用。 一.易用性 1. 可重复执行 Handler可以重复执行某个任务。 Timer若在某个任务执行/取消之后,再次执行
阅读全文
摘要:android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.
阅读全文
摘要:真机默认是不开启debug log调试功能的,以前我一直用模拟器,模拟器默认是开启debug log调试功能的,那么如何让真机开启呢? 我用华为Ascend P6为例: 1.进入拨号界面,输入*#*#2846579#*#*进入测试菜单界面。 2.工程菜单->后台设置->Log设置->Log打开。 3
阅读全文
摘要:方法一: 如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二
阅读全文
摘要:可以参考:http://www.android-doc.com/guide/topics/media/camera.html 一、添加相应的权限 二、布局文件的配置 三、系统关键代码和注释 创建预览类CameraPreview: 主类MainActivity: 显示效果:
阅读全文
摘要:当在Android上进行图片的扫描功能开发时一般会使用:sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse(“file://”+ Environment.getExternalStorageDirectory()+ picP
阅读全文
摘要:在Android中,我们想获取图片的宽和高应该怎么办?一、正常加载图片的方法下获取宽和高 举一个简单的例子:创建一个图片的副本 二、在不加载图片的情况下获取图片的宽和高 此时需要用到Options对象,举一个简单的例子:图片缩放
阅读全文
摘要:1,调web浏览器 Uri myBlogUri = Uri.parse("http://www.baidu.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38
阅读全文
摘要:一、出现的情况 在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误。 二、原因 android 6.0(api 23) SDK,不再提
阅读全文
摘要:首先,指定XML格式,我指定的XML格式如下: 一、用xml序列化器来生成xml文件 二、利用pull解析xml文件
阅读全文
摘要:首先,添加网络权限。 在properties配置文件中,进行配置。 布局文件,neu.xml配置文件: properties工具类: 最后是全部源码,经过测试,可以一键连接,想要改用户名和密码,就在properties配置文件中进行更改。
阅读全文
摘要:首先,需要添加权限。 整体代码如下: 还可以继续加上缓存的功能。
阅读全文
摘要:SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windo
阅读全文
摘要:首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 public void save() { try { FileOutputStream outStream=th
阅读全文