自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android 通过Service 单独进程模仿离线推送

概述:         首先简单阐述一下我对于消息推送的理解,这里拿QQ来举例吧,当我们手机端的QQ离线了,并且退出了QQ应用,但是这时候如果别人给我们发了信息,我们没有上线。服务器会将发送者发送的信息推送过来然后我们发布通知来显示通知我们的用户  原理简单阐述:         通过以上概述,我们基本了解我们需要一个独立进程的后台服务,在AndroidManifest.x

2015-09-28 21:08:22 4928

转载 Android Service 双进程常驻后台(2)

最近项目用到Service常驻后台,研究了一下发现手Q和微信都是使用了双进程来保证一键清理后自动复活,copy网上双进程Service的例子,再结合onTrimMemory(),基本实现一键清理后自动复活。使用双进程Service,关键是在AndroidManifest.xml里面定义Service时加入android:process=":service1":[ht

2015-09-28 21:04:57 1410 2

转载 Android 从底层实现让应用杀不死(1)

情景还原:我的应用调用了Notification,但是如果被流氓清理软件杀死,在有些机型出现Notification没有被抹除的情况,因为丧失了对Notification的引用,用户也无法抹除这个Notification,这将大大降低用户体验。于是,我想出了如果我的应用可以不死,主动清除Notification。既然开始做了,干脆做了个小调查。调查内容调查对象

2015-09-28 20:21:10 7633 1

转载 Android Studio开发第2篇版本管理Git

前面一片介绍了在as下如何关联远程仓库,这篇就介绍在开发过程中怎么应用。提交+Push如果本地开发代码有改动了或者你觉得某功能做完了,你打算把改动代码提交到远程仓库,这个时候很简单,还是在工具栏找到VSC箭头朝上的按钮。这时首先会弹出commit changes对话框,然后再下面的蓝色Commit按钮点右边下拉三角形,选中Commit and push

2015-09-27 21:40:49 1000 1

转载 Android Studio开发篇版本管理Git

创建项目在前一篇讲了,这里就讲一下怎么把创建的新项目关联到远程仓库呢。在as的菜单栏找到VCS/Import into Verson Control/Create Git Repository弹出的对话框默认会选中当前项目目录,点击OK就会在项目根目录创建一个git本地仓库。这里选择git@osc作为代码托管仓库,那么就在你的账号创建一个与本地项目同名的远程

2015-09-27 21:39:26 1711

转载 mac下卸载android studio

Execute these commands from the terminalrm -Rf /Applications/Android\ Studio.apprm -Rf ~/Library/Preferences/AndroidStudio*rm ~/Library/Preferences/com.google.android.studio.plistrm -Rf ~/Library

2015-09-27 21:11:44 4663 1

转载 如何用AndroidStudio导入github项目

最近一直在研究AndroidStudio,但是总会有这样那样的问题,特别是在github上看到一个很好地开源项目,想clone下来用用,就会出现很多蛋疼的问题,今天摸索着,结合一些大牛们的建议,轻轻松松的实现了,让那些蛋疼的问题交给AndroidStudio自己去解决吧。。。。 第一步: 你的电脑上首先要有git和AndroidStudio,没有的话赶紧下去吧,之前我的博客也有开发工具,这

2015-09-27 20:50:03 1244

转载 MAC 下反编译 APK

最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是一样,我在这里记录了下:第一步:下载反编译工具集,apktool、dex2jar

2015-09-25 17:13:25 492

转载 Android studio 使用技巧--csdn博客

1)http://blog.csdn.net/hyr83960944/article/details/40451101

2015-09-23 20:17:40 587

转载 AndroidDevTools

http://www.androiddevtools.cn

2015-09-23 20:09:41 499

转载 Android Studio网盘下载

开发工具Android Studio 1.3 网盘下载WindowsMac OSXLinuxAndroid SDK镜像服务器中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80IPV4/IPV

2015-09-23 19:34:22 1510

转载 Android Annotations开源框架简介(一)

AndroidAnnotations是一个开源框架,旨在加快Android开发的效率。通过使用它开放出来的注解api,你几乎可以使用在任何地方, 大大的减少了无关痛痒的代码量,让开发者能够抽身其外,有足够的时间精力关注在真正的业务逻辑上面。而且通过简洁你的代码,也提高了代码的稳定性和后期的维护成本。以下AndroidAnnotations简称为AA可能会有人提出异议了,我们移动设备的性

2015-09-17 14:52:07 484

转载 Android快速开发常用工具类

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] vi

2015-09-16 16:58:52 837

