- 博客(8)
- 资源 (7)
- 收藏
- 关注
翻译 配置android app 方法数超过65k问题
也可以关注我的公众号随着android平台的增长,同样你的应用也在迭代中,当你的app或者你应用的库到达一定的规模时,当我们build的时候很容易达到android的65k限制,早期build时的错误提示如下Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536最近几
2016-05-31 10:53:22 2864
原创 android 设计模式之单例模式详解
大家对单例模式应该都是耳熟能详,手机内存有限,所以在很多时候我们都需要用到单例模式来减少资源开销,比方涉及到io操作之类,单例模式难点就是在有效降低资源的情况下保证多线程安全 1,饿汉式,一般代码如下package com.spring.singletonpatten;/** * Created by android_swift on 16/5/28. */public class Hurr
2016-05-28 16:39:42 460
原创 adb install -r 出现 INSTALL_FAILED_UNKNOWN_SOURCES
adb install -r /Users/android_swift/Andriod/app/build/outputs/apk/guojin_alsc.apk [100%] /data/local/tmp/guojin_alsc.apk pkg: /data/local/tmp/guojin_alsc.apk Failure [INSTALL_FAILED_UNKNOWN_SOU
2016-05-27 09:42:41 1751
原创 Mac下真机调试
1,查看vender id 点击苹果logo —>关于本机 —>概览 -> 系统报告 ->硬件 -> usb -> 厂商ID 2,终端敲入echo “0x18d1” >> ~/.android/adb_usb.ini 其中0x18d1 为当前手机的厂商id 3,终端执行命令 adb kill-server adb start-server adb divices 就可以看到该机 注意:
2016-05-27 09:15:22 875
转载 dvm和jvm理解
一、dvm和jvm的区别 1.区别一: dvm执行的是.dex格式文件 jvm执行的是.class文件 android程序编译完之后生产.class文件,然后,dex工具会把.class文件处理成.dex文件,然后把资源文件和.dex文件等打包成.apk文件。apk就是android package的意思。 jvm执行的是.class文件。 2.区别二: dvm是基于寄存器的虚拟机 而jvm
2016-05-18 11:05:54 789
原创 mac下Apache Tomcat安装以及配置环境
1,下载tomact http://tomcat.apache.org/download-70.cgi 下载完以后解压, 2,配置tomcat环境变量 打开终端执行pico .bash_profile 配置一下信息 关闭保存 3,验证startup.sh 4,验证shutdown.sh 自此,完成mac下tomcat的配置
2016-05-17 17:59:38 463
转载 Android Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序
2016-05-11 09:19:47 9074
原创 Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递?
1,Bundle内部是由ArrayMap实现的,ArrayMap的内部实现是两个数组,一个int数组是存储对象数据对应下标,一个对象数组保存key和value,内部使用二分法对key进行排序,所以在添加、删除、查找数据的时候,都会使用二分法查找,只适合于小数据量操作,如果在数据量比较大的情况下,那么它的性能将退化。而HashMap内部则是数组+链表结构,所以在数据量较少的时候,HashMap的Ent
2016-05-10 16:52:27 795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人