自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android高仿微信表情输入与键盘输入(详细实现分析)

转载请注明出处: http://blog.csdn.net/javazejian/article/details/52126391  最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目,其代码整体结构很不错)并且在论坛上找些解决方案,再加上我也是研究了好多个开源项目的代码,

2016-08-05 10:09:04 45403 51

原创 Activity启动模式与任务栈(Task)全面深入记录(下)

转载请注明出处(谢谢): http://blog.csdn.net/javazejian/article/details/52072131  通过上一篇文件的分析,我们对Activity的启动模式有了比较清晰的了解后,本篇我们将继续对Activity启动模式的相关参数和任务栈分析,接下来我们就继续上一篇的问题,如何通过taskAffinity属性在同一个应用中创建多个任务栈进行探究。任务栈之ta

2016-07-30 12:28:42 14715 14

原创 Activity启动模式与任务栈(Task)全面深入记录(上)

转载请注明出处(谢谢): http://blog.csdn.net/javazejian/article/details/52071885任务栈简单入门  最近又把两本进阶书看了一遍,但总感觉好记性不如烂笔头,所以还是决定通过博客记录一下,我们将分两篇来全面深入地记录Activity 启动模式与任务栈的内容。android任务栈简单了解1. android任务栈又称为Task,它是一个栈结构,具

2016-07-30 11:37:47 35090 10

原创 Android之Activity生命周期的浅析(二)

上一篇文章,我们主要分析了Activity的正常情况下生命周期及其方法,本篇主要涉及内容为Activity的异常情况下的生命周期。Activity异常生命周期  异常的生命周期是指Activity被系统回收或者当前设备的Configuration发生变化(一般指横竖屏切换)从而导致Activity被销毁重建。异常的生命周期主要分以下两种情况:1、相关的系统配置发生改变导致Activity被杀死并重

2016-07-17 15:32:43 10437 3

原创 Android之Activity生命周期浅析(一)

Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的。今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水。一、初识Activity   在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口。当我们在开发中创建Activit

2016-07-17 15:31:23 100825 6

原创 重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源

今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析:1.equals()的所属以及内部原理(即Object中equals方法的实现原理)说起equals方法,我们都知道是超类Object中的一个基本方法,用于检测一个对象是否与另外一个对象相等。而在Object类中这个方法实际上是判断两个对象是否具有相同的引用,

2016-05-08 23:14:19 71839 40

原创 java基本数据类型传递与引用传递区别详解

java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语:按值调用(call by value)按引用调用(call by reference)所谓的按值调用表示方法接收的是调用着提

2016-04-19 17:12:57 52492 34

原创 我们应该知道的java位运算

最近又回去重新看了java基础的书籍,在记录总结以前一些比较容易混淆的知识点。下面是本篇要记录的内容一、 相关基础概念在开始java位运算的知识之前,我们先来了解几个基础的概念,机器数,真值,原码,反码,补码。1.机器数我们知道无论是代码还是数值,在计算机中最后都转换成以二进制的形式存在的,而一个数值在计算机中的二进制表示形式,就是这个数的机器数。机器数是有符号位的,在计算机中

2016-04-18 17:37:43 13314 14

原创 Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)

通过前面几篇的学习,我们知道创建线程的方式有两种,一种是实现Runnable接口,另一种是继承Thread,但是这两种方式都有个缺点,那就是在任务执行完成之后无法获取返回结果,那如果我们想要获取返回结果该如何实现呢?还记上一篇Executor框架结构中提到的Callable接口和Future接口吗?,是的,从JAVA SE 5.0开始引入了Callable和Future,通过它们构建的线程,在

2016-03-15 15:09:24 72469 16

原创 java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)

java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolEx...

2016-03-14 22:45:41 25065 11

原创 java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)

多线程系列教程:java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThre...

2016-03-13 16:58:20 22126 25

原创 java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)

今天开始就来总结一下java多线程的基础知识点,下面是本篇的主要内容(大部分知识点参考java核心技术卷1):1.什么是线程以及多线程与进程的区别2.多线程的创建与启动3.中断线程和守护线程以及线程优先级4.线程的状态转化关系1.什么是线程以及多线程与进程的区别        在现代操作在运行一个程序时,会为其创建一个进程。例如启动一个QQ程序,操作

