自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 mac下反编译Android的apk步骤

1.下载开源工具apktoolhttp://code.google.com/p/android-apktool/注意其中的apktool.jar也在该站点例如apktool1.4.1.tar.bz2 解压夺成zip改名为.jar即可然后使用命令行:./apktool d ~/testdeJava/Contacts.apk I:

2015-11-27 20:25:00 272

转载 smail语法 详解

大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):Where's My Water.zip\asset\                        lib\                            

2015-11-27 20:16:31 894

转载 mac电脑批量解压android apk文件图形化工具--apkDecode

mac电脑apk文件解压软件,简单的用图形界面将apktools包装了下,使用起来非常简单,可以将apk文件批量解压缩,方便大家查看一些东东,仅供学习目的。使用步骤如下:1 下载apkDecode工具(无需登录,点开下载保存即可):http://pan.baidu.com/share/link?shareid=3982588748&uk=4044743075

2015-11-27 20:06:10 798

转载 6个值得推荐的Android开源框架简介

虽然我们在做app的时候并不一定用到框架,但是一些好框架的思想是非常有学习价值的1、volley?项目地址 https://github.com/smanikandan14/Volley-demo?(1)? JSON,图像等的异步下载;?(2)? 网络请求的排序(scheduling)?(3)? 网络请求的优先级处理?(4)? 缓存?(5)? 多级别取消请求

2015-11-26 23:25:23 260

转载 Android中Parcelable接口用法

1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i

2015-11-26 20:09:44 355

转载 Java总结篇系列:Java泛型

一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")

2015-11-26 20:08:16 335

转载 Android Service的生命周期

service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径:A started service  被开启的service通过其他组件调用 startService()被创建。  这种service可以无限地运行下去,必须调用stopSelf()方法或者其他组件调用stopService()方法来停止它。  当service被停止时,系统会销毁它。

2015-11-26 14:05:46 341

转载 Git详解之二:Git基础

Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的

2015-11-20 17:49:07 447

原创 git stash的使用

使用场景:1.当用户commit后,以下三个地方的代码是完全一致的:1)本地工作区(自己正在编辑的文件,也就是使用git init命令初始化后的目录下的所有文件和子文件);2)暂存区(缓冲区);3)远程仓库2.当用户再3)的基础上继续 git push后,:以下四个地方的代码时完全一致的:1)本地工作区(自己正在编辑的文件,也就是使用git init命令初始化后

2015-11-20 00:17:48 935

转载 android之Service介绍之四 如何传递复杂数据的AIDL服务

传递复杂数据的AIDL服务AIDL是一种接口定义语言,用于约束两个进程间的通信规则,供编译器生成代码,实现Android 设备上的进程间通信。 进程之间的通信信息首先会被转换成AIDL 协议消息,然后发送给对方,对方受到AIDL协议消息后再转换成相应的对象。 AIDL服务工程目录:src\ch08\ch08_complextypeaidl客户端程序工程目录:

2015-11-18 14:45:05 256

转载 android之Service介绍之三 AIDL与传递对象

除了上一篇文章我们提到的通过service提供音乐播放等类似的服务之外,我们还可以通过service将对象传递回来哦,你知道怎么用吗,先看例子:当我们点击“获取”时,会从另一个线程的service中获取一个对象,然后将里面的内容读出来。----------------------------------------------------------------------------

2015-11-18 13:33:26 950

原创 git工具上传项目到GitHub的方法

第一种:利用本地命令行1)在本地项目根目录下 git init ,初始化本项目的git 配置;2)git add --all ,添加本项目的所有文件到 “暂存区”;3)git commit -m "提交的提示信息";4)git remote add origin url, 例如: git remote add origin git@github.com:xxxxx/5)git

2015-11-17 20:55:46 365

转载 彻底明白Android中AIDL及其使用

1、为什么要有AIDL?无论学什么东西,最先得弄明白为什么要有这个东西,不要说存在即是合理,存在肯定合理,但是你还是没有明白。对于AIDL有一些人的浅显概念就是,AIDL可以跨进程访问其他应用程序,和其他应用程序通讯,那我告诉你,很多技术都可以访问,如广播(应用A在AndroidManifest.xml中注册指定Action的广播)应用B发送指定Action的广播,A就能收到信息,这样也能看成

2015-11-16 19:53:08 409

转载 Thread的run()与start()的区别

java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。

2015-11-16 19:52:03 371

转载 Android-Studio使用详解

http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/

2015-11-12 11:33:20 389

转载 android studio文件名颜色分别表示什么

和你的版本控制工具相关绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动

2015-11-11 20:24:11 5711 3

转载 AOP--代理模式,拦截器的简易实现及原理

上文中提到代理分为静态代理和动态代理,采用代理是为了通过不修改源代码的情况下给程序动态统一添加功能,利用代理技术可以将业务逻辑中一些非业务逻辑的代码分离出来,把他们独立到业务逻辑类外,比如日志记录,性能统计,安全控制,事务处理,异常处理等。这样做,不仅降低了业务逻辑和非业务逻辑的耦合性,提高程序的可重用性,同时提高了开发的效率。下面以添加日志记录为例,分析静态代理的使用。创建一个用户管理类Us

2015-11-09 00:18:05 405

转载 Java回调机制解析

模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等

2015-11-08 21:59:59 310

转载 Android之NDK开发

Devin Zhang博客园   首页   博问   闪存   新随笔   联系   订阅  管理随笔-123  评论-231  文章-0  trackbacks-0Android之NDK开发 一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于And

2015-11-06 00:01:12 694

转载 浅谈BroadCastReceiver两种注册方式以及其区别

在Android手机应用程序中开发中,需要用到BroadcastReceiver来监听广播的消息。在自定义好BroadcastReceiver,需要对其进行注册,注册有两种方法,一种是在代码当中注册,注册的方法是registerReceiver(receiver,filter)(用Activity的实例来调用),取消注册的方法:unregisterReceiver(receiver),如果一个Br

2015-11-04 10:12:48 3735

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除