-
Android media媒体库分析之:分品种统计媒体文件大小
Androidmedia媒体库分析之:分类别统计媒体文件大小对系统媒体库不了解的线看这儿:Androidmedia媒体库分析之:MediaProviderhttp://gqdy365.iteye.com/blog/2150883Androidmedia媒体库分析之:调用系统媒体库完成指定媒体文件扫描http://gqdy365.iteye.com/blog/2164836先看一下要实现的效果:上图...
28
热度 -
[Android] 随意时刻从子线程切换到主线程的实现原理及加强版
[Android]任意时刻从子线程切换到主线程的实现原理及加强版========================================================作者:qiujuer博客:blog.csdn.net/qiujuer网站:www.qiujuer.net开源库:Genius-Android转载请注明出处:http://blog.csdn.net/qiujuer/artic...
82
热度 -
android网络请求框架Volley(2)
android网络请求框架Volley(二)???上一篇博客(http://1029457926.iteye.com/blog/2203653)详细的讲了Volley的原理及用法,在实际开发中可能并不那么实用,下面来总结我们项目中是如何封装使用的。?1?Volley是用来请求网络数据的,首先我们要准备好要传递的URL参数?HashMap<String,String>params=new...
59
热度 -
ContentProvider(1)
ContentProvider(一)注册ContentProvider:<providerandroid:name=".provider.UserProvider"android:authorities="com.rw.contentprovider.provider.UserProvider"android:exported="true&q...
129
热度 -
Android异步加载全解析之Bit地图
Android异步加载全解析之BitmapAndroid异步加载全解析之Bitmap 在这篇文章中,我们分析了Android在对大图处理时的一些策略——Android异步加载全解析之大图处理戳我戳我 那么在这篇中,我们来对图像——Bitmap进行一个更加细致的分析,掌握Bitmap的点点滴滴。引入 Bitmap这玩意儿号称AndroidApp头号杀手,特别是3.0之前的版本,简直就是皇帝般的存在,...
70
热度 -
13个简单有用的android开发代码(适合菜鸟)
13个简单有用的android开发代码(适合初学者)??1:查看是否有存储卡插入??[java]Stringstatus=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){;//说明有SD卡插入}???2:让某个Activity透明??????在OnCreate中不设Layout,然后...
9
热度 -
Android 获取并显示远路图片 Picasso框架的使用(一)
Android获取并显示远程图片Picasso框架的使用(一)转载请注明出处:明桑Android在Android开发中,常需要从远程获取图片并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并不推荐,因为这样不仅需要我们编写大量的代码,还需要处理缓存和下载管理等,最好自己封装成库或者采用第三方库;Picasso:APowerfulImageD...
39
热度 -
Android 5.0重新启动恢复Task功能分析
Android5.0重启恢复Task功能分析Android5.0新增了一个重启后可恢复Task功能。在正常的Activity切换使用过程中AMS会将Task和对应截图进行保存,重启后会将Task和截图恢复到最近任务栏中。开机恢复Task没什么好说的,我们重点研究下Task和截图的保存逻辑,如下。我们重点分析下screenshotApplications()、notifyTaskPersisterL...
36
热度 -
Android开发之图片处理课题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩
Android开发之图片处理专题(二):利用AsyncTask和回调接口实现图片的异步加载和压缩在上一篇专题Android开发之图片处理专题(一):利用软引用构建图片高速缓存中我们讲述了如何利用软引用技术构建高速缓存。那么想要用到图片,首先得有图片的来源。一般而言,一个应用的图片资源都是从服务器处获得的。今天,我们利用Android开发之网络请求通信专题(二):基于HttpClient的文件上传下...
43
热度 -
android 蓝牙搜寻、配对连接通信总结
android蓝牙搜索、配对连接通信总结蓝牙协议可以实现一个蓝牙设备和6到8个蓝牙设备进行通信。1、蓝牙搜索的实现利用蓝牙的发现和完成动作动态注册广播接受者获得蓝牙设备。第一步,获得蓝牙适配器BluetoothAdaptermBtAdapter=BluetoothAdapter.getDefaultAdapter();<spanstyle="white-space:pre"...
89
热度 -
Android实现APP自动更新效能
Android实现APP自动更新功能现在一般的android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该小程序实现的就是这个功能。该小程序的特点是,当有更新时,会弹出一个提示框,点击确定,则在通知来创建一个进度条进行下载,点击取消,则取消更新。以下是详细代码:1.创建布局文件notification_item.xml,用于在通知栏生成一个进度条和...
21
热度 -
写文件浏览器时,搬动和复制文件为什么没执行
写文件浏览器时,移动和复制文件为什么没执行?我在写文件浏览器时,移动和复制文件在执行时也没报错,为什么没有执行成功,目标文件夹里没有移动和复制的文件,请问这是什么原因造成的。Filesrc=newFile(filePath); move=src.renameTo(newFile(targetPath));还有就是复制文件publicstaticvoidcopyFile(Filesrc,Fil...
36
热度 -
Objective-C常识总结(1)
Objective-C知识总结(1)Objective-C简称OC,是一款可以开发MacOSX平台和iOS平台应用程序的开发语言,目前最新的swift语言也可以开发以上两平台的应用。OC是面对对象的语言(OC面对对象语言特性请看之前的博客--->也可以点我!<---),在OC代码可以混入C语言代码,甚至是C++代码,也可以和swift进行混编。好了,简介就说这么多>_<先来...
313
热度 -
Android中的Sqlite中的onCreate方法跟onUpgrade方法的执行时机
Android中的Sqlite中的onCreate方法和onUpgrade方法的执行时机今天在做数据库升级的时候,遇到一个问题,就是onCreate方法和onUpgrade方法的执行时机的问题,这个当时在操作的时候,没有弄清楚,很是迷糊,所以写代码的时候出现了很多的问题,所以没办法就去扒源代码看了。不过在此之前我讲解过一篇关于数据库升级的文章,但是那里没有详细的讲解一下这两个方法的执行时机,所以这...
56
热度 -
看好您的门-保护数据存储区(2)-查看PreparedStatement最终执行的SQL
看好你的门-保护数据存储区(2)-查看PreparedStatement最终执行的SQL首先需要声明,本文纯属一个毫无远见和真才实学的小小开发人员的愚昧见解,仅供用于web系统安全方面的参考。1、前提很多同学都希望PreparedStatement打印出最终执行的SQL,可能用于学习,也可能用于系统维护,也有可能用于其他的目标;我也有这个想法和需求,但是经过多次实践和尝试,我发现在我的能力范围,我...
73
热度 -
Mybatis适用Mapper SQL汇总示例
Mybatis实用MapperSQL汇总示例Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的MapperSQL写法,希望能够对大家有所帮助。不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问题,算是框架的一大亮点。对于常见的场景,例如:批量插入/更新/...
17
热度 -
在mybatis执行SQL语句事前进行拦击处理
在mybatis执行SQL语句之前进行拦击处理比较适用于在分页时候进行拦截。对分页的SQL语句通过封装处理,处理成不同的分页sql。实用性比较强。importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util...
81
热度 -
Android开发从入门到精通(七)_3
Android开发从入门到精通(7)_3使用拨号盘?第七章(3)现在你知道Intent是什么了,是时候来看它如何运转的了。本节向你展示如何使用DIAL_ACTION?这个Intent来打开电话的拨号盘。你将用你的Intent来传递一个电话号码。如果应用程序工作正常,你将会看到由Intent传递,而显示在拨号盘内的号码。????第一步是为这个活动创建一个项目(具体操作见第五章:Android程序员向...
74
热度 -
Android 远道图片获取和本地缓存策略
Android远程图片获取和本地缓存策略写道/** 如何处理好图片资源的获取和管理呢? 1异步下载 2本地缓存 先说一下异步下载(略讲): 大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情: (1)启动一个新的线程来获取资源,完成后通过Hand...
19
热度 -
Android Java搅混(ProGuard)
AndroidJava混淆(ProGuard)?ProGuard简介???????ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。??????Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还...
32
热度