2016-03-13 16:38:45 15438 10

原创 Handler内存泄漏详解及其解决方案

在android开发过程中,我们可能会遇到过令人奔溃的OOM异常,面对这样的异常我们是既熟悉又深恶痛绝的,因为造成OOM的原因有很多种情况,如加载图片过大,某已不再使用的类未被GC及时回收等等......本篇我们就来分析其中一种造成OOM的场景,它就是罪恶的内存泄漏。对于这样的称呼,我们并不陌生,甚至屡次与之"并肩作战",只不过它就是一个猪队友,只会不断送塔.......本篇分为3部分:

2016-03-09 22:28:25 40484 17

原创 HandlerThread 使用及其源码完全解析

关联篇:深入Android的消息机制源码详解-Handler,MessageQueue与Looper关系在读篇:HandlerThread 使用及其源码完全解析本篇我们将来给大家介绍HandlerThread这个类,以前我们在使用线程执行一个耗时任务时总会new一个Thread的线程去跑,当任务执行完后,线程就会自动被销毁掉,如果又由新的任务,我们又得新建线程.....我

2016-03-06 15:18:41 3449 1

原创 深入Android的消息机制源码详解~Handler,MessageQueue与Looper关系

一说到Android的消息机制,自然就会联想到Handler,我们知道Handler是Android消息机制的上层接口,因此我们在开发过程中也只需要和Handler交互即可,很多人认为Handler的作用就是更新UI,这也确实没错,但除了更新UI,Handler其实还有很多其他用途,比如我们需要在子线程进行耗时的I/O操作,可能是读取某些文件或者去访问网络等,当耗时操作完成后我们可能需要在UI上做

2016-03-04 23:25:21 4945 3

原创 详解高速神器python脚步打包android apk,超级快!!(打包系列教程之六)

今天终于要来给大家介绍python多渠道打包啦,我也是很激动,当初虽然有gradle这样方便的打包方式,但是一旦渠道数量多了起来,gradle打包的时间也会成为一个瓶颈,之前打20个渠道左右,用gradle打包的话大概要花上20多分钟,如果以后渠道增加到上百个那就真的呵呵了!不过现在即使再多的渠道包也没关系啦,有python在都是秒秒钟搞定的时,python打包是美团工程师的杰作,在此十分感谢哈!

2016-02-28 17:02:02 57341 13

原创 android studio gradle 多版本多apk打包(打包系列教程之五)

通过上一篇gradle多渠道打包的介绍后,本篇我们就来介绍一下多版本apk的打包。在项目的开发过程,有可能我们会有需要打包多种版本apk的需求,比如当测试部门在测试需要我们提供两种当前正在开发的apk的版本,而且这两种版本都必须安装在同一台手机上,这时我们就需要在打包时打出两种不同包名的apk去满足能在同一台手机上安装;再比如我们开发的apk需要在不同的平台上运行,什么意思?假如我们的apk集成了

2016-02-27 23:40:14 27546 3

原创 android studio gradle 多渠道打包之完全详解(打包系列教程之四)

好久没更新了,最近自己有点私事,所以一直没时间写博客,今天就来更新一下打包系列教程,通过前面3篇内容的学习,相信大家对android打包的流程和混淆操作已相当了解了。本篇我们就来分析多渠道自动化打包android的apk。(平台:mac;工具:android studio)        这里我们先了解一下为什么要多渠道打包?现在国内android应用市场特别多,我们每次发布app时都会根

2016-02-26 16:16:05 11013 2

原创 Android 多渠道打包之混淆文件ProGuard技术详解-特别篇(打包系列教程之三)

通过前两篇的学习,我们对android打包流程有了基本的认识,本来这篇内容是准备分析ant的android多渠道打包过程,但是在测试案例的时候,发现还有一个比较重要的知识点没介绍-ProGuard技术,因此本篇就来介绍一下android的混淆技术之ProGuard。1.什么是ProGuard技术? 首先我们来了解一下什么是ProGuard技术,直接上google官网的说明:

2016-01-26 16:28:12 11153 1

原创 用ant的build.xml构建自动化打包android apk 完全详解(打包系列教程之二)

