标签:
androidpaddingmargin |
分类: android基础 |
margin-top:10px;是指容器本身的顶部距离其他容器有10个像素,不包含在容器内;
top:10px;是指容器本身的顶部距离页面的顶端有10个像素。
标签:
bom |
分类: android方法 |
android解析json出错:JSONException:
标签:
apktool反编译 |
分类: android应用技巧 |
转:http://www.cnblogs.com/sage-blog/p/4323049.html
最近使用APKtool工具反编译APK老是提示不成功,错误如下:
Exception in thread 'main' brut.androlib.AndrolibException:
Could not decode ars
c file
at
brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:56)
at
brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibRes
ources.java:491)
at
brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.jav
还以为是APK做了优化升级导致呢,一直没在意。。今天又遇到这个问题,网上找了下,原来是APKTool版本不是最新的导致。。
APKTool官网推荐:http://ibotpeaches.github.io/Apktool/install/
Quick Check
Apktool 2.x (Versions after 1.5.2)
Is Java 1.7 installed?
Does executing java -version on command line / command prompt
return 1.7?
If n
标签:
context内存泄漏 |
分类: android问题 |
参考:http://droidyue.com/blog/2015/04/12/avoid-memory-leaks-on-context-in-android/
什么是 Context?
简单的解释下:
(1)应用所处环境中所有信息的接口
(2)Context 只是一个抽象类,它的具体实现是由 Android 系统中的实现类提供的
(3)允许访问系统资源或类,也可以进行应用层的一些操作,例如:启动 Activity、发送广播,接收 Intent
等等……
Context 能干什么?
回顾我们使用 Context 的场景来帮助理解吧:
我们在使用自定义 View 时,使用 BaseAdapter 时,甚至是访问数据库文件时,都需要传入一个 Context
参数,大家有没有想过这到底是为什么呢?因为我们初始化自定义 View 需要将 View 与某个页面布局关联,因为我们使用
BaseAdapter 时需要某个布局文件作为子 Item,因为我们需要访问应用的数据库文件。此时 Context
就像一个系统信息管理员,你告诉它我想要访问系统的布局资源文件,想要访问应用的数据库文件,它就去给你找,然后提供引用给你使用。
标签:
androidoverscroll发光 |
分类: android应用技巧 |
* 只有当视图可以滚动时,才可以设置视图的过滚动模式.
关于OverScroll?
请参考:http://blog.csdn.net/zouxueping/article/details/6832805
默认的效果并不好,很多人都想去掉,这里介绍如何去除此效果?
(Android中如何消除ScrollView滚动到顶部或底部时的边框?)
如何去掉这个效果呢?以下有两种情况需要考虑
一.如果不需要使用 overscroll的那种 回弹效果
解决方案:只需要在布局的 xml中 添加android:fadingEdge='none'
或者在代码中添加setOverScrollMode(OVER_SCROLL_NEVER);OVER_SCROLL_NEVER的含
标签:
chomdit |
分类: android应用技巧 |
转自:http://hi.baidu.com/angivo/blog/item/d679237e467f68320dd7da10
相关文档:http://blog.csdn.net/study16/article/details/5896390
标签:
onnewintentsingletaskit |
分类: android基础 |
参考:http://blog.csdn.net/linghu_java/article/details/17266603
在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。
1
2
注:也可以通过Intent.FLAG_ACTIVITY_SINGLE_TOP标志启动Activity,效果跟android:launchmode='singleTask'一样。
标签:
java合并集合it |
分类: 手机世界 |
有两个ArrayList,分别为list1和list2,分析这两个list后生成list3,要求list3包含list1和list2中所有数据,不含重复的,例如
list1中保存了1,2,3,4,5,6,7,8
list2中保存了6,7,8,9,10,11
那么list3为1,2,3,4,5,9,10,11
再例如
list1中保存了1,2,3,4
list2中保存了9,10,11
那么list3为1,2,3,4,5,6,7,8,9,10,11
前提是:list1和list2都可能为空
要求:Java语言实现
实现 方式一:通过List自带方法list.retainAll()
List temp=new ArrayList(l1);//用来保存两者共同有的数据
temp.retainAll(l2);//temp中只保留两者共同的数据
l1.removeAll(temp);//l1中去掉两者共同有的数据
List l3=new ArrayList();
l3.addAll(l1);
l3.addAll(l2);
System.out.println(l3);
方法二:构造Set集合。Set集合本身是不允许重复记录的
Set s=new TreeSet(l1);
for(Integer i:l2){
}
System.out.println(s);
方法三:遍
标签:
androidtextviewbuffer杂谈 |
标签:
杂谈 |
分类: 手机世界 |
Java如何管理内存
Java的内存管理就是对象的分配