Java/Android
文章平均质量分 71
dj0379
中国软件的爱好者
展开
-
Java命令行运行参数说明大全
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行转载 2012-07-23 14:20:17 · 9668 阅读 · 1 评论 -
Android 逆向apk程序的心得
2010-08-12 17:27 8450人阅读本文主要介绍如何逆向一个Android的APK应用程序,本文提供的方法仅供研究学习之用。本文需要用到的工具有jdk 这个用于搭建java运行环境AXMLPrinter2.jar 这个用于逆向.xml文件baksmali.jar 这个用于逆向classex.dex文件由于Android的.apk文件实际转载 2014-01-15 11:44:54 · 4555 阅读 · 0 评论 -
Android逆向分析源码中资源代码还原小工具
一般情况下,我们采用apktool(xml资源)+dex2jar+JDGui(jar to java)反编译Android apk之后的代码中,涉及到资源索引的信息全部替换成了十进制的数字。如何将这些数字还原成为原始的资源索引形式呢?public g(Context paramContext) { super(paramContext); b(2130903088转载 2014-01-15 13:01:09 · 1252 阅读 · 0 评论 -
Framer:开源原型设计工具,巨头们的心头好
Framer是一款基于JavaScript的开源原型框架,可以帮助开发者及设计师轻而易举地创建出非常逼真的应用原型,还包括滤镜、弹性物理、完整的3D效果等。Framer能够同时应用于桌面和移动设备之上,通过它,开发者或设计师只需简单地创建图像、事件等模块即可构建和测试复杂的交互和动画。使用Framer也是非常简单,在使用Photoshop设计好原型图之后,开发者及设计师可以转载 2014-05-18 14:10:45 · 2589 阅读 · 0 评论 -
android程序启动画面之Splash总结
方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两转载 2014-05-18 15:57:15 · 2027 阅读 · 0 评论 -
微信开发HTML5轻游戏中的几个坑
发表于2014-07-25 09:40| 2384次阅读| 来源深海的博客| 7 条评论| 作者深海游戏微信html5产品设计数据库微信支付微信开发者大会摘要:基于微信开发的HTML5游戏,开发者需要克服哪些坑呢?又该如何推广呢?本文转自深海的博客,他分享了具体开发实现过程中,基于微信的Html5 WebApp需要注意哪些细节以及如何用代码实现。【编者按】现转载 2014-07-26 09:46:50 · 5510 阅读 · 0 评论 -
美女图片采集器 (源码+解析)
前言:有一段时间没写博客了, "持之以恒"徽章都暗了, 实在不该。 前一段确实比较忙, ...小小地给自己的懒找个借口吧。 大二即将结束, 学习iOS也有一段时间了。今天抽点时间, 开源一个前几天刚上传的App里面的一个功能, RT, 美女图片采集器。 美女.. 相信没有人不喜欢吧, 基于此, 这个小Demo应运而生。注: 本文正在参加博转载 2014-08-03 11:51:20 · 12515 阅读 · 0 评论 -
Android 最火的快速开发框架XUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得x转载 2014-08-03 11:54:11 · 332755 阅读 · 32 评论 -
使用vs2010和eclipse联合调试jni
在做android开发的时候,用到了厂商提供的so动态库,需要用NDK对so进行下包裹,在eclipse里只能调试java部分,而C++部分既无高亮,又无智能提示,更无调试,虽然NDK-DBG可以,但是不方便,突然很想念vs2010下C++单击打断点的美好时光…… 此文大致的环境是:在windows平台上开发android程序,用的IDE是vs2010和eclips转载 2014-08-19 23:01:24 · 1022 阅读 · 0 评论 -
Android生命周期
Posted on 2010-01-01 15:59 feisky 阅读(44682) 评论(2) 在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由转载 2014-08-17 11:48:29 · 814 阅读 · 0 评论 -
android4.0 屏幕切换(避免重走Activity的生命周期)
2012-09-13 16:33 1221人阅读 评论(2) 收藏 举报 最近在学习基于android4.0新增加的新特性ActionBar和Fragment的开发,在android4.0 系统中ActionBar是在启动Activity(ActionBar内置在其中)后都会展现的,一般是在Activity上方预留空间,最左侧显示应用程序的图标和标题。我们知道android2.3以前,应转载 2014-10-24 10:03:38 · 873 阅读 · 0 评论 -
Android类动态加载技术
Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些特殊问题,常常引发我们进一步的沉思。我们从沉思中产生顿悟,从而产生新的技术形式。如何开发一个可以自定义控件的Android应用?就像eclipse一样,可以动态加载插件;如何让Android应用执行服务器上的不可预知的代码?如何对Android应用加密,而只在执行时自解密,从而防止被破解?……熟悉J转载 2014-09-30 11:42:32 · 943 阅读 · 0 评论 -
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
2011年09月18日 ⁄移动开发 ⁄ 31条评论 ⁄ 被围观 16,389+ 前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么转载 2014-09-30 14:22:12 · 960 阅读 · 0 评论 -
Android APK加壳技术方案
分类: Android 破解Android 安全2013-09-26 17:134624人阅读评论(4)收藏举报本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8678399作者:Jack_Jia 邮箱:309zhijun@163.com转载 2014-09-30 11:44:40 · 1438 阅读 · 0 评论 -
android4.1.2 DexClassLoader is not owned by the current user 问题
2013-03-13 14:221496人阅读评论(1)收藏举报is not owned by the current user. Shared storage cannot protect your application from code injection attacks.在4.1进行资源动态加载时出现上述问题。解决方法:http://weibo.com/junjiey转载 2014-09-30 16:03:30 · 1704 阅读 · 0 评论 -
Android动态加载jar/dex
前言 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。声明 欢迎转载,但请保留文章原始出处:)转载 2014-09-30 11:22:45 · 4424 阅读 · 1 评论 -
直接拿来用!最火的Android开源项目
2015-01-25 16:09 26人阅读 评论(0) 收藏 举报直接拿来用最火的Android开源项目一GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的转载 2015-01-27 16:32:46 · 2885 阅读 · 0 评论 -
基于Android 4.4 开发的多窗口系统 开放源码
2014-06-20 19:22 4936人阅读 评论(74) 收藏 举报Hi, 这是我基于Android 4.4开发的多窗口系统,还有很多不足,还请多多指教啊,代码已经全部开源。视频地址源码地址Done:1. APP以窗口化显示在 PhoneWindowManager::layoutWindowLw()转载 2015-02-26 16:21:03 · 780 阅读 · 0 评论 -
图片延时加载例子详解
有时候由于图片太大,我们需要一个友好的提示,提示用户图片正在加载中,那么以下通过引入jquery就能轻而易举的实现。demo下载地址:http://download.csdn.net/download/tjcyjd/8475549其中需要3个js:jquery.min1.7.1.js、jquery.lazyload.js、image.lazyload.js代码如下:转载 2015-03-21 13:46:43 · 620 阅读 · 0 评论 -
探秘腾讯Android手机游戏平台之不安装游戏APK直接启动法
2012-04-29 前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团。实转载 2015-04-15 11:47:00 · 1188 阅读 · 0 评论 -
JNI搭建:native方法注册或NDK中的方法对应
关于JNI的搭建,有两种方式,一种是传统的在C/C++模块入口中提供native方法注册,实例代码如下:/* * JNI registration. */ static JNINativeMethod gNativeMethods[] = { { "nativeMethod1", "(I)V", (void*) method1 }, { "转载 2015-05-11 14:18:30 · 1424 阅读 · 0 评论 -
如何在ANDROID JNI 的C++中打Log
最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog第二步:在要使用L转载 2015-05-11 15:16:17 · 954 阅读 · 0 评论 -
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc问题解决
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc问题解决分类: Android源码相关 Android问题解决2014-05-20 17:04 2355人阅读 评论(0) 收藏 举报arm-linux-androideab1. 现象: 编译a转载 2015-05-12 17:19:38 · 3817 阅读 · 0 评论 -
编译android源码报错:build/envsetup.sh: 1: Syntax error: "(" unexpected
编译android源码报错:build/envsetup.sh: 1: Syntax error: "(" unexpected分类: Android2012-10-25 16:50 1963人阅读 评论(0) 收藏 举报编译android源码时报错:build/envsetup.sh: 1: Syntax error: "(" unexpected解决方法转载 2015-05-12 17:24:49 · 2540 阅读 · 0 评论 -
手机用USB连接电脑宽带上网(只需轻松3步即可上网)
想用手机上网,身边又没WIFI。手机又没流量。(主要就是体验一些电脑下载不了的任务) 如下载主题和设备调试什么的。步骤很简单,只需要两步。所需要的软件工具如下:电脑软件1.小米USB驱动(Win7的系统自动会安装)手机软件2.超级终端 (Better Terminal Emulator Pro) 想当于电脑的cmd 手机软件(也可以电脑直接敲ADB命令)1.打开系统设置-系统-原创 2015-06-28 19:10:57 · 176570 阅读 · 0 评论 -
SSDP 简单服务发现协议
2011-07-26 15:33 18452人阅读 评论(2) 收藏 举报cachenetwork网络algorithmextserviceSSDP 简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一。它为网络客户端(network client)提供了一种发现网络服务(network services)的机制,采用基于通知和发现路由的多播方式实现。转载 2015-07-27 01:22:24 · 3789 阅读 · 0 评论 -
SSDP协议的Android实现以及使用
分类: Android开发2014-06-06 16:11 1777人阅读 评论(1) 收藏 举报AndroidSSDPClientServer前面一篇博客里面已经介绍过SSDP协议原理,本篇博客将实现实现Android上的SSDP协议。关键技术分析:1、发送广播;需要发送送广播,所以需要使用MulticastSocket、SocketAddress、InetAddre转载 2015-07-27 01:23:40 · 2036 阅读 · 0 评论 -
AirPlay、DLNA、Miracast三大无线技术介绍
AirPlay、DLNA、Miracast三大无线技术介绍收藏人:礁石浪花2014-03-11 | 阅:188 转:1 | 来源 | 分享转载 2015-07-27 01:07:15 · 3210 阅读 · 0 评论 -
打包带JNI的APK,提示“系統找不到指定的路径”
使用NDK的r10d版本在Win7 64位系统下正常,同样的编译环境换到Win7 32位系统下报错:"系統找不到指定的路径",编译不带JNI的工程不会报错。Win7 32位下换成NDK的r9d版本,又一切正常了。不知道是不是r10d的版本支持64位的时候对32位系统不太兼容造成的。所以以后都尽量使用NDK r9d的版本吧。原创 2015-08-26 09:41:16 · 1044 阅读 · 0 评论 -
JNA:JAVA调用DLL 超详细代码实战
2013-01-15 11:19 9888人阅读 评论(15) 收藏 举报JNA貌似只能单向Java调用C,C调用Java貌似不可以。0 JNA安装0.1 JNA是什么JNA(JavaNativeAccess)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.ne转载 2015-08-12 10:36:04 · 3771 阅读 · 0 评论 -
Android Hook神器:XPosed入门与登陆劫持演示
发表于2015-08-14 16:39| 3946次阅读| 来源CSDN| 8 条评论| 作者周圣韬作者简介:周圣韬,百度高级Android开发工程师,博客地址:http://blog.csdn.net/yzzst 前段时间写了一篇关于Cydia Substrate广告注入的文章,大家都直呼过瘾。但是,真正了解这一方面的同学应该知道,其实还有一个比Cydia Sub转载 2015-08-18 17:42:35 · 3042 阅读 · 0 评论 -
android TraceView (图形化性能测试工具)使用入门笔记
创建你TraceView1.在开始使用TraceView你要注意:你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限()2.在你的程序中使用TraceView// 开始跟踪然后自动保存到 "/sdcard/test.trace" Debug.startMethodTracing("test"); // ...转载 2015-09-09 09:50:32 · 597 阅读 · 0 评论 -
Android系统性能调优工具介绍
2013-6-3 16:00:27在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果转载 2015-09-09 10:07:11 · 905 阅读 · 0 评论 -
Android TV 鼠标空鼠焦点体验改善
2015-05-12 14:34当前,公司的AndroidTV实现的空鼠效果体验非常不好,都是"直到点击某个视图控件,焦点才切换到那个控件上",比如:1.鼠标光标在A上时,A取得焦点:2.鼠标移到B时,仍然是A取得焦点:3.单击鼠标左键时,焦点才从A转到B更好的空鼠效果是空鼠箭头飘在哪个控件上,哪个控件就获得焦点,即上面第二步,当鼠标移到控件B的时候,就要将焦点转载 2015-09-10 10:25:12 · 4845 阅读 · 0 评论 -
Android 之ko模块的自动加载
2014-01-21 21:00最近在做一个触摸式遥控器,以控制Android TV,供应商提供了触摸板驱动的source code,我将其编译生成一个适合我们平台的ko模块。但是有个问题,每次用时,必须手动insmod进去,很麻烦。于是乎,就想尽办法,搜索资料,如何将ko模块在系统开机时自动加载,终于成功。步骤如下:1. 与android/ics-4.x/device/路转载 2015-09-10 10:57:58 · 1643 阅读 · 0 评论 -
make版本不符合要求,不能编译android的解决方法
Android can only be built by versions 3.81 and 3.82下载地址ftp://ftp.gnu.org/gnu/make/make3.8.2的安装步骤:tar -zxvf make3.8.2.tar.gz在make-3.8.2目录下./configuremakemake install一般转载 2015-09-08 16:22:36 · 2622 阅读 · 0 评论 -
Android Java混淆(ProGuard)
ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等转载 2015-09-29 16:28:06 · 508 阅读 · 0 评论 -
AndroidStudio快捷键设置
快捷键对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 Ema转载 2015-09-30 12:11:50 · 2062 阅读 · 0 评论 -
华为P7如何官方解锁
2014-12-2 17:02:39 作为国产手机中独树一帜的手机品牌,相信这几年大家对它的关注度还是蛮高的。就是因为它一天天的变高了,所有就有更多的人想要自己的华为手机拥有更多的权限。那如何才能得到更多的权限呢?今天我将通过这篇文章和大家分享一下如何给华为P7进行官方解锁然后获得更多的使用权限。那我们废话不多说,进入今天的教程环节。【如何申请解锁码】 1、首先我们要进转载 2015-09-30 13:59:24 · 1861 阅读 · 0 评论 -
不影响原有Eclipse ADT环境安装Android Studio注意事项
主要是SDK必须使用全新路径安装,不能安装在ADT正在使用的SDK目录下。下图红线框里分别是我的Android Studio和Studio所用到的SDK目录,其他目录为Eclipse ADT和ADT正在使用的sdk目录。原创 2015-09-30 12:07:45 · 4308 阅读 · 0 评论