自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

  • 博客(130)
  • 资源 (1)
  • 收藏
  • 关注

原创 Picasso——针对Android的一个强大的图像下载和缓存库

简介图片为安卓应用添加了必备内容和视觉风格。Picasso允许应用程序加载图片——往往只需一行代码!Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso会自动处理安卓加载图片时出现的许多常见缺陷:1.在适配器中处理ImageView循环和下载取消。

2015-02-28 11:44:35 551

原创 onAttachedToWindow()在整个Activity生命周期的位置及使用

onAttachedToWindow在整个Activity的生命周期中占据什么位置?为什么要在onAttachedToWindow中修改窗口尺寸?一、onAttachedToWindow在Activity生命周期中的位置根据之前分析API的套路,看onAttachedToWindow在Android文档中怎样介绍。首先看Window.Callback中关于o

2015-02-28 11:23:17 1114

转载 Android内存优化大全(全)

转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持!写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在ANDROID开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯

2015-02-27 11:01:13 551

原创 android适配各种机型及其分辨率

Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率

2015-02-27 10:29:00 787

原创 List和ArrayList的区别

List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list;     //正确   list=null; List list=new List();    //   是错误的用法List list = new ArrayLis

2015-02-27 09:33:59 471

原创 HashSet和HashMap的区别

*HashMap**HashSet*HashMap实现了Map接口HashSet实现了Set接口HashMap储存键值对HashSet仅仅存储对象使用put()方法将元素放入map中使用add()方法将元素放入set中HashMap中使用键对象来计算hashcode值HashSet使用成员对象来

2015-02-27 09:23:54 555

原创 java中抽象类跟接口的区别

今天无意在网上看到抽象类跟接口的区别的总结,发现自己都忘的差不多了,就顺手牵羊拷贝了一份,有空也可以看看。含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以呀,不能有抽象的构造方法或

2015-02-27 09:14:44 446

原创 C++-指针详解(2)

指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子:  例一:  int *ptr; char *ptr; int **ptr; int (*pt

2015-02-17 16:24:58 467

转载 100行Android代码自定义一个流式布局-FlowLayout

首先来看一下 手淘HD - 商品详情 - 选择商品属性 页面的UI商品有很多尺码,而且展现每个尺码所需要的View的大小也不同(主要是宽度),所以在从服务器端拉到数据之前,展现所有尺码所需要的行数和每一行的个数都无法确定,因此不能直接使用GridView或ListView。如果使用LinearLayout呢?一个LinearLayout只能显示一行,如果要展示多行,

2015-02-17 16:18:24 990

原创 C++开发-Eclipse开发C/C++ 安装配置图文详解 1

1.       jdk环境配置2.       eclipse 下载3.       MinGW 下载安装4.       编写Hello Word jdk环境配置环境配置我就不多说了,网上一堆例子。只要在cmd 中运行java –version 能显示版本等信息说明安装成功。eclipse 下载         eclipse要编

2015-02-16 23:02:59 440

转载 自定义控件一百行代码实现微信朋友圈九宫格图片显示

本帖最后由 panyihoaaa 于 2015-2-9 10:59 编辑前言    很多时候我们都在刷微博或者微信朋友圈的时候都会看到很多图片,而这些图片的显示跟我们平时很多控件的显示方式都不一样,而且,当我们仔细去观察后就会发现,他加载的图片都是根据图片数量动态加载的,根据不同的图片数量来用不同的布局显示,如下图:                               

2015-02-15 13:56:08 1817 1

转载 Android资料指南

转载自:http://www.eoeandroid.com/thread-563655-1-1.html       谁无年少时,对于一门技术而言,大家都是在”Hello world”学起来的,让我们困惑的是,在过去的一年中,有些人的技术提升是100%,有些人是20%,有些人或许悲催的没有什么变化.是智商的原因吗?在我看来,可能是你的学习方法不对而已.前几天结婚休假,我一直在写

2015-02-15 09:46:32 499

原创 Android中JNI的使用方法

Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用)      可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。  所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。

2015-02-15 09:30:53 433

原创 Android获取Root权限之后的静默安装实现代码示例分析