转载 Android 打造编译时注解解析框架 这只是一个开始

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43452969 ,本文出自:【张鸿洋的博客】1、概述记得很久以前,写过几篇博客,容我列举一下:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)Android 进阶 教你打造 Android 中的 IOC

2015-09-16 16:43:50 537

转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)

上一篇博客我们已经带大家简单的吹了一下IoC,实现了Activity中View的布局以及控件的注入,如果你不了解,请参考:Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)。本篇博客将带大家实现View的事件的注入。1、目标效果上篇博客,我们的事件的代码是这么写的:[java] view plaincopyp

2015-09-16 16:42:12 619

转载 Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39269193,本文出自:【张鸿洋的博客】1、概述首先我们来吹吹牛,什么叫IoC,控制反转(Inversion of Control,英文缩写为IoC),什么意思呢?就是你一个类里面需要用到很多个成员变量,传统的写法,你要用这些成员变量,那么你就new 出来用呗

2015-09-16 16:40:39 575

转载 9个完整的开源项目

android开源项目有很多,但是完整的app项目不多,下面是最近我从 jcodecraeer网站 整理的一些开源app项目:注: jcodecraeer网站上搜集了很多开源项目,更新很快,非常值得关注。一、photoup介绍:​photoup 是一款开源的相册类app,主要功能是将本地图片提交到facebook上去,虽然他的功能和facebook的远程服务相关

2015-09-14 14:16:18 1500

转载 别人的App

电商源码:http://crossapp.9miao.com/downloaddetail_1039.html

2015-09-08 17:34:58 590

转载 Android APK反编译就这么简单 详解(附图) .

转载于:http://blog.csdn.net/vipzjyno1/article/details/21039349 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注

2015-09-05 16:56:57 712

转载 Android proguard 详解(三)

网上虽然有很多相关博客,不过貌似都不是最新版的。。于是百度+谷歌+github上的开源demo,终于成功的配置了android proguard。最新版的android sdk的默认配置已经可以满足我们的大多数要求了,我们只需要按照sdk的提示就可以配置大部分的必须配置,然后再加上一些基本的自定义配置就行了。  第一步,取消project.properties里面关于pro

2015-09-05 16:51:54 559

转载 Android proguard 详解(二)

像 Android 开发基于 java 语言的,很容易被别人反编译出来,一下就相当于裸奔了,特别是用于商业用途的时候,防止反编译是必要的措施。而代码混淆是一种很好防止反编译的方式。1、APK 的代码混淆。在 eclipse 的开发环境下,使用 android SDK  自带的 proguard混淆工具。 主要用到红线框中的两个文件。在 project.p

2015-09-05 16:48:40 540

转载 Android proguard 详解(一)

简介 Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网网址是: www.2cto.com 详解1、原理Java 是一种跨平台的、解释型语言,Java 源代码编译成

2015-09-05 16:39:28 735

转载 Error generating final archive: Debug Certificate expired on

问题原因:由于Debug证书过期所致。Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,默认情况下,ADT辅助工具帮我们对apk文件进行了签名,采用的是默认的Debug版本的签名文件。安装之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用

2015-09-05 12:28:02 477

转载 SparseArray替代HashMap来提高性能

SparseArray是 Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto- boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用 两

2015-09-04 23:01:59 625

转载 ViewHolder的经典用法

今天在看项目代码的时候,发现了一个经典的viewHolder用法。抽象出了一种经典的存储view的方法[java] view plaincopyprint?public class ViewHolder {  // I added a generic return type to reduce the casting noise in clien

2015-09-04 22:07:41 631

转载 Google 发布 Android 性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。

2015-09-02 20:11:50 555

转载 Android内存优化(五)-- 分析内存的使用

1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap查看堆的分配情况·    allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MA

2015-09-02 20:09:54 497

转载 Android内存优化(四)-- 分析内存的使用

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238633由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还

2015-09-02 20:08:43 381

转载 Android内存优化(三)-- 分析内存的使用

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/42396507),请尊重他人的辛勤劳动成果,谢谢!我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随着科技的进步,移动设备的内存也越来越大了,但由于Andr

2015-09-02 20:07:42 642

转载 Android内存优化(二)-- 分析内存的使用

第一弹前言的前言:本文是自2005年8月以来,首次在一个月之内发布三篇文章。谨以此文献给这么多年始终不济的我。所谓少不入川,而今已非年少。北漂快两年了,何时能回到故乡,回去后又会怎样,也许永远是个未知…… 前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成Out

2015-09-02 20:06:17 569

空空如也

空空如也

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

TA关注的人

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