自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 一稿适配所有iOS设备——AutoLayout入门

好文转载自 http://www.cocoachina.com/design/20160713/17032.html智能手机发展到今天,屏幕尺寸变的越来越多,iPhone从最初的3.5寸屏幕,到后来推出的4寸屏,直到苹果推出iPhone 6 和 iPhone 6Plus,也宣告着苹果阵营被彻底攻破,进入了屏幕尺寸碎片化的时代。只为某一个屏幕尺寸设计的日子已经不在存在。为了适配所有的

2016-08-14 00:48:27 395

原创 Android 密码输入 EditText

最近优化公司的登陆注册,需要能够切换到密码明文,虽然公司另外一个项目有此功能,但是他是用一个EditText 和 一个ImageView 组合成的,虽然说也实现了功能,也没什么问题,但总觉得缺少点程序员的精神,于是就有了下面的密码明文切换的edtitext项目地址https://github.com/HuangPugang/PasswordEditText直接上代码public

2016-08-10 23:38:23 1121

原创 RxJava初级解析(一)

扔物线大大的文章确实写的牛 扔物线,看了他的文章受益匪浅,文中很多会引用到他的一些分析,没有看过他的文章的建议先看一下。一.概述先简单介绍一下RxJava的思想RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从

2016-03-27 18:28:26 601

原创 Android好用的okhttp网络封装(get,post,上传,下载)

okhttpgetpost上传文件下载文件

2016-03-18 21:19:28 5879 3

原创 Android图片二级缓存

点击下载源码想起刚开始写代码的时候,领导叫我写一个头像下载的方法,当时屁颠屁颠就写了一个图片下载的,每次都要去网络上请求,最后直接被pass掉了当时的思路是这样的后来渐渐地就知道了有二级缓存这东西。自己也阅读过很多关于双缓存的文章。APP开发到越后面,对性能的要求越高,那么双缓存的优势就逐渐体现出来了。所谓图片双缓存,首先到运行内存中请求,再

2015-12-29 09:46:30 2157

转载 Android代码内存优化建议-Android官方篇

转自  http://ju.outofmemory.cn/entry/192673为了使垃圾回收器可以正常释放程序所占用的内存,在编写代码的时候就一定要注意尽量避免出现内存泄漏的情况(通常都是由于全局成员变量持有对象引用所导致的),并且在适当的时候去释放对象引用。对于大多数的应用程序而言,后面其它的事情就可以都交给垃圾回收器去完成了,如果一个对象的引用不再被其它对象所持

2015-12-11 16:45:08 445

转载 Android代码内存优化建议-Java官方篇

转自  http://ju.outofmemory.cn/entry/192673这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。

2015-12-11 16:43:39 321

转载 Android代码内存优化建议-OnTrimMemory优化

OnTrimMemory 回调是 Android 4.0 之后提供的一个API,这个 API 是提供给开发者的,它的主要作用是提示开发者在系统内存不足的时候,通过处理部分资源来释放内存,从而避免被 Android 系统杀死。这样应用在下一次启动的时候,速度就会比较快。本文通过问答的方式,从各个方面来讲解 OnTrimMemory 回调的使用过程和效果。想要开发高性能且用户体验良好的 And

2015-12-11 16:40:58 413

转载 Android内存优化之三:打开MAT中的Bitmap原图

转自 http://ju.outofmemory.cn/entry/129446在使用MAT查看应用程序内存使用情况的时候,我们经常会碰到Bitmap对象以及BitmapDrawable$BitmapState对象,而且在内存使用上,Bitmap所占用的内存占大多数.在这样的情况下, Bitmap所造成的内存泄露尤其严重, 需要及时发现并且及时处理.在这样的需求下, 当

2015-12-11 16:15:50 1215

转载 Android内存优化之二:MAT使用进阶

转自   http://ju.outofmemory.cn/entry/129445前言第一篇文章《Android内存优化之一:MAT使用入门》介绍了MAT的基本使用方法,包括下载、安装、打开HPROF文件,和一些基本的视图。这篇文章介绍一下一些最新的工具使用方法,和第一篇中没有提到的一些其他的用法。Java的内存泄露的特点Java中的内存泄露主要特

2015-12-11 16:14:53 380

转载 Android内存优化之一:MAT使用入门

转自 http://ju.outofmemory.cn/entry/129444MAT简介MAT介绍MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看

