-
联系人的侧边字母目录ListView 将手机通讯录姓名通过首字母排序
联系人的侧边字母索引ListView将手机通讯录姓名通过首字母排序。1packagecom.lixu.letterlistview;23importjava.util.ArrayList;4importjava.util.List;5importorg.apache.http.NameValuePair;6importorg.apache.http.message.BasicNameValuePa...
44
热度 -
第8章3节《MonkeyRunner源码剖析》MonkeyRunner起动运行过程-启动AndroidDebugBridge
第8章3节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge 用户在命令行运行monkeyrunner命令来执行测试脚本的时候ADB服务器有可能还没有起来,AndroidDebugBridge类的主要作用之一就是去开启一个新的进程来启动ADB服务器,这样我们的测试脚本才能发送命令给ADB服务器去驱动目标设备做事情,比如安装或者删除待测...
62
热度 -
小弟我是怎么做列表页的
我是如何做列表页的最近难得公司业务稍微缓解一些,我们终于有时间静下心总结下技术,对于之前的项目去其糟粕取其精华,我们的目的是:解决后台管理系统的开发效率问题,封装常用功能,将技术性强的内容分离出去;将重复性高的开发工作统一技术规范,避免各自研究;采用最佳实践,参考优秀项目,制定最佳方法,至少是最适合当前团队的。这里我先总结下我这块针对数据列表页的做法,后续再补充其它模块的做法,先看下列表页的需求:...
63
热度 -
使用Hibernate实现对职工表的增、删、改、查
使用Hibernate实现对员工表的增、删、改、查1.1问题使用Hibernate实现对员工表的增、删、改、查。1.2方案Hibernate使用步骤:导入Hibernate包,以及数据库驱动包。引入Hibernate主配置文件hibernate.cfg.xml。创建实体类。创建映射关系文件。使用Hibernate常用API执行增删改查操作。1.3步骤实现此案例需要按照如下步骤进行。环境为:myec...
64
热度 -
传智Java惯用API知识测试
传智Java常用API知识测试常用API部分共40道选择题,每题2.5分。31-40是多选题,多选题有错则全错,全对才满分.String类中的getBytes()方法的作用是()Ca)将整数变成字符串b)将字符串变成字符数组c)将字符串变成字节数组d)获取中字符串中字符的个数对字符串”ababcdabcdefg”使用indexOf(‘a’)和last...
37
热度 -
Android Data Binding代码实践(告辞findViewById)
AndroidDataBinding代码实践(告别findViewById)DataBinding实战(一)DataBinding语法解析(二)DataBinding高级用法(三)好了,继前三篇学习了DataBinding之后,我们可以发现它的强大之处有这么几点:1、使用MVVM模式,让整个项目结构清晰明了2、通过ViewModel连接View和Model,使得View与Model层解耦,分层后各...
78
热度 -
【安卓札记】NineOldAndroids动画兼容库的使用
【安卓笔记】NineOldAndroids动画兼容库的使用功能介绍:NineOldAndroids是github上的一个开源项目,其作用是为了在低版本android上(API11以下)使用属性动画。它的原理其实也很简单,主要就是判断当前sdk版本,如果大于API11,那么就调用官方的API,否则自己实现动画效果。另外,在API使用方面,它与官方的属性动画基本一致。比如ObjectAnimator、...
99
热度 -
浅谈Android顶用接口完美实现回调的逻辑控制
浅谈Android中用接口完美实现回调的逻辑控制让Android融入我的生活!公司最近项目特别忙,难得抽时间出来写博客了,不过越忙,接触的东西越多,学的也就越多了!本例要特别强调一下:只是对高内聚,低耦合思想的一点简单实现,重要思想,而不是代码,请广大读者朋友留意!前段时间公司Android开发就我一个人,思维太封闭了,自己想个啥样,就写个啥样,现在呢,来了两个同事,项目由我和另外一个同事一起负责...
78
热度 -
全面引见Android的MVVM框架 - 数据绑定
全面介绍Android的MVVM框架-数据绑定原文地址MasteringAndroidDataBinding本教程是跟着DataBindingGuide学习过程中得出的一些实践经验,同时修改了官方教程的一些错误,每一个知识点都有对应的源码,争取做到实践与理论相结合。DataBinding解决了AndroidUI编程中的一个痛点,官方原生支持MVVM模型可以让我们在不改变既有代码框架的前提下,非常容...
34
热度 -
数组越界!求!java.lang.IndexOutOfBoundsException: Invalid index 零, size is 0
数组越界!!求!java.lang.IndexOutOfBoundsException:Invalidindex0,sizeis0报错:05-0323:23:39.106:E/AndroidRuntime(992):FATALEXCEPTION:main05-0323:23:39.106:E/AndroidRuntime(992):java.lang.IndexOutOfBoundsExcepti...
417
热度 -
【Android开发心得】设置用户头像并裁剪,仅仅是这么简单
【Android开发经验】设置用户头像并裁剪,仅仅是这么简单?转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992在做APP的时候,如果有用户系统功能,那么一般都逃不了这个需求,就是给用户设置头像,而设置头像,又包括从拍照和从相册选取两个方式,而且选择了之后,一般又都会要求对图像进行裁剪,让用户设置头像。今天这篇文章就是介绍如何完成这个需求的。我们首先分析一下...
91
热度 -
Android基础入门教程——10.11 传感器课题(2)——方向传感器
Android基础入门教程——10.11传感器专题(2)——方向传感器Android基础入门教程——10.11传感器专题(2)——方向传感器标签(空格分隔):Android基础入门教程本节引言:在上一节中我们中我们对传感器的一些基本概念进行了学习,以及学习了使用传感器的套路,本节给大家带来的传感器是方向传感器的用法,好的,开始本节内容~1.三维坐标系的概念:在Android平台中,传感器框架通常是...
66
热度 -
Android异步下载图片而且缓存图片到本地
Android异步下载图片并且缓存图片到本地? 在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图: 通过这个demo,...
82
热度 -
android 代码 搅混
android代码混淆1、得到classes.dex文件;直接用你机器上的?解压软件打开.apk文件解压出classes.dex文件,(这个就是.jar的前生---其实应该说后世)2、还原.jar文件;这一步需要用到一个工具?dex2jar(谷歌的代码库里有?http://code.google.com/p/dex2jar/)看名字也不难知道他是干嘛的了吧?(没错,就是把dex还原成?jar包)下...
310
热度 -
Android四种储存方式: sharedpreference,file,SQlite,contentprovider
Android四种存储方式:sharedpreference,file,SQlite,contentprovider。Android四种存储方式:sharedpreference,file,SQlite,contentprovider。1、SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置...
74
热度 -
android应用面试宝典;公共基类管理公共头尾页;公共activity的参数有关问题;SQLite存数据;前提先将txt数据保存在项目的assets文件下
android应用面试宝典;公共基类管理公共头尾页;公共activity的参数问题;SQLite存数据;前提先将txt数据保存在项目的assets文件下;SQLite连接操作packagecom.kane.interviewcollection.dbc;importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabas...
8
热度 -
android 短信通报和SQLITE 应用
android短信通知和SQLITE应用最近有需求做个一手机开机后,监听手机短信(指定短信内容)通知客户。下面将实现代码写出来短信通知广播拦截BootReceiver?packagecom.msi.manning;importjava.util.ArrayList;importandroid.app.NotificationManager;importandroid.content.Broadca...
70
热度 -
Android增高第十三篇之探秘蓝牙隐藏API[转]
Android提高第十三篇之探秘蓝牙隐藏API[转]????上次讲解Android的蓝牙基本用法,这次讲得深入些,探讨下蓝牙方面的隐藏API。用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出,那么如何去使用这两项功能呢?本文利用JAVA的反射机制去调用这两项功能对应的函数:createBond和removeBond,具...
26
热度 -
Android实战技能:深入解析AsyncTask
Android实战技巧:深入解析AsyncTaskAsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInB...
5
热度 -
Android处置图片OOM的若干方法小结
Android处理图片OOM的若干方法小结前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简...
69
热度