android
文章平均质量分 75
gaoyong0624
这个作者很懒,什么都没留下…
展开
-
SVN版本控制——SVN 合并的六种方式
1、Merge a range of revisions2、Reintegrate a branch3、Merge two different trees以下是转载自chunanyong的一篇关于svn分支合并类型的文章,出处:http://chunanyong.iteye.com/blog/697255合并的工作是把主干或者分支上合并范围内转载 2016-10-11 15:28:00 · 10638 阅读 · 0 评论 -
Android应用安全防御
Android应用的安全隐患包括代码安全、数据安全、组件安全、WebView等几个方面。1. 代码安全代码安全主要是指Android apk容易被反编译,从而面临软件破解,内购破解,软件逻辑修改,插入恶意代码,替换广告商ID等风险。我们可以采用以下方法对apk进行保护:1.1 代码混淆 代码混淆可以在一定程度上增加apk逆向分析的难度。Android SDK从2.转载 2015-10-09 17:57:28 · 637 阅读 · 0 评论 -
Android DiskLruCache完全解析,硬盘缓存的最佳方案
出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从转载 2015-09-16 16:09:09 · 419 阅读 · 0 评论 -
Android AsyncTask完全解析,带你从源码的角度彻底理解
出处:http://blog.csdn.net/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考 Android Handler、Message完全转载 2015-09-14 17:27:29 · 486 阅读 · 0 评论 -
Android数据库安全解决方案,使用SQLCipher进行加解密
出处:http://blog.csdn.net/guolin_blog/article/details/11952409我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也转载 2015-09-14 17:23:36 · 331 阅读 · 0 评论 -
Picasso——针对Android的一个强大的图像下载和缓存库
官方:http://square.github.io/picasso/简介图片为安卓应用添加了必备内容和视觉风格。Picasso允许应用程序加载图片——往往只需一行代码!Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso会自动处理安卓加载图片时出现的转载 2015-08-31 14:56:50 · 420 阅读 · 0 评论 -
Android最佳性能实践(三)——高性能编码优化
出处:http://blog.csdn.net/guolin_blog/article/details/42318689在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。这里先事先提醒大家一句,本篇文章中讨论的编码优化技巧都是属转载 2015-08-31 17:25:15 · 323 阅读 · 0 评论 -
Android ListView异步加载图片乱序问题,原因分析及解决方案
出处:http://blog.csdn.net/guolin_blog/article/details/45586553在Android所有系统自带的控件当中,ListView这个控件算是用法比较复杂的了,关键是用法复杂也就算了,它还经常会出现一些稀奇古怪的问题,让人非常头疼。比如说在ListView中加载图片,如果是同步加载图片倒还好,但是一旦使用异步加载图片那么问题就来了,这个问题我相转载 2015-08-31 14:04:07 · 527 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(下)
出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到的这些知识点,基本上涵转载 2015-08-28 16:34:21 · 345 阅读 · 0 评论 -
WebView 方法及所有对象方法整理
-------------------WebViewClient对象doUpdateVisitedHistory(WebView view, String url,boolean isReload) //(更新历史记录) onFormResubmission(WebView view, Message dontResend, Message resend)//(应用程序重原创 2015-09-18 10:21:12 · 2332 阅读 · 0 评论 -
SVN 主干发布 分支发布
SVN是什么鬼我就不描述了。不懂的直接撞墙。一:主干发布 先说主干发布模式: 以SVN库为例,大致将库分为trunk, branch, tag三种,主线发布就是公司要发布某个产品的V1版本,之前大家都做会在SVN的trunk上做开发,等trunk稳定了.开出一个分支B1, 在B1分支上做V1版本的其它功能添加,bug修改等,并使用持续集成来验证B1的稳定性.直到V转载 2016-10-10 10:25:10 · 501 阅读 · 0 评论 -
adb常用命令
Android学习第一天-adb常用命令 (2014-05-23 15:54:03)转载▼标签: android adb 命令 it分类: Linux-Android平时开发android应用 的时候,我们都会用到包含在Android SDK中一系列的工具,或许我们通过Ecl转载 2014-12-23 11:09:32 · 581 阅读 · 0 评论 -
android SDK目录结构详解
1、add-ons 为 附加库,比如google地图开发,提供了相应的jar/api/例子 等内容2、build-tools 编译工具目录,包含了转化为davlik虚拟机的编译工具。编译android工程时使用 主要文件介绍: (1)aapt 是android assert packaging tool的缩写,可进行apk的编译创建、修改、删除内部文件、查看信原创 2016-01-11 16:42:59 · 970 阅读 · 0 评论 -
Android访问网络,使用HttpURLConnection还是HttpClient?
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一转载 2015-11-02 17:08:56 · 304 阅读 · 0 评论 -
Volley 源码解析
1. 功能介绍 1.1. Volley Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。 名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的火转载 2015-11-25 10:12:24 · 333 阅读 · 0 评论 -
android 屏幕适配(一)基本适配
先来解释一些相关的名词:屏幕尺寸: 也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率: 指屏幕的宽和高的像素数, 比如HTC one V是480*800的。屏幕密度: 每inch的像素数,比如HTC on原创 2015-12-10 13:37:39 · 389 阅读 · 0 评论 -
adb 详解 (上)
下载adb工具: https://dl-ssl.google.com/android/repository/plamform-tools_r22-macosx.zipadb 命令分为六类使用 adb 命令管理设备adb 自身管理获取设备硬件信息管理设备 app进行文件操作截图、录制视频其他原创 2015-11-20 16:10:36 · 398 阅读 · 0 评论 -
apk 反编译失败
近期发现网上许多apk反编译工具反编译apk失败,纠结了半天,发现大多数apk反编译工具的上架时间都比较早,大都是11年、12年,无论任何的反编译工具布局文件的反编译都是基于apktool的工具,但是由于android adt的不断更新、迭代,导致2.0以前版本的apktool反编译失败,解决办法就是讲apktool 升级到新版本。jar 地址及反编译的命令在以下网址:http://d原创 2015-10-11 15:38:35 · 2229 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(上)
出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行转载 2015-08-28 16:32:45 · 302 阅读 · 0 评论 -
Android任务和返回栈完全解析,细数那些你所不知道的细节
出处:http://blog.csdn.net/guolin_blog/article/details/41087993http://developer.android.com/guide/components/tasks-and-back-stack.html任务和返回栈一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功转载 2015-08-27 17:42:14 · 441 阅读 · 0 评论 -
Android最佳性能实践(二)——分析内存的使用情况
出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加转载 2015-08-25 17:50:31 · 314 阅读 · 0 评论 -
android 各版本区别
Android1、12008 年9月发布的Android第一版Android1、5 Cupcake (纸杯蛋糕)2009年4月30日,官方1、5版本(Cupcake 纸杯蛋糕)的Android发布。主要的更新如下:1、拍摄/播放影片,并支持上传到Youtube 2、支持立体声蓝牙耳机,同时改善自动配对性能 3、最新的采用WebKit技术的浏览器,支持复制/贴转载 2013-09-16 10:48:10 · 1051 阅读 · 0 评论 -
Unable to open log device ‘/dev/log/main’: No such file or directory
Unable to open log device ‘/dev/log/main’: No such file or directory柳志超博客 » Program » Other » Unable to open log device ‘/dev/log/main’: No such file or directory12/22/2011在我们使用真机进行A原创 2013-07-31 16:32:04 · 583 阅读 · 0 评论 -
android面试题整理
非个人原因,想换工作了,所以想弄点关于android面试题,网上有很多都是转载的,只有题没有答案的也有很多,所以想从网上找找整理一下,并且把答案整理一下(答案自己找的):什么是Activity?[plain] view plaincopyActivity是Android程序的4大组件之一。 Activity是Android程转载 2013-07-01 15:56:52 · 856 阅读 · 0 评论 -
android面试题
31. 请解释下Android程序运行时权限与文件系统权限的区别。 Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户… 文件系统的权限是linux权限. 比如说sharedpreference里面的Context.Mode.private Conte转载 2013-07-20 18:29:11 · 987 阅读 · 0 评论 -
Android布局单位及分辨率(dip,dp,sp,px)
网上介绍Android布局单位的文章很多,但是我翻了不少,却发现大部分都是一个拷贝的版本,当然网络上也有不少是是根据个人使用习惯写的一些心得,最终经过整合后,walfred将这些很基础的知识给整合吸收了,所以这里会结合自己的理解将Android的布局单位的使用做一个简单的概括。单位一览表px:单位尺寸里的像素点dp:一个基于density的抽象单位,如果一个160dpi的屏原创 2013-07-01 16:57:10 · 1024 阅读 · 0 评论 -
android 手机适配试验
我个人觉得适配有俩个方面适配。图片方面也就是drawable适配还有就是layout的适配1>首先将drawable适配首先先说下放图片资源文件的文件夹xhdpi更高分辨率hdpi里面主要放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)mdpi里面主要放中等分辨率的图片,如HVGA (320×480)ldpi里面主要放低分辨率的图原创 2013-07-01 13:13:04 · 728 阅读 · 0 评论 -
Java多线程编程总结
http://lavasoft.blog.51cto.com/62575/27069/转载 2013-06-29 15:01:13 · 564 阅读 · 0 评论 -
java异步计算Future的使用
从jdk1.5开始我们可以利用Future来跟踪异步计算的结果。在此之前主线程要想获得工作线程(异步计算线程)的结果是比较麻烦的事情,需要我们进行特殊的程序结构设计,比较繁琐而且容易出错。有了Future我们就可以设计出比较优雅的异步计算程序结构模型:根据分而治之的思想,我们可以把异步计算的线程按照职责分为3类:1. 异步计算的发起线程(控制线程):负责异步计算任务的分解和发起,把分解好的转载 2013-06-29 14:59:27 · 743 阅读 · 0 评论 -
线程----BlockingQueue (转)
import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /**转载 2013-11-07 10:24:07 · 461 阅读 · 0 评论 -
JAVA线程池原理以及几种线程池类型介绍
在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 线程池工作原理:http://www.ibm.com/developerw转载 2013-12-02 11:34:55 · 500 阅读 · 0 评论 -
Android最佳性能实践(一)——合理管理内存
出处:http://blog.csdn.net/guolin_blog/article/details/42238627有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章转载 2015-08-25 17:49:14 · 319 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加转载 2015-08-25 17:48:15 · 304 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。转载 2015-08-07 15:24:59 · 300 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie转载 2015-08-07 14:59:57 · 353 阅读 · 0 评论 -
Android Support 包里究竟有什么
随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。 首先,你需要了解每一个 Support 包版本后缀 vX 所代表的含义。当然我相信来看博客转载 2015-07-24 16:41:26 · 395 阅读 · 0 评论 -
谷歌在2015 I/O大会都说了什么?干货都在这
腾讯数码讯(吴彬)北京时间5月29日,谷歌(微博)在美国旧金山举行2015年I/O大会。作为一年一度的谷歌开发者大会,每年的I/O大会都是谷歌向外界展示一年来最新最前沿以及最尖端创新成果的展台,今年亦是如此。而在刚刚结束的2015年I/O大会上,谷歌拿出的干货颇多,下面让我们一一来回顾。2015谷歌大会集锦原创 2015-05-29 17:42:39 · 1179 阅读 · 0 评论 -
Android批量打包提速 - 1分钟900个市场不是梦
黎明前的黑暗使用Ant或者Gradle来给程序进行多渠道批量打包,通常都是在manifest文件中写入一个meta标签:meta-data android:name="CHANNEL" android:value="xxx" />meta的key值固定,通过循环改变meta中的value值来实现市场渠道的写入。Ant批量打包实现相对麻烦,以前写的时候多亏了谦虚的天下-《转载 2014-12-12 10:07:30 · 821 阅读 · 0 评论 -
经典URL
android-async-http http://loopj.com/android-async-http/大牛分享http://www.trinea.cn牛逼例子http://www.23code.com/书呆子精神院http://www.pedant.cn云在千峰 个人分享http://yunfeng.sinaa原创 2014-12-24 21:07:39 · 482 阅读 · 0 评论 -
android intent
Intent的组成:动作:Action数据:Data分类:Category类型:Type组件:Component扩展信息:Extra首先来看Intent的Component属性:Component可以用来查找组件,我们可以根据setComponent()、setClass()、setClassName()来设置组件的名称。通过原创 2013-07-08 10:38:05 · 548 阅读 · 0 评论