自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

转载 Android单元测试

本文相关的代码下载链接:                                                        http://download.csdn.net/detail/stevenhu_223/4895796  本文是在上一篇文章《java单元测试》的基础上继续讲解Android的单元测试,android源码中引入了Java单元测试的框架(android源码

2017-06-27 15:25:36 616

转载 ddms如何检查是否有内存泄露

什么是内存泄漏(memory leak)? 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 工具/原料ddms手机方法/步骤首先打开ddms,通过ddms的VM Heap视图

2016-02-16 15:55:26 486

转载 Android学好Shape不再依赖美工

先上图其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样下面介绍Shape的用法:  android:shape=["rectangle" | "oval" | "line" | "ring"]其中rectagle矩形,oval椭圆,line水平直线,ring环形中子节点的常用属性:  渐变android:startColor  起始

2016-01-21 15:12:00 322

转载 百度地图开发(五)之公交信息检索 + 路线规划

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/44069267    在上一篇blog中介绍过POI检索的使用,本篇blog主要介绍公交信息检索和线路规划的内容。公交信息检索    实际上,公交信息检索与POI检索、在线建议检索非常相似,也是把你需要检索的信息发送给百度地图服务器,然后解析得到的结果。    一般步骤:

2016-01-20 16:57:50 1408

转载 百度地图开发(二)之添加覆盖物 + 地理编码和反地理编码

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/43377545    之前写过一篇关于百度地图开发的blog,主要介绍了百度地图的基本地图的显示。    详见:Android百度地图开发(一)之初体验    下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码。添加覆盖物    在地图上添加覆盖物,一般需要以下

2016-01-20 16:56:26 423

转载 百度地图开发(三)之地图控制 + 定位

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/43898451    前两篇关于百度地图的blog写的是,一些基本图层的展示 和 覆盖物的添加+地理编码和反地理编码。    接下来,这篇blog主要说一些关于地图控制方面的内容和定位功能。    百度地图提供的关于地图的操作主要有:单击、双击、长按、缩放、旋转、俯视等。

2016-01-20 16:55:25 636

转载 百度地图开发(四)之POI检索

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/44002459POI检索    POI~~~ Point of Interest,翻译过来就是“兴趣点”。我们在使用地图的时候,搜索周边的ktv,饭店,或者宾馆的时候,输入关键字,然后地图展示给我们很多个点,这些点就是我需要的信息。这就是所谓的兴趣点,也就是一个普通的查询,然后结

2016-01-20 16:53:42 1638

转载 android基本架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android分为四个

2016-01-19 10:58:31 243

转载 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用