Adroid开发中,我们有时会遇到一些特殊功能的实现,有些功能并没有太高技术难度,但是如果之前没有接触过就需要花好多时间去研究解决。今天,总结介绍一下 获取Root权限之后的静默安装和进门卸载功能的实现。众所周知,Android的手机在获取Root权限之后几乎可以进行你想要的任何操作,而静默安装便是其中比较常见的一个需求:豌豆荚、360手机助手等应用下载软件一般都有一个应用

2015-02-13 15:47:15 1139

原创 Android/Java面试题

从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位。【大部分网上整理】1,Java中一个汉字占多少字节?java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节,都是一个char。char c1 = '中'; char c2 = 'A'; char c3 = '1';确切说,Unicode编码是指一类编码的统称,

2015-02-13 09:56:21 541

原创 Android -- 获取视频第一帧缩略图

从API 8开始,新增了一个类:android.media.ThumbnailUtils这个类提供了3个静态方法一个用来获取视频第一帧得到的Bitmap,2个对图片进行缩略处理。public static Bitmap createVideoThumbnail (String filePath, int kind)第一个参数是视频文件的路径,第二个参数是指定图片的大小,

2015-02-12 11:00:13 2085 1

原创 android实现类似于支付宝余额快速闪动的效果

效果如下:  此图片不会动,但实际上是会快速跳动的。 之前看到有支付宝的效果非常牛逼。就是进去看到余额呼噜噜的直接上蹿下跳到具体数字,效果帅,但不知道怎么实现,最近终于知道了。思路:     首先经常用到倒计时操作。这个类就是 CountDownTimer.Android自带的。继承此类。无非就是跳动的 increase和intervel

2015-02-12 10:50:04 605

原创 Android中解析JSON形式的数据

1、JSON(JavaScript Object Notation) 定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JSON

2015-02-12 10:48:43 354

原创 android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2015-02-12 10:47:53 435

原创 Android横竖屏切换重载问题与小结

Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换进行关闭,操作界面如下 只需要点击下“屏幕旋转”按钮就可以关闭横竖屏切换了。一、禁止APP内横竖屏切换上述设置更改的是整个手机的横竖屏切换,当手机没有关闭横竖屏切换功能时,系统一旦触发横竖屏切换,缺省状态下,当前活动的App的界面

2015-02-12 10:46:47 1124

转载 【Android开发经验】Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神

本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题!    下面排名不分先后    CSDN    鸿洋:http://blog.csdn.net/lmj623565791

2015-02-12 10:29:57 813

原创 关于 Des加密(Android与ios 与后台java服务器之间的加密解密)

最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密的时候遇到了一些问题,起初怎么调都调不成和Android端生成的密文相同。最终一个忽然的想法让我找到了问题的所在,现在将代码总结一下,以备自己以后查阅。首先,Java端的DES加密的实现方式,

2015-02-11 10:07:44 815

原创 Android高级篇之加密解密

前段时间要用到Android客户端和服务器端要进行加密解密,所以收集了一下关于加密解密的文档跟我一起念:公(gong)钥(yue)一、实例教程 Android 加密解密http://www.eoeandroid.com/thread-66236-1-1.htmlAndroid 加密解密字符串http://www.eoeandroid.co

2015-02-11 09:27:41 4117 1

原创 Android实现DES对字符串加密

import java.io.UnsupportedEncodingException;   import java.security.SecureRandom;   import javax.crypto.Cipher;   import javax.crypto.SecretKey;   import javax.crypto.SecretKeyFactory;   import javax....

2015-02-10 17:59:35 1388

原创 App加密:常用加密方式和爱加密原理

摘要:对app加密可以防止应用在运营推广过程中被反编译, 恶意篡改、注入扣费代码、盗取数据等,保护应用的安全性、稳定性,同时对开发者的应有收入提供有力保障。伪加密伪加密是Android4.2.x系统发布前的加密方式之一,通过java代码对APK(压缩文件)进行伪加密,其修改原理是修改连续4位字节标记为”P K 01 02”

2015-02-10 11:28:28 4339

原创 自定义ListView盘点-PullToZoomInListView(29)

滑动ListView时使其HeaderView跟随滑动缩放项目地址:https://github.com/matrixxun/PullToZoomInListView效果图:

2015-02-10 10:33:10 637

原创 自定义ListView盘点-PullZoomView(28)

