- 博客(10)
- 资源 (22)
- 收藏
- 关注
转载 java 浅堆和深堆
浅堆和深堆浅堆(Shallow Heap)和深堆(Retained Heap)是两个非常重要的概念,它们分别表示一个对象结构所占用的内存大小和一个对象被GC回收后,可以真实释放的内存大小。浅堆(Shallow Heap)是指一个对象所消耗的内存。在32位系统中,一个对象引用会占据4个字节,一个int类型会占据4个字节,long型变量会占据8个字节,每个对象头需要占用8个字节。
2016-02-29 16:47:25 3481
转载 Android Handler 避免内存泄漏的用法总结
Android开发经常会用到handler,但是我们发现每次使用Handler都会出现:This Handler class should be static or leaks might occur(null)这样的提示。Android lint就是为了提示我们,这样使用Handler会容易造成内存泄漏。但是你会发现其实改成static并没有什么用。因为这并没有解决这个问题的根本。首先,
2016-02-29 14:10:36 1594
转载 Android 通过网页打开自己的APP(scheme)
通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。[java] view plaincopy android:name="com.example.helloworld.MainActivity"
2016-02-26 17:10:04 1438
转载 Android应用打破65K方法数限制,让你的应用不再爆棚
随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plain copy UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentExcepti
2016-02-26 16:45:30 3099
原创 Mac下修改mysql字符集
向 mysql 里插入中文时显示乱码,那是因为 mysql 字符集不对造成的,下面做下笔记,mac下修改mysql的默认字符集为utf8:1. 检查默认安装的mysql的字符集,登陆 mysql 后mysql> show variables like'%char%'; 或 show variables like 'character_set_%';+--------
2016-02-25 22:41:44 5349
转载 Android Studio多工程引用同一个library项目配置方法
在使用Android Studio 开发中,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码,对还在开发和维护中的library需要频繁的修改,这对同步就很麻烦了,下面提出以下方法供选择。当然最后会给出最合理的解决办法。第一种方法是对library向每个引用的项目建立软连接。这样修改就会对每个引用同步修改.这种方法就是看起来会很臃肿,
2016-02-19 18:22:52 2211 2
原创 Android Studio 哪些文件不需要加入版本控制中
Androidstudio是用gradle来构建项目的,有很多环境方面的文件都不需要增加到svn/git版本库。以下为列出不需要增加到版本库的文件:(1) .idea 文件夹,此文件夹是用来保存开发工具的设置信息。(2) .gradle文件夹,此文件夹是用来保存gradle的依赖信息。(3) build 文件夹,build文件夹是用来保存编译后的文件目录。(
2016-02-19 17:29:52 2692
原创 Git过滤文件和文夹
第一步:添加".gitignore"文件往项目根目录添加一个文件".gitignore"。这文件和".git"文件夹同级。但是在windows下无法创建".gitignore"文件名,必须把文件名改成这样".gitignore.",在文件名最后加一个英文句号就可以了。第二步:设置过滤条件bin/ 过滤所有bin文件夹obj/ 过滤所有obj文件夹Valo
2016-02-19 17:02:11 2943
转载 android中service的onStartCommand()方法中intent为null的问题
今天在跟踪APP的Log时候,突然爆了空指针异常,?1Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.getBooleanExtra(java.lang.Strin
2016-02-18 13:25:39 7701 1
原创 Git全局配置和单个仓库的用户名邮箱配置
Git全局配置和单个仓库的用户名邮箱配置学习git的时候, 大家刚开始使用之前都配置了一个全局的用户名和邮箱$ git config --global user.name "github's Name"$ git config --global user.email "github@xx.com"$ git config --list 如果你公司的项目是放在自建的gitla
2016-02-17 13:27:18 16076 3
android中shape的使用
2014-11-12
rational rose 教程
2011-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人