2015-12-11 16:13:10 406

转载 android 混淆

原文链接:http://www.eoeandroid.com/thread-173733-1-1.html我怕自己忘记一些东西,故而记录一些东西。链接需要一个个的看,自己验证,才能学到一些东西。一、实例教程转Android Java混淆(ProGuard)http://www.eoeandroid.com/thread-10933

2015-10-02 20:53:55 726

原创 资料

书籍推荐http://www.oschina.net/news/39816/thoughtworks-developer-reading-radar?p=1#commentsandroid适配http://ivan-ru.iteye.com/blog/1711414git meldhttp://m.blog.csdn.net/blog/npuhetao/8593315

2015-09-17 14:36:50 465

转载 Service和IntentService区别

该博客来自网络——————>>稍微翻译理一理,这里主要是说IntentServic不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。

2015-09-11 13:55:49 249

转载 Android之四种启动模式

Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,

2015-08-15 12:12:52 321

原创 Android之读取大图片内存溢出

在工作的过程中,相信很多朋友会遇到读取本地图片,由于图片过大,报出outOfMemory的错误,导致crash。那是因为大部分朋友都是通过setImageBitmap或setImageResource或BitmapFactory.decodeResource或BitmapFactory.decodeFile来设置图片,这些函数在完成decode后,最终都是通过java层的createBit

2015-08-14 11:43:36 486

原创 Android之Service启动方式

Service启动方式介绍一种是通过这种方式启动 Intent intent = new Intent(); intent.setClass(MainActivity.this, FirstService.class); MainActivity.this.startService(intent);还有一种是通过这种方式启动 private ServiceConne

2015-08-13 19:13:27 393

原创 JAVA之多线程

多线程

2015-08-10 21:13:37 383

转载 Android之Handler机制

Handler机制

2015-08-10 21:13:06 333

转载 Android之事件传递机制

事件传递机制

2015-08-10 21:10:25 479

原创 Android-Volley网络请求流程图

这两天对volley框架进行了学习,学习完了之后总结出volley的工作流程,流程如下

2015-05-21 09:57:54 747

原创 Mac 下生成keystore以及获得数字签名

生成keystore首先打开终端(在搜索里面搜索Te即可出来)(最好获得管理员权限)然后输入  cd /Library/Java/Home/bin/然后这步很关键,由于我们用的是当前用户,所以没有最高权限,不能在Library文件夹下生成任何文件,所以照抄网上的方法是无法创建成功的,复制粘贴步骤4的内容。keytool -genkey -

2015-05-15 11:13:21 3585

原创 JAVA设计模式温故篇-工厂模式