支持下拉时HeaderView缩放的ListView、ScrollView项目地址:https://github.com/Frank-Zhu/PullZoomView效果图:

2015-02-10 10:32:22 805

原创 自定义ListView盘点-PagingListView(27)

分页加载的ListView。当滑动到ListView底部最后一个元素时,显示一个进度行,然后加载下一页数据,并显示。项目地址:https://github.com/nicolasjafelle/PagingListView

2015-02-10 10:31:38 741

原创 自定义ListView盘点-SwipeMenuListView(26)

针对ListView item的侧滑菜单项目地址:https://github.com/baoyongzhang/SwipeMenuListView效果图:

2015-02-10 10:30:40 528

原创 自定义ListView盘点-ListBuddies(25)

自动滚动的双列ListView ,两个ListView滚动速度不一致,有视差效果项目地址:https://github.com/jpardogo/ListBuddiesDemo地址:https://play.google.com/store/apps/details?id=com.jpardogo.android.listbuddies效果图:

2015-02-10 10:29:54 520

原创 自定义ListView盘点-EnhancedListView(24)

支持横向滑动删除列表项以及撤销删除的ListView,该项目的前身是SwipeToDismissUndoList项目地址:https://github.com/timroes/EnhancedListViewDemo地址:https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de

2015-02-10 10:29:05 406

原创 自定义ListView盘点-MultiChoiceAdapter(23)

支持多选的ListView Adapter项目地址:https://github.com/ManuelPeinado/MultiChoiceAdapterDemo地址:https://play.google.com/store/apps/details?id=com.manuelpeinado.multichoiceadapter.demo

2015-02-10 10:28:29 422

原创 自定义ListView盘点-LinearListView(22)

用LinearLayout实现的ListView,可解决多个ListView并存等问题。目前自己也有需要,等亲自尝试过后会再具体介绍项目地址:https://github.com/frankiesardo/LinearListView

2015-02-10 10:27:44 1037

原创 自定义ListView盘点-HorizontalVariableListView(21)

支持Item宽度不一致的ListView项目地址:https://github.com/sephiroth74/HorizontalVariableListView

2015-02-10 10:26:57 435

原创 自定义ListView盘点-TwoWayView(20)

横向ListView的效果,继承自AdapterView项目地址:https://github.com/lucasr/twoway-view

2015-02-10 10:26:16 793

原创 自定义ListView盘点-DevsmartLib-Android(19)

横向ListView项目地址:https://github.com/dinocore1/DevsmartLib-AndroidDemo地址:https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

2015-02-10 10:25:40 712

原创 自定义ListView盘点-ListViewAnimations(18)

带Item显示动画的ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等项目地址:https://github.com/nhaarman/ListViewAnimationsDemo地址:https://play.google.com/store/apps/details?id=com.haarman.listviewanimationsAPP示例:Goo

2015-02-10 10:25:10 421

原创 自定义ListView盘点-JazzyListView(17)

ListView及GridView item以特殊动画效果进入屏幕,效果包括grow、cards、curl、wave、flip、fly等等项目地址:https://github.com/twotoasters/JazzyListViewDemo地址:https://play.google.com/store/apps/details?id=com.twotoasters.jazzylist

2015-02-10 10:24:35 657

原创 自定义ListView盘点-SlideExpandableListView(16)

用户点击listView item滑出固定区域,其他item的区域收缩项目地址:https://github.com/tjerkw/Android-SlideExpandableListViewDemo地址:https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=

2015-02-10 10:23:39 466

原创 自定义ListView盘点-Android-ScrollBarPanel(15)

ListView滑动时固定的Panel指示显示在scrollbar旁边项目地址:https://github.com/rno/Android-ScrollBarPanel效果图:

2015-02-10 10:23:03 655

Fragment保持状态的框架

刚开始使用fragment的时候,看到网上有很多例子都是说只要replace来切换界面,但是这个会有一个缺点,比如A界面是个列表,好不容易通过流量下载来了,然后切换界面,再次返回,由于使用replace,fragment就又重新创建界面导致,用户又得加载。现在这个Demo,就完美的解决了这个问题。这个是使用了add方法,可以保持fragment的状态。很有用的UI框架

2014-01-24

空空如也

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

TA关注的人

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