- 博客(47)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 【JAVA】异常处理10个最佳实践
异常处理是Java 开发中的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。Java 编程语言也允许你创建新的异常,并通过使用 throw 和 throws关键字抛出它们。事实上,在Java编程中,Java的异常处理不单单是知道...
2019-07-12 09:38:37
114
转载 Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744400之前我向大家介绍了史上最简单的滑动菜单的实现方式,相信大家都还记得。如果忘记了其中的实现原理或者还没看过的朋友,请先去看一遍之前的文章 Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现 ,因为我们今天要实现的滑动菜单框架也是基于同样的原理
2014-01-24 09:47:10
3677
2
转载 Android实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8769904首先题外话,今天早上起床的时候,手滑一下把我的手机甩了出去,结果陪伴我两年半的摩托罗拉里程碑一代就这么安息了,于是我今天决定怒更一记,纪念我死去的爱机。如果你是网购达人,你的手机上一定少不了淘宝客户端。关注特效的人一定都会发现,淘宝不管是网站还是手机客户端
2014-01-24 09:46:43
1786
转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其
2014-01-24 09:44:52
711
转载 Android照片墙加强版,使用ViewPager实现画廊效果
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12646775记得关于照片墙的文章我已经写过好几篇了,有最基本的照片墙,有瀑布流模式的照片墙,后来又在瀑布流的基础之上加入了查看大图和多点触控缩放的功能。总体来说,照片墙这个Demo在这几篇文章的改进中已经变得较为完善了,本想关于这个功能的系列到此为止,但有朋友跟我反应,觉得
2014-01-24 09:44:12
8183
4
转载 Android PowerImageView实现,可以播放动画的强大ImageView
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100315我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜
2014-01-24 09:43:25
3083
转载 Android数据库安全解决方案,使用SQLCipher进行加解密
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952409我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进
2014-01-24 09:42:57
6208
1
转载 Android 3D滑动菜单完全解析,实现推拉门式的立体特效
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10471245在上一篇文章中,我们学习了Camera的基本用法,并借助它们编写了一个例子,实现了类似于API Demos里的图片中轴旋转功能。不过那个例子的核心代码是来自于API Demos中带有的Rotate3dAnimation这个类,是它帮助我们完成了所有的三维旋转操作
2014-01-24 09:42:31
3914
1
转载 Android中轴旋转特效实现,制作别样的图片浏览器
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10766017Android API Demos中有很多非常Nice的例子,这些例子的代码都写的很出色,如果大家把API Demos中的每个例子研究透了,那么恭喜你已经成为一个真正的Android高手了。这也算是给一些比较迷茫的Android开发者一个指出了一个提升自我能力的
2014-01-24 09:41:00
4997
2
转载 Android多点触控技术实战,自由地对图片进行缩放和移动
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100327在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以
2014-01-24 09:40:06
4627
2
转载 Android瀑布流照片墙实现,体验不规则排列的美感
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这
2014-01-24 09:39:40
3734
2
转载 Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得
2014-01-24 09:38:46
568
转载 Android二维码功能实现,在程序内嵌入ZXing项目
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247最近二维码真是越来越火了,随便电视上、网络上、商场里,到处都是二维码。而内嵌二维码扫描功能的软件也越来越多,QQ、微信、UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了。所以今天我就将带着大家一起,在我们自己的
2014-01-24 09:38:17
4068
转载 Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于
2014-01-24 09:37:41
1178
转载 Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码
2014-01-24 09:37:00
68735
60
转载 Android系统联系人全特效实现(下),字母表快速滚动
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9050671在上一篇文章中,我和大家一起实现了类似于Android系统联系人的分组导航和挤压动画功能,不过既然文章名叫做《Android系统联系人全特效实现》,那么没有快速滚动功能显然是称不上"全"的。因此本篇文章我将带领大家在上篇文章的代码基础上改进,加入快速滚动功能。
2014-01-24 09:36:14
990
转载 Android系统联系人全特效实现(上),分组导航和挤压动画
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9033553记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。如下图所示:
2014-01-24 09:35:41
987
转载 巧用Android网络通信技术,在网络上直接传输对象
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8967080要做一个优秀的Android应用,使用到网络通信技术是必不可少的,很难想象一款没有网络交互的软件最终能发展得多成功。那么我们来看一下,一般Android应用程序里都是怎么实现网络交互的,这里拿一个Boook对象为例:如上图所示,首先在手机端生成
2014-01-24 09:35:16
440
转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手
2014-01-24 09:34:47
445
转载 Android图片滚动,加入自动播放功能,使用自定义属性实现,霸气十足!
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8796877大家好,记得上次我带着大家一起实现了一个类似与淘宝客户端中带有的图片滚动播放器的效果,但是在做完了之后,发现忘了加入图片自动播放的功能(或许是我有意忘记加的.....),结果图片只能通过手指滑动来播放。于是今天我将再次带领大家,添加上之前遗漏的功能,让我们的图片播
2014-01-24 09:34:10
1841
转载 Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16919859今天是2013年的最后一天了,这里首先提前祝大家新年快乐!同时,本篇文章也是我今年的最后一篇文章了,因此我想要让它尽量有点特殊性,比起平时的文章要多一些特色。记得在今年年初的时候,我写的第一篇文章是模仿360手机卫士的桌面悬浮窗效果,那么为了能够首尾呼应,今年的
2014-01-24 09:31:55
558
原创 数据结构学习笔记-02 算法
算法:算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。高斯算法:1-100相加1 + 2 +3 +4 + 。。。+ 99 + 100100 + 99+98 +97 + 。。。+ 2+ 1101 + 101 + 101 + 。。。 + 101 + 101 一百个101相加 1-100的和 = 101
2014-01-21 15:29:40
363
原创 数据结构学习笔记-01 数据结构绪论
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。基本概念和术语:数据:数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号的集合。数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个数据元素可以由若干个数据项组成。数据项是数据不可分割的
2014-01-17 14:24:27
554
转载 Android源码分析-Activity的启动过程
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activi
2014-01-15 14:38:16
5208
1
转载 android 自动换行
package com.dcs.tools;import java.util.Vector;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.FontMetrics;import an
2013-12-24 12:57:29
660
转载 AsyncTask详解
之前介绍了Handler、Thread等知识,接下来就开始讲一下AsyncTask,他其实就是前两者封装而成,方便使用。有一点非常重要,使用AsyncTask一定要把API文档看清楚,为什么这么说,下文重点说到。 AsyncTask 能够让你恰当容易地使用UI线程。AsyncTask其实是Android给开发者提供的一个简单轻量级的多线程类,通过它我们可以很容易新建一个线程做
2013-12-11 16:23:43
331
转载 AsyncTask用法
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,本文将为您介绍asynctask的用法-在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时
2013-12-11 16:20:35
318
原创 Android启动activity的几种方式
Activity几种启动方式LaunchModestandard,默认,每次激活Activity都会在栈中新建该Activity的实例singleTop,当且仅当要激活的Activity当前位于栈顶时重用它,即不重复打开当前已显示的界面singleTask,只要要激活的Activity的实例存在栈中,就重用它,即永远不存在重复界面singleInstance
2013-12-11 16:18:26
438
转载 一个textview多种颜色,或试用html多种颜色
Android Toast自定义 (一个textview多种颜色,或试用html多种颜色) Android Toast自定义在Android项目开发中,经常会用到Toast这个控件,但是系统的默认式样太难看,有时需要改变一下,比如背景图片,还有上面的提示文字,有的时候还需要动态改变提示的文字,比如颜色之类的还有一个问题,在一个T
2013-12-04 21:40:26
13301
原创 Android 开发之setFocusable 焦点问题
最近在开发当中遇到一种需求,要根据某些条件来对EditText弹出键盘与否进行控制,本来想使用setFocusable(false)和setFocuseable(true)来控制,但是发现取消焦点再设置焦点后控件的焦点一闪就消失了。网上找了找资料才知道要用setFocusableInTouchMode,具体原理就不太知道了,上点代码方便自己记忆。package com.Ador.input;
2012-06-26 10:08:08
25659
原创 java.lang.IllegalArgumentException: already added: Lorg/apache/commons/...
今天在做一个豆瓣客户端程序的时候 遇到了这样的问题java.lang.IllegalArgumentException: already added: Lorg/apache/commons/loggi。。。。。根据字面去理解 我以为是在添加jar文件的时候 添加了commons-logging-1.1.jar 之后又添加了commons-logging-1.1.1.jar所导致的
2012-03-03 00:43:28
4510
原创 Error generating final archive: Debug certificate expired on的解决办法
删除C:\Documents and Settings\Administrator\.android\目录下的debug.keystore及ddms.cfg,
2012-03-03 00:23:15
92
原创 黑马程序员
这几天一直忙着做考题,好几天没写了,考题上交了 忐忑中昨天晚上做完考题后,打开UUsee海贼王,1分钟、2分钟。。。我在干什么?怎么能放松了呢?加油!不是为了考试!是为了自己的将来!
2011-11-29 11:03:55
266
原创 黑马程序员----银行业务调度系统
---------------------- android培训、java培训、期待与您交流! ----------------------老师对面向对象的理解实在是太厉害了要分析这个问题,首先要去过银行····银行窗口的调度并不是银行职员与来银行的人之间的关系而是窗口与排队机之间的关系排队机将来银行办理业务的人员进行分类的排序,窗口叫号程序叫等待当前窗口级别业务的号码
2011-11-26 08:54:57
180
原创 JAVA学习 -11
---------------------- android培训、java培训、期待与您交流! ----------------------一定要学习张老师这种思考问题的方式 面向对象把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法 面向对象的分析与设计 每条路上都会出现多辆车,路线上要随机增加新的车,在绿灯期间还要每秒钟减少一辆车 设计一个R
2011-11-26 01:08:27
587
原创 JAVA学习 -10
android培训、java培训、期待与您交流!泛型例子:HashMap maps = new HashMap();maps.put("zxx", 28);maps.put("lhm", 35);maps.put("flx", 33);Set> entrySet = maps.entrySet();for(Map.Entry entry: entrySet)
2011-11-25 09:35:21
345
原创 JAVA学习 -09
android培训、java培训、期待与您交流! hasCode方法与HashSet类 用哈希算法来提高从集合中查找元素的效率,这种方式将集合分成若干个存储区域,每隔对象可以计算出一个哈希码,可以将哈希码分组,魅族分别对应某个存储区域,根据一个对象的哈希码就可以确定该对象应该存储在哪个区域。只有类的实例对象要被采用哈希算法进行存储和检索时,这个类才需要按要求覆盖hashCod
2011-11-24 01:33:15
701
原创 JAVA学习 -08
android培训、java培训、期待与您交流! java高新技术eclipse的使用技巧javaeeide -->itegrity debelopoment environment 集成开发环境jmsjmxjndipreferences 喜好 首选项switch workspace 切换工作间perspective 透视图面试技巧 包
2011-11-23 01:27:48
794
原创 JAVA学习 -07
android培训、java培训、期待与您交流!网络编程网络模型OSI参考模型TCP/IP参考模型 OSI TCP/IP参考模型应用层 应用层表示层会话层传输层 传输层网络层 网际层数据链路层 主机至网络层物理层网络通
2011-11-19 09:12:59
740
原创 JAVA学习 -06
android培训、java培训、期待与您交流!加强部分IO视频终于看完了,每天只是记录一些学习笔记,把老师写的示例自己敲一遍,就没有时间了,很无奈,只能白天挤时间复习唉,发发牢骚吧,给自己鼓鼓劲辞职还要等,公司缺人,没办法,对象还老闹,嫌我不管她了,真TMD愁人。但是我也是为了我们的将来才这么的拼命啊,理解我一下好么?面向对象啊,面向“对象”。。。。。。给自己鼓劲吧,
2011-11-18 09:34:20
526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人