Android 进阶
文章平均质量分 83
某笨緢_Jun
因为笨所以要更努力
展开
-
SecureCRT上传、下载文件(使用sz与rz命令)
1、简述借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。2、理解记忆其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。rz中的r意为received(接收),告诉原创 2014-01-02 19:48:21 · 5840 阅读 · 1 评论 -
设计应用Logo Android - Asset Studio Integration
Android Asset Studio Web版是一个非常好用的Andrid图标资源设计工具,它是由Roman Nurik开发的。现在我们已经在ADT14里支持同样的功能。首先,你要打开新建向导(Ctrl-N),选择Android分类,然后在其下找到名字为“Android Icon Set”的这一项:然后,将会弹出“资源选择器”(这些资源其实就是你在布局文件用到的那些翻译 2014-03-13 15:07:06 · 1827 阅读 · 0 评论 -
实现获取本机所有图片 - Android - Loader
本示例演示如何在Android中使用加载器(Loader)来实现获取本机中的所有图片,并进行查看图片的效果。 在这个示例中,我使用android-support-v4.jar中的加载器(Loader)来实现获取本机中所有图片,关于这个包在以前的文章中也提到,是一个非常有用的包,关于这个包的详细信息请大家查看官方文档:http://developer.android.com/sdk/compa转载 2014-03-11 11:38:50 · 2536 阅读 · 0 评论 -
传递Bitmap + 图片压缩处理 并保存 + 壁纸设置 总结
基本思路是先把bitmap转化为byte数组,用Intent传递数组,在将数组转化为bitmapbitmap转化为byte数组的方法:private byte[] Bitmap2Bytes(Bitmap bm){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.comp原创 2014-02-27 16:38:27 · 4917 阅读 · 0 评论 -
Android Asynchronous Http Client - 开源http 多线程引擎
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Hand转载 2014-02-24 16:44:40 · 1983 阅读 · 1 评论 -
Android动态加载jar/dex
前言 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。 声明 欢迎转载,但请保留文章原始出处:)转载 2014-01-22 11:35:32 · 1995 阅读 · 0 评论 -
android.os.Parcelable 接口的使用
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Serializable接口,实现Serializ转载 2013-12-26 15:27:30 · 1776 阅读 · 0 评论 -
Android近期任务列表 Recent Applicatoins 分析 + Android PackageManager
转自 : http://www.cnblogs.com/coding-way/archive/2013/06/05/3118732.html这里的近期任务列表就是长按Home键出来的那个Dialog,里面放着近期打开过的应用,当然3.0以上系统的多任务切换键也是。这个Dialog的实现在Android源码的/frameworks/base/policy/src/com/andr转载 2014-01-08 14:26:28 · 3045 阅读 · 0 评论 -
Android -- SparseArray<E>详解
发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java] view plaincopypublic SparseArray() {转载 2013-12-23 14:49:14 · 1011 阅读 · 0 评论 -
Git 常用指令详解
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库转载 2013-12-22 00:40:56 · 966 阅读 · 0 评论 -
关于应用Volley框架 + Android 网络通信框架Volley简介(Google IO 2013)
在android中基于http请求的框架很多,自己如果比较了解http请求流程,自己也可以写一个不错的框架,由于一些原因,项目中我们自己开发的框架被要求用volley替换掉了,因此我不得不对volley这个开发包进行自己的研究,以希望能够熟悉整个流程,以及能够顺利的将这个开源包融入到项目中同时不会影响原有逻辑。(个人风格的原因吧,我不是很喜欢贴大段大段的代码在帖子里面,大家如果能对照volley源转载 2013-12-21 23:11:14 · 3539 阅读 · 0 评论 -
牛人必修 Ant编译android工程 ,并Proguard代码混淆,v4混淆配置
一,准备antant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把ANT_HOME/bin加到你系统环境的path。更多的介绍可以去google相信有很多二,详细步骤和说明,这里我们要知道一些Android命令。前提条件已配置好andro转载 2013-12-21 22:03:08 · 3386 阅读 · 1 评论 -
App自动化之使用Ant编译项目多渠道打包
随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用转载 2013-12-21 21:55:44 · 1198 阅读 · 0 评论 -
WeakHashMap HashMap的区别
今天在排查一个java heap溢出问题的时候,发现HashMap对象占用很多一直无法释放。应用背景:读取一个大文件,每次读取处理10m数据,将数据放到HashMap中。解决方式:尝试调用了map.clear();map=null;还告知System.gc()需要进行内存回收都没有办法,运行一段时间后heap中有大量HashMap对象无法回收。于是分析了下HashMap和WeakH转载 2014-10-30 00:00:24 · 1188 阅读 · 0 评论