转载请注明本文出自xiaanming的博客( http://blog.csdn.net/xiaanming/article/details/26810303 ),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽

2016-01-18 13:59:15 242

转载 Android 开发 命名规范

android 开发 命名规范标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加

2016-01-14 16:39:45 234

转载 TextView中文字的省略显示

工作中遇到一个问题,需要显示文件名,但是文件名具体有多长,是不确定的,因此需要省略显示。幸亏TextView已经有了相关功能的实现。下面开始正文,TextView中文字的省略显示:1 使用属性是 android:ellipsizedemo中是在末尾添加省略号,xml内容如下:              android:layout_width="100dp"      

2015-12-31 13:55:51 605

转载 myeclipse中java文件头注释格式设置

windows->preferences->java->Code Templates->comments->Type->edit Eclipse注释规范模版总结 新建类文件/** * @ClassName:     ${file_name} * @Description:   ${todo}(用一句话描述该文件做什么)  *  * @author         $

2015-12-28 10:25:44 243

转载 Android中Activity启动模式详解

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Android总Activity的启动模式分为四种:Activity启动模式设置:activity android:name=".MainActivity" android:launchMo

2015-12-27 15:38:47 246

转载 二维码和相片在SQLite中的图片保存和查询

[size=0.83em]二维码和相片在SQLite数据库中的图片保存和查询整体的工作流程如下:保存流程:查询流程:该实例主要分为4个部分:1、创建一个二维码和相片的数据库保存和查询的工程。2、创建一个数据库。3、二维码和相片的保存。4、二维码和相片的查询。1、创建工程首先,打开已经配置好的android应用开发的集中开发环境Eclips

2015-12-24 15:40:36 724

转载 SQLiteDatabase中query、insert、update、delete方法参数说明

1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs,                               String groupBy, String having,String o

2015-12-16 11:27:37 7112

转载 Android LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou

2015-10-15 15:39:16 271

转载 getSystemService方法的调用

getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。  传入的Name返回的对象说明WINDOW_SERVICE WindowManager管理打开的窗口程序LAYOUT_INFLATER_SE

2015-10-15 15:33:03 1221

转载 Android计算函数时间戳的方法

对于做性能的人来说,知道时间的花在哪了是比较重要的,可以在函数前后得到系统的时间,计算时间戳能够得到每个函数的时间。在JAVA中可以通过System.currentTimeMillis()得到:long start_time = System.currentTimeMillis();View.draw(canvas);long end_time = System.curre

2015-10-13 16:12:03 287

转载 遍历Map的四种方法

public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过

2015-10-13 14:39:56 358

转载 Android社会化组件-分享实现

Android 友盟社会化组件-分享实现2014年2月10日 友盟一站式解决方案研究友盟--移动开发者服务平台,近期小巫想实现一个像一些应用实现多平台分享,例如LOFTER(网易轻博客,如下图)就实现了多平台分享,提供多个平台分享按钮,让用户选择自己想分享内容的平台,如果逐个来调用每个平台的API来实现的话那就太麻烦了,而刚好友盟就是为了方便开发者实现一站式分享和节省开发成本而诞生的,我稍

2015-10-10 11:28:01 270

转载 android 签名、混淆打包

1、android 签名使用eclipse导出带签名的apk,最简单的方式。最后一步finish ,就能导出一个xxx.keystore的文件了。下次再发布新版本的时候,使用这个生成的签名继续使用。.签名对你的App的影响。   你不可能只做一个APP,你可能有一个宏伟的战略工程,想要在生活,服务,游戏,系统各个领域都想插足的话,你不可能只做一个APP,谷歌

2015-10-07 14:51:33 279

转载 ArrayList的使用方法

1、什么是ArrayList    ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList    最简单的例子:ArrayList List = new ArrayList();for( int i=0;

2015-09-30 16:35:02 249

转载 下拉刷新

下拉刷新-------    1.addHeaderView必须在setAdapter之前调用    2.将paddingTop设置一个headerView高度的负值去隐藏它        getHeight()和getMeasuredHeight()的区别:    getMeasuredHeight():获取测量完的高度,只要在onMeasure方法执行完,就可以用  

2015-09-29 00:01:32 210

转载 百度地图获取安全码和包名和AK

获取安全码输入“安全码”。安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo注意:中间的分号为英文状态下的分号!Android签名证书的sha1值获取

2015-09-24 17:37:06 5391

转载 解决ADB server didn't ACK,连上手机问题

出现如下情况ADB server didn't ACK* failed to start daemon *解决办法:方法一:(1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server(2)重启eclipse即可方法二, :如果方法一不行,就查看下自己电脑是否启动了如:91手机助手,360手机 豌豆荚等先把他关闭,重

2015-09-24 09:26:58 298

转载 Json的解析和生成

什么是json?一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。 json和xml的异同处 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便 5.JSON对数据的描述性比XML较差 6.JSON的速度要远远快于XML JSO

2015-09-23 11:05:12 324

转载 屏幕适配1

一、关于布局适配  1、不要使用绝对布局  2、尽量使用match_parent 而不是fill_parent 。  3、能够使用权重的地方尽量使用权重(android:layout_weight)  4、如果是纯色背景,尽量使用android的shape 自定义。  5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080

2015-09-22 17:28:50 364

原创 使用Slidmenu

1.引入slidingMenu的库文件2.Activity继承SlidingFragmentActivity3.将onCreate方法改为public调用api       setBehindContentView(R.layout.left_menu);// 设置侧边栏        SlidingMenu slidingMenu = getSlidingMenu

2015-09-21 23:24:30 281

转载 Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明

Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。 1.简单用法Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show();

2015-09-21 17:26:14 1588

转载 Android中的线程机制

Android中的好多应用,如UI更新,游戏开发,和耗时的操作都需要用到多线程的知识。而对Android中的线程机制好多人多觉得学习有困难。下面我们就一起来学习一下。谈及Android中的线程我们会涉及到如下几个概念:1. Handler 2. Looper 3. HandlerThread 4.Message 5. MessageQueue下面我们由浅入深来探讨一下。我们用java多

2015-09-19 17:29:16 302

转载 android:windowSoftInputMode属性详解

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju

2015-09-18 19:45:44 208

转载 Android 常用工具类源码大全

主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、 PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、 ParcelUtils、RandomUtils、ArrayUtils、Image

2015-09-18 14:27:14 323

转载 Android中内存泄露监测

在了解了JVM的内存管理后,我们再回过头来看看,在android中应该怎样来监测内存,从而看在应用中是否存在内存分配和垃圾回收问题而造成内存泄露情况。在android中,有一个相对来说还不错的工具,可以用来监测内存是否存在泄露情况:DDMS—Heap使用方法比较简单:选择DDMS视图,并打开Devices视图和Heap视图点击选择要监控的进程,比如:上图中我选择的是

2015-09-18 11:45:24 339

转载 Android 开发如何做好内存优化

一、引用没释放造成的内存泄露1.1注册没取消造成的内存泄露这种Android的内存泄露比纯java的内存泄露还要严重,因为其他一些Android程序可能引用我们的Anroid程序的对象(比如注册机 制)。即使我们的Android程序已经结束了,但是别的引用程序仍然还有对我们的Android程序的某个对象的引用,泄露的内存依然不能被垃圾回收。比如示例1:假设我们希望在锁屏界面(Loc

2015-09-16 17:49:09 244

原创 app混淆

混淆的概念通常情况下,Java编译后的字节码仍然包含了大量的调试信息:源文件名,行号,字段名,方法名,参数名,变量名等等。这些信息使得它很容易被反编译和通过逆向工程获得完整的程序。ProGuard混淆器可以删除这些调试信息,进一步精简代码,并用无意义的字符序列来替换所有名字,使得它很难进行逆向工程。除了异常堆栈信息所需要的类名,方法名和行号外,程序只会保留功能上的等价。Android中的混

2015-09-14 15:29:48 432

转载 安卓开发中Theme.AppCompat.Light报错的解决方法

styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name  'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个.java文件,输入  android.R.

2015-09-10 22:01:03 2521

转载 使用UltraISO制作U盘启动盘

现在流行用U盘来安装系统,但要用U盘来安装系统的前提条件下是如何将镜像文件写入到U盘里,UltraISO能很好的满足你的需求。步骤/方法鼠标右键“以管理员身份运行”UltraISO图标打开UltraISO的窗口后依次点击左上角的“文件”-“打开”浏览到存放镜像文件的目录,选中该目标文件,点击“打开”按钮

2015-09-08 10:51:08 300

转载 Android 怎么退出整个应用程序?

我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,

2015-09-07 14:08:16 350

转载 android Bitmap与string互转

/**       * 图片转成string       *        * @param bitmap       * @return       */      public static String convertIconToString(Bitmap bitmap)      {          ByteArrayOutputStream baos = new ByteArrayOu

2015-09-06 17:53:17 598

转载 java截取字符串,截串,substring和split,分割字母和数字,正则缝隙

需求,把"01:大汽车",分成01和大汽车有两种做法:一是substringJava代码  package test;    public class substringTest  {   public static void main(String args[])    {     String N = "01:大汽车";     String L="";     S

2015-09-01 17:20:16 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除