-
Android中apk动态加载技术研究(二)android插件化及实现
Android中apk动态加载技术研究(2)android插件化及实现了解了android中类加载的前期知识点后,来看看android中DexClassLoader具体的实现具体加载流程如下:宿主程序会到文件系统比如SD卡中去加载APK【1】,然后通过一个叫proxy的Activity去执行apk中的Activity关于动态加载ap,理论上可用用到DexClassLoad、PathClassLoa...
93
热度 -
制造自己的安卓Metro界面
打造自己的安卓Metro界面前言:各位小伙伴,又到了每周更新文章了时候了,本来是周日能发出来呢,这不是赶上清明节吗,女王大人发话了,清明节前两天半陪她玩,只留给我周一下午半天时间写博客,哪里有女王哪里就有压迫呀有木有!好了闲话少说,上一篇博客(AndroidMetro风格的Launcher开发系列第二篇)说到Launcher主体框架用ViewPager来实现,这一篇博客咱们来说说每一...
51
热度 -
彻底解决Android 应用方法数不能超过65K的有关问题
彻底解决Android应用方法数不能超过65K的问题尊重原创:http://blog.csdn.net/yuanzeyao/article/details/41809423 作为一名Android开发者,相信你对Android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常:ConversiontoDalvikformatfailed:Unabletoe...
58
热度 -
Android ViewPager多页面滑动切换以及卡通效果
AndroidViewPager多页面滑动切换以及动画效果转载地址:http://www.cnblogs.com/dwinter/archive/2012/02/27/2369590.html一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我...
79
热度 -
android4.1.2 DexClassLoader is not owned by the current user 有关问题
android4.1.2DexClassLoaderisnotownedbythecurrentuser问题isnotownedbythecurrentuser.Sharedstoragecannotprotectyourapplicationfromcodeinjectionattacks.在4.1进行资源动态加载时出现上述问题。解决方法:http://weibo.com/junjieyang咨...
98
热度 -
Android 中 Proguard 和 JNI 的相关有关问题
Android中Proguard和JNI的相关问题在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。?解决办法:?1、在Android.mk中加入一行:?LOCAL_PROGUARD_FLAGS:=-include$(LOCAL_PATH)/proguard.flags?2...
51
热度 -
高仿优酷Android客户端图片上下滑动(自动切换)
高仿优酷Android客户端图片左右滑动(自动切换)本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现:具体思路:1.工程中需要添加android-support-v4.jar,才能使用ViewPager控件.2.图片的自动切换:可使用Timer或者ScheduledExecutorService,这个有多重方式可以实现...
38
热度 -
Android中窗口的创设过程
Android中窗口的创建过程在阅读本文之前建议先阅读我的另外一篇Java层Binder机制详解,因为里面有些地方涉及到通过进程间通过Binder机制通信。在Android将窗口分为三类:应用窗口,子窗口,系统窗口应用窗口一般需要和一个Activity对应,子窗口是有父窗口的窗口,系统窗口时由系统创建的窗口,用户是无法创建系统窗口的(Toast,输入法窗口,壁纸窗口除外)这里我主要分析一下应用窗口...
84
热度 -
Android导出jar包后的资源使用有关问题
Android导出jar包后的资源使用问题我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢?网上有很多方法,有用ClassLoader的,有写死id的,如我的另一篇文章http://blog.csdn.net/mengweiqi33/article/details/19902799其实并不用这么的复杂,...
37
热度 -
[Android] Android应用插件式开发解决办法
[Android]Android应用插件式开发解决方法转自:http://blog.csdn.net/arui319/article/details/8109650Android应用插件式开发解决方法一、现实需求描述一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块。此时可能就需要考虑如何分拆...
9
热度 -
使用Snappy 压缩形式报错“java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path”
使用Snappy压缩方式报错“java.lang.UnsatisfiedLinkError:nosnappyjavainjava.library.path”情况描述其实这个问题已经困扰我很久了,最近在公司Linux上搭建hadoop和spark环境的时候,我就遇到spark提交作业到yarn集群就报错这个错,当时已经安装snappy环境了,任何关于snappy静态库都编译了,这是我提交到spark...
332
热度 -
java口试大总结(2)
java面试大总结(2)标签:面试 51、垃圾回收的优点和原理。并考虑2种回收机制。Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器...
2369
热度 -
java面试题集锦(三)
java面试题汇总(三)40、构造器Constructor是否可被override?构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。41、是否可以继承String类?String类是final类故不可以继承。42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,exp...
1422
热度 -
Java反射及其在Android中的应用学习小结
Java反射及其在Android中的应用学习总结一.Java反射机制Reflection是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过ReflectionAPIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,static等等)、superclass(例如Object)、实现之interfaces(例如Serializabl...
80
热度 -
Android Art Hook 技术提案
AndroidArtHook技术方案AndroidArtHook技术方案by低端码农at2015.4.13www.im-boy.net0x1开始Anddroid上的ART从5.0之后变成默认的选择,可见ART的重要性,目前关于DalvikHook方面研究的文章很多,但我在网上却找不到关于ARTHook相关的文章,甚至连鼎鼎大名的XPosed和CydiaSubstrate到目前为止也不支持ART的H...
638
热度 -
Servlet根本工作原理
Servlet基本工作原理 Servlet容器工作原理 ? ? ? 本文介绍一个简单servlet 容器的基本原理。现有两个servlet容器,第一个很简单,第二个则是根据第一个写出。为了使第一个容器尽量简单,所以没有做得很完整。复杂一些的 servlet容器(包括TOMCAT4和5)在TOMCAT运行内幕的其他章节有介绍。 两个servlet容器都处理简单的 servlet及static...
363
热度 -
把ActiveMQ的控制台调整到你的web程序中
把ActiveMQ的控制台整合到你的web程序中 在使用ActiveMQ的时候把ActiveMQ的控制台整合到web程序中是比较好的做法,这里有篇文章讲解了这样一个步骤http://www.oreillynet.com/onjava/blog/2007/06/integrating_activemq_web_conso.html 。 原文作者:DejanBosanac 译者:张荣华 由于...
426
热度 -
ssh项目部署到weblogic中有关问题总结
ssh项目部署到weblogic中问题总结部署到weblogic还是比较费劲的,不过基本上问题全是由于classloader顺序的问题引起的。 首先在web-inf底下添加weblogic.xml文件如下 <?xmlversion="1.0"encoding="UTF-8"?> <weblogic-web-app xmlns="h...
487
热度 -
转载《程序从tomcat迁徙至websphere的修改》
转载《程序从tomcat迁移至websphere的修改》 但是最近迁移到websphere6.1.0.3了,出现许多问题,现在拿出来,整理与大分享 ???1.在迁移过程中,出现的第一个导常:“java.lang.IllegalStateException:Cannotinitializecontextbecausethereisalreadyarootapplicationcontex...
450
热度 -
学习java是不是比登天还难呢?
学习java是不是比登天还难呢? 对于没有基础的的来说,学习java是不是比登天还难呢?学这门语言是不是不想什么方法?就是练习得多就可以了?请各位高手指导一下可以吗?谢谢? 搜索更多相关的解决方案: color="red">比登color="red">javacolor="red">学习 color='#...
369
热度