通过上一篇文章内容的学习,我们基本已经明白了android打包签名apk的主要操作与流程,那么这一篇文章我们就将上一篇文章的打包内容转化成ant的build.xml文件进行自动化打包,这样可以避免我们上一篇文章的敲打命令行的繁琐操作,从而让我们离自动化操作更近一步(建议先了解一下ant的基本用法,可以看这篇文章:http://blog.csdn.net/jason0539/article/deta

2016-01-25 13:51:43 10802 3

原创 纯ant命令行打包android apk之图文从原理角度完全详解android打包过程(打包系列教程之一)

工作也有一段时间了,刚来到公司时,说起来惭愧,打包根本不怎么会,然后呢,各种原因,管理svn和打包的各类工作都必须要由我来做了,之前的工程师留下的ant打包工具的打包速度,我实在忍无可忍了!太慢了!一个包8分钟,搞毛!没办法,自己只能去研究学习,研究了好多大牛的博客后,对打包的整体过程我也终于弄明白了,不容易啊!因此也想在这里分享给大家,为了大家能比较清晰的弄明白android打包的过程与方法,

2016-01-22 18:09:51 11689 2

原创 scroller类的用法完全解析以及带源码分析

通过上一篇内容对scrollTo与scrollBy用法以及TouchSlop与VelocityTracker解析后,接下来我们再来聊聊scroller类,首先最好要有上一篇内容作为基础(建议先看看上篇的内容),才能比较容易理解本篇内容。以下为本篇内容概要:             1.scroller类的工作原理以及使用方法    在《朱子语录》中写着一句我们都耳熟能详

2016-01-21 17:38:37 2662 2

原创 scrollTo与scrollBy用法以及TouchSlop与VelocityTracker解析

最近在工作中使用到了scrollTo与scrollBy,因此在这准备对它们的用法以及TouchSlop与VelocityTracker做一下整理与总结,以便加深理解,以下是本篇的主要内容,至于Scroller类的解析以及用法,我会放在下一篇文件记录。直接开始吧。1.view相关位置参数1.1 Android坐标系在物理学中,描述一个物体的运动通常都需要选

2016-01-20 17:37:44 3291

原创 android高仿微信表情输入与键盘输入详解-解决跳闪与表情切换问题

最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目是https://github.com/dss886/Android-EmotionInputDetector这个代码整体结构相当不错)和论坛上找些解决方案与思路,当然这里我也是研究了好多个开源项目的代码,然后把几个开源项目

2016-01-19 15:40:30 15897 10

原创 android.support.v7.widget.Toolbar 详解

我们都知道android 3.0以后google官方推出了ActionBar的工具栏控件,但是虽然是官方的东西,却存在着不少的限制如,无法定制文字或者控制图片间距之类,不过现在我们已经看到曙光在招手了,2014年的IO大会上google推荐了让android开发者眼前一亮的Material design 设计语言,为此android 5.0系统官方提供了ToolBar,并且提供了supprot

2016-01-03 18:46:56 51502 5

Java坦克大战源码(附需求文档说明)

Java坦克大战源码(附需求文档说明),课程设计的赶紧下载!

2014-11-12

JAVA实现讯友桌面通讯录源码分享.

JAVA实现讯友桌面通讯录源码分享,需要的赶紧下载!

2014-11-12

Java实现飞行棋源码

Java实现飞行棋源码,很好噢,分享!需要的赶紧下载来看看!

2014-11-12

Java实现打飞机源码

Java实现打飞机源码,相当可以哦!分享!

2014-11-12

Java实现扫雷源码

Java实现扫雷源码,纯java实现机制!

2014-11-12

JAVA 实现俄罗斯方块源码

JAVA 实现俄罗斯方块源码,代码完整,不错!分享一下

2014-11-12

PHP源码-美乐乐商城手机模板

PHP源码-美乐乐商城手机模板源码分享啦!需要的朋友赶紧下载啦!

2014-11-11

高仿 Android版天气预报(中国气象网)源码分享

高仿 Android版天气预报(中国气象网)源码分享,需要的朋友,下载看看吧!

2014-11-10

iOS版2048小游戏源码

iOS版2048小游戏源码,IOS版,在慕课网上好像还有教程,可以去看看,这里是源码而已,不过也很好!

2014-11-10

Android二维码扫描源码

Android二维码扫描实现源码,从网上搜集到的,感觉不错,分享给大家!

2014-11-10

Java实现愤怒的小鸟AngryBirds源码分享

Java实现愤怒的小鸟AngryBirds源码分享,挺牛的,不错的源码!

2014-11-10

JavaWeb社区医院远程挂号系统源码分享

JavaWeb社区医院远程挂号系统源码分享,很不错哦。。收集到的,分享!

2014-11-10

Android_高仿微信5.2布局源码下载

Android_高仿微信5.2布局源码下载(内含2000G视频教程下载地址)

2014-11-07

仿微米网Android客户端下载

仿微米网Android客户端下载,分享啦

2014-11-07

仿Android天天动听播放器源码下载

仿Android天天动听播放器源码下载(完整版,内含2000G各类编程视频教程)

2014-11-07

Android折叠书架菜单源码

Android折叠书架菜单源码分享下载啦。很不错的效果噢(内含2000G各类编程视频教程)

2014-11-07

iOS版2048游戏源码

iOS版2048游戏源码App源码,2000G各类编程资料

2014-11-06

AsnycTask博文分析源码

AsnycTask博文分析源码,博文地址: http://blog.csdn.net/javazejian/article/details/52462830

2017-03-09

python多渠道打包所需的文件

python多渠道打包所需的文件。博客地址:http://blog.csdn.net/javazejian

2016-02-28

使用ant构建android自动化打包实例源码

使用ant构建android自动化打包实例源码,打包系列教程案例源码,博客地址:http://blog.csdn.net/javazejian

2016-01-25

纯ant命令打包含工具

android打包签名过程,欢迎访问博客http://write.blog.csdn.net/postlist;

2016-01-22

scroller类实战案例类似ViewPager滑动功能

scroller类用法解析和scroller类实战案例类似ViewPager滑动功能

2016-01-21

高仿微信表情与软键盘切换-解决闪跳问题

高仿微笑表情与软键盘切换-解决闪跳问题,参考了好几个开源项目代码,结合自己的思路整合成一个比较满意多表情包。最近没啥积分,这里仅获1积分哈。

2016-01-19

toolbars控件详解代码demo

toolbars控件详解代码demo.。zip

2016-01-03

java实现阳光酒店管理系统Swing组件(含需求说明书和设计文档)

JAVA+SqlService数据库+Swing组件编程,阳光酒店管理系统主要功能包括散客开单、团体开单、宾客结帐、客房预订、营业查询、客户管理、网络设置、系统设置等等。详细说明见阳光酒店管理系统需求规格说明书。文档很全噢,课程设计不错的参考资料,我也是百度好久才找到的!分享!

2014-11-14

纯java游戏-植物大战僵尸源码

纯java游戏-植物大战僵尸源码,采用java的Swing组件以及java线程实现,经本人测试有点小卡,不过功能都实现了,我也是网上搜索好久收集到了,分享啦!

2014-11-14

JAVA潜艇大战小游戏源码

本游戏为Java awt 和 swing组件模拟的休闲小游戏《潜艇大战》。玩家通过操作军舰向水下的鱼雷扔炸弹水下潜艇向上发射鱼雷,此版本加入了一些UI处理,比较流畅。很不错哦!网络收集到的分享啦!

2014-11-14

Jsp物流信息网源码分享

使用JavaBean+Mysql实现, Jsp物流信息网源码分享,赶紧咯。

2014-11-13

Jsp当当购书网源码

Jsp高仿当当购书网源码,分享啦,需要的朋友赶紧下载!

2014-11-13

java中国象棋实现源码

java中国象棋实现源码分享啦,有需要的朋友赶紧下载啦!

2014-11-13

Java推箱子实现源码分享

Java推箱子实现源码分享,实现得不错哦,需要的朋友下载

2014-11-13

java图书管管理系统

java图书管管理系统源码分享啦,需要的赶紧下载啦!

2014-11-12

JavaWeb企业人力资源管理系源码分享

JavaWeb企业人力资源管理系源码分享,Jquery EasyUI+Struts2

2014-11-10

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

TA关注的人

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