摘要: 这几天加so文件出现各种各样的问题,现在把解决方案做下总结: 1.在java文件夹下建立jniLibs文件夹,再在这个文件夹下建立armeabi文件夹,并将so文件放入。如果还出现这样的问题,需要添加一个armeabi-v7a的文件夹,再将so文件复制到里面。 2.如果做依赖的library也有... 阅读全文
posted @ 2015-12-22 16:40 betterhardderfastter 阅读(439) 评论(0) 推荐(0) 编辑
摘要: (1)首先是Activity的简单跳转 Activity的切换一般是通过Intent来实现的,Intent是一个Activity到达另一个Activity的引路者,它描述了起点(当前Activity)和终点(目标Activity)。一个简单Intent实现如下:Intent intent=newIn... 阅读全文
posted @ 2015-12-17 10:55 betterhardderfastter 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 最近在研究Activity的启动流程,老罗的blog在看,也找了其它资料学习,也跟过Android4.3的源码,在跟代码的过程中,突然想到下面的这个问题: Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdr... 阅读全文
posted @ 2015-12-17 10:28 betterhardderfastter 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 当我们使用Android Studio作为IDE时,会碰到将Module导出成jar包的形式,我搜索一下,大致总结如下: Step 1:进入你要导出的Module的build.gradle文件中,将apply plugin: 'com.android.application' 修改为 apply... 阅读全文
posted @ 2015-12-16 17:10 betterhardderfastter 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、结构 java.lang.Object android.content.Context android.content.ContextWrapper android.app.Service android.accessibilityservice.Accessibi... 阅读全文
posted @ 2015-12-10 11:21 betterhardderfastter 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 安卓开发中的安卓程序效率很重要,如果你做出一款登录很慢,打开很延时的产品,相信很多人都不愿意去使用,那么如何提高Android程序效率呢,也就是如何来优化Android的性能呢?本文提供给你一些想法,希望能够给广大安卓开发者带来灵感: 1.http用gzip压缩,设置连接超时时间和响应超时时间 ht... 阅读全文
posted @ 2015-12-09 19:29 betterhardderfastter 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内... 阅读全文
posted @ 2015-12-09 18:30 betterhardderfastter 阅读(143) 评论(0) 推荐(0) 编辑
摘要: java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生... 阅读全文
posted @ 2015-12-09 17:10 betterhardderfastter 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 因为分辨率不一样,所以不能用px;因为屏幕宽度不一样,所以要小心的用dp,那么我们可不可以用另外一种方法来统一单位,不管分辨率是多大,屏幕宽度用一个固定的值的单位来统计呢?答案是:当然可以。我们假设手机屏幕的宽度都是320某单位,那么我们将一个屏幕宽度的总像素数平均分成320份,每一份对应具体的像素... 阅读全文
posted @ 2015-12-09 16:44 betterhardderfastter 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、主要文件和类 1.Launcher.java:launcher中主要的activity。 2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个contro... 阅读全文
posted @ 2015-12-09 15:58 betterhardderfastter 阅读(705) 评论(0) 推荐(0) 编辑
洋洋