工厂模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。举个很简单的例子,中国生产了一批布,可以制作成衣服和裤子,并且在中国和美国都有工厂,可以这样定义类定义一个抽象工厂类,用于定义方法,但具体的操作由各个分工厂自己操作package com.hpg.demo.cloth;public abstract class Factory {

2015-02-16 14:47:34 334

原创 JAVA设计模式温故篇-装饰者模式

如果大家知道cosplay的话,会发现cosplay扮演者总是利用服装、饰品、道具以及化妆来把自己扮演动漫作品、游戏中的角色。可能我们第一眼看到下面这张图片就会说是路飞,而实际上他是一个普通人,只是把自己装饰成了路飞。而JAVA中的装饰者模式也是有异曲同工之妙。接下来举个列子我们生活中有原味茶,奶茶,珍珠奶茶,而奶茶只是在原味茶的基础上添加了牛奶作为装饰,而实际上还是茶,珍珠奶

2015-02-13 10:50:19 463

原创 JAVA设计模式温故篇-观察者模式

一.观察者模式:1.报社的业务是出版报纸2.向某报社订阅报纸,只要他们有新报纸出版,就会给你送来,只要你是他们的订阅者,你就会一直收到新报纸3.当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来4.只要报社还在运营,就会一直有人向他们订阅或取消订阅出版者+订阅者=观察者模式

2015-02-12 14:12:01 389

原创 Java Servlet相关操作

String path = this.getServletContext().getRealPath("/");在tomcat/项目名/下 //字符串传输 private void sendText(HttpServletRequest request, HttpServletResponse response) throws IOException { //

2015-01-30 15:30:09 298

转载 Android ANR定义及如何避免

1.ANR 定义ANR(Application Not Responding)定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每

2015-01-30 09:28:19 392

原创 Android 文件下载

其实不管是java还是android,都可以把输入输出流归为字节流和字符串流两种,一般的文字传输属于字符串流,而图片或者文件则属于字节流。至于什么是字符串流和字节流,请查阅其他资料废话不多说,直接上代码记住先在AndroidManifest.xml中添加权限        package org.hpg.weather.download;import

2015-01-22 12:08:12 447

原创 Android 天气预报软件

闲暇之余开发了一款天气预报软件,软件很简单,功能也不多,但是确实也碰到了些问题,现在第一版本也算告一段落,先贴几张图。稍后贴上源码地址

2015-01-21 10:59:29 609 3

转载 Android Context 上下文 你必须知道的一切

转自http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是

2015-01-15 09:15:06 404

原创 c++智能指针详解

指针在c++中可以说用的相当广泛,但是在管理指针的时候会经常出现一些问题,比如有两个指针同时指向一个对象,而开发者在开发过程中可能会忘了同时有两个指针指向这个对象,于是使用其中一个指针删除该对象,因此会造成另外一个指针指向空对象,导致该指针为悬垂指针。为了解决这个问题,c++中引入了一种叫智能指针的概念,原理很简单,就是把指向该对象的指针交给一个类进行管理,说白了就是使用一个计数器,当没有指针

2015-01-03 13:35:10 419

原创 c++输入输出流

#include#includeusing namespace std;using namespace std;istream &get(istream& in){ int ival; while(in>>ival,!in.eof()){ cout<<ival<<" "; } in.clear(); return in;}int main(){ double dva

2014-12-31 16:48:07 310

原创 c++ Linux下 socket tcp&udp编程简单范例

关于linux下的socket编程,其实理解了也不是特别的难,先看一张原理图(摘自unix网络编程)server端#include #include #include #include #include #include int main() { int sfp,nfp; /* 定义两个描述符 */ struct s

2014-12-22 14:17:04 2506

原创 c++模板

定义方法模板#includeusing namespace std;templateT absVal(T val){ return val>0?val:-val;}int main(){ double dval=0.88; float fval = -12.4; cout<<absVal(-5)<<endl; cout<<absVal(dval)<<endl; cout<

2014-12-17 17:57:14 403

原创 c++输入和输出操作符重载

#include#includeusing namespace std;class Person{private: string name; int age;public: Person(string n,int a):name(n),age(a){} friend ostream& operator<<(ostream&,const Person&);};//ios操作

2014-12-16 14:02:14 338

原创 c++题目1

定义一个map对象,其元素的键是家族形式,而值则是存储该家族孩子的名字的vector对象为这个容器输入至少6个条目,通过基本家族姓氏的查询检测你的程序,查询应该输入该家族所有孩子的名字#include#include#include#includeusing namespace std;int main(){ map >children; string surname,chi

2014-12-11 10:31:59 286

原创 c++ 学习记录

2014.12.2 数组、指针与字符串

2014-12-02 13:06:32 359

原创 Android Activity切换动画效果详解(附源代码)

Android Activity切换动画效果详解(附源代码)

2014-11-20 15:53:30 1084

原创 Java 接口回调详解

相信很多程序猿跟我一样,

2014-11-18 13:34:31 695

转载 Android greenDao 数据库ORM框架介绍

最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。   原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大

2014-11-08 23:05:56 614

Android图片二级缓存

下载地址:http://blog.csdn.net/h9911/article/details/50423975

2015-12-29

Android 下载文件Demo

其实不管是java还是android,都可以把输入输出流归为字节流和字符串流两种,一般的文字传输属于字符串流,而图片或者文件则属于字节流。这个demo是属于字节流

2015-01-22

c++ stl 标准库

c++ stl 标准库 函数手册,学习c++的人可以下载哦,希望能够帮到大家。

2014-12-19

Androidstudio 1.0正式版

Android studio1.0正式版已经发布了

2014-12-09

Android 切换动画demo

Android activity 切换的动画效果,拿来就能直接跑,希望对大家有用

2014-11-20

Android popupwindow 实例及使用

Android popupwindow 实例及使用

2014-08-29

软件设计师考点分析

软考考点分析,真题详解。软件设计师考点分析与真题详解

2013-03-11

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

TA关注的人

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