摘要: ViewHolder是什么就不解释了。大家通常怎么写ViewHolder呢? 这么写一次还行,但问题是总有很多很多的ViewAdapter要这么写,每次都 repeat,repeat,repeat 累啊。 所以,有这么一种简洁的写法分享给大家,先声明,从国 外网站上看的,不是自己原创的,但确实很喜欢 阅读全文
posted @ 2016-05-13 11:26 Summers 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Android应用权限简要介绍 一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的. 这些不好的影响可能是对其它应用,操作系统,或者是用户. 如果应用需要一些额外的能力,则它需要在AndroidManifest.x 阅读全文
posted @ 2016-04-12 17:17 Summers 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 非常漂亮的android UI库集合,别人整理的,如果感觉不错,赶快收藏吧!! https://github.com/wasabeef/awesome-android-ui https://github.com/Trinea/android-open-project android中文社区网 htt 阅读全文
posted @ 2016-03-22 11:25 Summers 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! android使用java作为其开发环境。java的跨平台和垃圾回收机制已经帮助我们解决了底层的一些问题。但是尽管有了垃圾回收机 阅读全文
posted @ 2016-03-17 14:09 Summers 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Alt + L 代码格式化 Ctrl + N 查找类 Alt + Insert 生成代码(如get,set方法,构造函数等) Ctrl+F 查找文本 Ctrl+E 最近打开的文件 /**+Enter 给方法添加javadoc注释 Ctrl+/ 单行注释 Ctrl+Shift+/ 多行注 阅读全文
posted @ 2015-12-17 18:03 Summers 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的... 阅读全文
posted @ 2015-10-12 08:49 Summers 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 前言本篇博客要实现的是一个离线下载和离线阅读的功能,这是很多阅读类app都常见的一个功能,典型的应用就是网易新闻。什么是离线下载?其实这个概念是比较模糊,是离线之后下载呢,还是下载之后离线,但稍微有点脑子的人都知道没有网络之后怎么下载呢?所以离线下载这个功能是”在有网络的情况下,把资源下载到本地“,... 阅读全文
posted @ 2015-09-09 22:55 Summers 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: Android官方文档和其他不少资料都对Activity生命周期进行了详细介绍,在结合资料和项目开发过程中遇到的问题,本文将对Activity生命周期进行一次总结。Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的... 阅读全文
posted @ 2015-09-09 00:00 Summers 阅读(4612) 评论(0) 推荐(0) 编辑
摘要: 喜欢的朋友可以去网上下载大话设计模式PDF格式。根据模式的目的可分为3类:1.创建型模式:与对象的创建有关。2.结构性模式:处理类与对象的组合。3.行为性模式:对类或对象怎样交互和怎样 分配职责进行描述。面向对象设计的2个基本原则:1.针对接口编程,而不是针对实现编程。2.优先使用对象组合,而不是类... 阅读全文
posted @ 2015-06-10 13:00 Summers 阅读(374) 评论(0) 推荐(0) 编辑
摘要: AES加密方式基本实现,出现一个问题就是代码的安全性。我们知道java层代码很容易被反编译,很有可能泄漏我们加密方式与密钥 内容,那我们该怎么办呢?我们可以使用c/c++实现加密,编译成So库的形式,可供java实现调用,这样就大大增强程序安全性,因为so反编译结果是 arm指令,没有java中s... 阅读全文
posted @ 2015-04-29 15:51 Summers 阅读(2934) 评论(0) 推荐(0) 编辑
摘要: NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些,安全性更高。如果你在Eclipse+ADT下开发过NDK就能体会到要么是配置NDK还要下载Cygwin,配置Cygwin ,然后需要编译生成,相当的蛋疼。要么是直接用Eclipse开发,但是前期配置也是一堆... 阅读全文
posted @ 2015-04-29 15:28 Summers 阅读(5698) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/qiujuer/article/details/24209457为了适应潮流使用Android Studio还是有半年多了!对于从Eclipse迁移项目到Android Studio中添加.jar文件和.so文件无疑是一件很重要也是很头疼的问题!在最新版... 阅读全文
posted @ 2015-04-28 16:56 Summers 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.2cto.com/kf/201412/361768.html使用Android Sutdio创建一个新的工程后,接下来记录创建NDK工程的基本步骤。 本文将达到:1. 创建NDK工程2. 在JNI中输出Log语句3. 指定编译的so库的abi版本4. 解决在创建NDK工程中... 阅读全文
posted @ 2015-04-16 18:44 Summers 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 一、简介: RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开... 阅读全文
posted @ 2015-04-16 16:54 Summers 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行... 阅读全文
posted @ 2015-04-16 14:14 Summers 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 随着Android 市场的扩大,各类盗版、破解、打包党纷纷涌现,其使用的手法无非是apk _> smali ->修改代码 ->重打包签名,为对抗此类技术,广大程序员挖掘了Android平台特有的保护技术:签名校验1、JAVA代码本地签名校验Android要求安装到手机上的APK文件必须有签名,而理论... 阅读全文
posted @ 2015-04-16 13:39 Summers 阅读(2591) 评论(0) 推荐(0) 编辑
摘要: 1.认识OAUTHOAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息 (如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Aut... 阅读全文
posted @ 2015-04-13 17:31 Summers 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Gson是一个使用映射支持JSON与Java对象之间相互转换的库文件。你可以定义和JSON keys相对应名称的Java对象。把对象传递给传递Gson,然后Gson会帮你为对象填充字段值。 下面是一个完整的示例:演示了使用Gson解析Volley数据: 1 public class GsonRequ... 阅读全文
posted @ 2015-04-08 11:40 Summers 阅读(3870) 评论(0) 推荐(1) 编辑
摘要: 首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下。所有内部存储中保存的文件在用户卸载应用的时候会被删除。一、 files1. Context.getFilesDir(),该方法返回/data/data/youPackageN... 阅读全文
posted @ 2015-04-07 17:53 Summers 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 产品中使用Volley框架已有多时,本身已有良好封装的Volley确实给程序开发带来了很多便利与快捷。但随着产品功能的不断增加,服务器接口的不断复杂化,直接使用Volley原生的JSONObjectRequest已经导致Activity或Fragment层中耦合了大量的数据解析代码,同时当多处调用... 阅读全文
posted @ 2015-04-07 16:36 Summers 阅读(13948) 评论(11) 推荐(0) 编辑
摘要: 一.自定义RequestVolley的所有的请求的超类型是Resuest,所有我们常用的请求都是这个类的子类,那么我们自定义View肯定也是基于这个类的。案例: 1 package com.zhy.velloydemo; 2 3 import java.io.UnsupportedEncoding... 阅读全文
posted @ 2015-04-02 22:04 Summers 阅读(3027) 评论(0) 推荐(0) 编辑
摘要: Volley 实现原理解析转自:http://blog.csdn.net/fengqiaoyebo2008/article/details/429639151. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I... 阅读全文
posted @ 2015-04-02 21:33 Summers 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序... 阅读全文
posted @ 2015-04-02 21:05 Summers 阅读(565) 评论(0) 推荐(0) 编辑
摘要: volley图片加载有三种方式:记得:Volley中已经实现了磁盘缓存了,查看源码得知通过context.getCacheDir()获取到了/data/data//cache内部存储路径,默认大小是5MB.所以我们只需要再实现内存缓存就可以了1. ImageRequest 1 singleImg=(... 阅读全文
posted @ 2015-04-02 17:59 Summers 阅读(2969) 评论(0) 推荐(0) 编辑
摘要: 首先使用Volley类创建 RequestQueue queue = Volley.newRequestQueue(this);Making GET Requests 1 final String url = "http://httpbin.org/get?param1=hello"; 2 3 ... 阅读全文
posted @ 2015-04-02 17:41 Summers 阅读(1166) 评论(0) 推荐(0) 编辑