JAVA深入浅出
文章平均质量分 73
编码归属地
面向中小企业提供专业的技术与方案支持,个人开发者,快速开发可以参考:https://github.com/jiangshide/framework
展开
-
Android调查 RAM 使用情况
福利:基础应用开源框架调查 RAM 使用情况开发 Android 应用时,请始终注意您的应用使用了多少随机存取存储器 (RAM)。尽管 Dalvik 和 ART 运行时会执行例行垃圾回收 (GC),您仍然需要了解应用何时以及在哪里分配和释放内存。为了提供稳定的用户体验,使 Android 操作系统能够在应用之间快速切换,请确保您的应用在用户不与其交互时不会消耗不必要的内存。即使您在开发...翻译 2018-09-09 22:47:39 · 1395 阅读 · 0 评论 -
StringBuilder与StringBuffer知多少
今天既然有人把StringBuilder与StringBuffer搞反了,在这里抽点时间写了个简单测试给其参考:import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * @author ky * */public class StringBuil原创 2012-11-17 01:08:38 · 1993 阅读 · 0 评论 -
操作码助记符~temp
为了方便查找,有时候防止文件遗忘,所以我就直接贴上来了字节码助记符指令含义0x00 nop 什么都不做。0x01 aconst_null 将 null 推送至栈顶。0x02 iconst_m1 将 int 型-1 推送至栈顶。0x03 iconst_0 将 int 型 0 推送至栈顶。0x04 iconst_1 将 int 型 1 推送至栈顶。0x05 ic原创 2012-07-03 23:11:40 · 1550 阅读 · 0 评论 -
JVM体系架构分析与内存原理模式详解~新
世界上有一半以上的程序员在使用JAVA编程,然后有一般以上的服务都采用JAVA虚拟机来运行,然后,我们真正对它了解有多少,多数人在编码的过程中可能都会忽视这个问题,当然也包括我,做了这么多年的程序员,写了也不少代码,但问题是,回想起来个人对其理解的程度也不咋的,所以今天利用这个时间来对JVM简单的描述下,我们既然要了解JAVA虚拟机,当然我们首先应该去了解它的体系结构,以及运行原理,体系结构的话,原创 2012-06-06 15:17:09 · 1632 阅读 · 1 评论 -
Android4_SRC_分析~ActivityManagerService~图解(一)
OK,从现在开始,我们会一个要点一个要点的把Android目前在开发上比较中要的几个知识点从源码开始详细分析,当然,在这里,我主要的是分析framework层下的代码,今天我给分析是关于ActivityManagerService.java这个类,分析内容主要为其内部原理,由于本类代码比较多,所以我不可能在一个篇幅中全部给细细分析与展示出来,所以我主要分析其内部原理:好了先看下面:pack原创 2012-06-05 00:30:44 · 4732 阅读 · 0 评论 -
设计模式新概念一~IStrategyPattern(策略模式)—详解
以前曾经想把设计模式给一一列举出来形成文档发布,感觉这时间真是个问题,所以现在回想起来要是每天能来一篇,其实占用的时间并不是那么多,好,咋就先从策设计模式中的策略模式先讲起吧,在设计模式中,策略模式其实很好理解,简单的来说,就是一个场景,一样东西,一种操作,当然需要一定的条件来进行操作,有人这样举了一个很形象的列子,那就是锦嚢妙计的列子,话说刘备去江东取老婆,诸葛亮生怕刘备去招周瑜不快,然特意原创 2012-06-05 19:39:28 · 1201 阅读 · 1 评论 -
Media Framework你知道多少
Media Frametowork是一个开源的媒体框架,在这里我们为什么要提到它,有几点,首先,它简化来媒体播放器的发展,其次,允许开发人员组装组建,再次就是能创造出更高质量与全新的播放器效果,这只是其一,更重要的是它给网络的货币化发展带来新的起点,以较低的成本与更轻便的周转方式来著称。 好了,细里,我先不详细介绍,后面会做几个DEMO给各位看看,先贴上主页吧:http://w原创 2012-06-02 07:57:40 · 3616 阅读 · 0 评论 -
仿微信语音对话简单模型
根据需求要来实现一个类似微信的语音通话效果,想来下,现在来实现一个简单那的模型,可供遇到的人可作参考:废话不多说就直接贴代码吧:RecoderDemo.java:package com.jankey.record;import java.io.File;import java.io.IOException;import java.util.ArrayList;i原创 2012-05-31 00:34:48 · 10625 阅读 · 14 评论 -
Android adb 命令~图解
做了这么长时间的开发与管理,在命令上总是自见则过,往往却忽视了在其命令上的分享过程,所以现在稍微有点时间就把其命令的相关操作来简单的扫盲一番吧,也系统通过这种方式去授之以渔而不是鱼,好了,我以图解的方式来展示,当然我的习惯就是任何东西先看帮助文档或者命令,就今天我们这里要讲解的ADB命令在命令行中可以通过命令帮助来进行详细了解,废话不多说,先上图吧:以上为使原创 2012-04-23 01:14:25 · 18143 阅读 · 0 评论 -
ubuntu mobile or ubunt for the android is countdown
打开Ubuntu官方,你此刻将会看到的是:从上面你看到了什么,一个倒计时,画面很漂亮,我被吸引住了,之前ubuntu for the nexus 7的成功操作,视乎Ubuntu也在为将来新的计划作了新的提示,由于Android的新起,这不免让Ubuntu也会触及到手机领域来,说不定来个Ubuntu手机或者平板等之类的也说不定,就为这个画面简单说几句,后面的就继续关注与期待了,我一直在用Ubun原创 2013-01-01 23:34:58 · 2077 阅读 · 0 评论 -
Installing Precise (12.04.1) using netboot for Calxeda ECX-1000 (Highbank)
Installing Precise (12.04.1) using netboot for Calxeda ECX-1000 (Highbank)Before You BeginYou will need the following:A management device for console accessDHCP available which wil原创 2013-01-02 08:29:19 · 2337 阅读 · 1 评论 -
使用SaaS鉴权用户,以加快应用开发
新一代的云服务不再要求应用开发者编写服务器端代码。几乎所有的应用都依赖服务器端的业务逻辑,回调为App 提供服务的API。应用依赖服务器来分析,存储数据,通讯,并与现有系统集成。虽然通用服务如分析一般都外包给专业服务商,许多开发者还是需要编写服务器端代码来支持他们应用的功能,特别是你编译要与后端系统集成的企业级应用时。把配置和业务逻辑放到服务器端是个好办法,这样你可以很快更新内容和业务规则。原创 2013-01-02 11:47:32 · 3177 阅读 · 0 评论 -
android多媒体自定义编解码器
媒体Android 包含 Stagefright。Stagefright 是位于 Native 层的媒体播放引擎,内置了基于软件的编解码器,且适用于热门媒体格式。Stagefright 音频和视频播放功能包括集成 OpenMAX 编解码器、会话管理、基于时间的同步渲染、传输控制和 DRM。Stagefright 还支持集成您提供的自定义硬件编解码器。要设置编码和解码媒体的硬件路径,...原创 2018-09-06 13:02:21 · 1564 阅读 · 0 评论 -
打造最简洁的android快速开发基础框架
写这这编文章时,不得感叹自己在it的路上已经滚爬十年有余了,不管是基管理还是基于开发,感悟出一个最简单的道理就是~凡事用户之上,不管你是做底层开发还是做领导管理,或者是做老板自行主导,你所面临的问题终究是解决用户所需要的问题,否则你做的事将毫无意义,毕竟人是生活在一个需要交流与磨擦的环境中,只是交流的结果与磨擦的程度不同可能最终的预期也会有所不同罢了,踏实面对生活,诚实面向用户,勇敢面...原创 2018-09-05 10:18:07 · 7054 阅读 · 1 评论 -
关于TCP和和UDP包的大小
UDP一次发送数据包的大小,TCP一次发送数据包的大小。UDP 包的大小就应该是 1492 - IP头(20) - UDP头(8) = 1464(BYTES) TCP 包的大小就应该是 1492 - IP头(20) - TCP头(20) = 1452(BYTES) TAG: MTU 拆包 UDP一次发送数据包的大小,TCP一次发送数据包的大小。MTU转载 2013-06-17 07:44:07 · 2615 阅读 · 0 评论 -
The Google Class~谷歌眼睛源码环境编译
很多人已经知道谷歌的眼睛项目,并且在开发者大会上为开发者提供了以1500美刀的眼睛开发设备~开发版,可惜本人未能及时尝鲜,毕竟1500美刀相对本人来说还是一个不小的数目,得养家糊口啊,好了,废话不多说了,有很多人在问,关于谷歌眼睛的源码与相关API问题,在这里我就简单为大家以图文的方式对其在LINUX上构建一个源码编译环境:当然,我们首先得找到源在哪里,目前谷歌并 没有将其GLASS项目列入A原创 2013-05-08 16:25:56 · 3131 阅读 · 0 评论 -
Ubuntu下Eclipse安装反编译插件JadClipse
我是在Ubuntu中使用Eclipe helios,即eclipse 3.6,参考了这篇文章http://www.blogjava.net/hongjunli/archive/2007/08/15/137054.html安装jodeclipse不成功,打开class文件,报错“the editor’s class name was mistyped in plugin.xml.”,可能是因为j转载 2013-03-25 23:44:47 · 3931 阅读 · 0 评论 -
JSON性能比对
大家都知道JSON是一个与平台无关的一种数据格式,所以它也得到来广大编程者的认可,在目前各种JSON格式的第三方LIB都层出不穷,如雨后春生一样,面对这些,我们到底取怎么选择呢,首先,我们来比对一下目前其相关的JSON解析库的性能:Json BecnhMarkBench ProtoleThose test are generate by parr原创 2013-03-12 12:07:28 · 4581 阅读 · 0 评论 -
android_bug_momeny_print_call_stack
在优化ANDROID内存时,我们可能需要打印相关日志,为了让日志更清楚的显示,所以我们需要调用系统栈来打印相关栈输出才是,这样就能很好的去扑捉相关调用时,系统输出的相关日志来进行检测才是,如下代码可以简单实现:java.util.Map ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(原创 2013-03-06 18:35:19 · 2492 阅读 · 0 评论 -
Ubuntu的手机在CES Is The Countdowned~太疯狂了
之前听说Ubuntu会出手机系统,关注倒计时,没想到,这是真的,太疯狂了,我看首页吧:http://www.ubuntu.com/截图:看上面的,太疯狂了,虽然对目前只能移动的变化与ubuntu的发展速度来看,这并不觉得为奇,但是对于我一直认为移动方向的必然性时,这让人真是令人兴奋,虽然目前苹果与谷歌都,以至于微软都已退出自己的相关产品,但是,对于ubuntu这样完全开源的原创 2013-01-03 12:50:03 · 2343 阅读 · 0 评论 -
Andorid aapt 命令~图解
在Android开发过程中,我们难免会涉及到WEB方面需求,如果想对WEB中所有APK各自的相关基本信息进行扫描与了解,在这里我们可以对其在android中集成的aapt命令进行剖析,首先,我们在命令行中输入:aapt help,得到如下详细列表显示:OK,以上是通过HELP得到的相关帮助说明,你可以更具其列表显示来进行相关操作,我就简单引些例子吧:原创 2012-04-20 20:17:55 · 11503 阅读 · 0 评论 -
Android4.04下载源码图解~解决公网IP不能直接访问问题
之前下的ANDROID4.0.1很顺利下来下来,有很多人问,后来才知道有很多人问关于报以下错误的上面是链接GOOGLE源码服务器超时,也就是说不能访问到GOOGLE源码服务器,这个问题,没想到在我重新装的机子上不小心发现了,既然发现来就出来解决下吧,刚开始,一开始,我们肯定是先看官方文档,看看情况:Using authenticationBy default, acce原创 2012-05-03 00:32:22 · 7991 阅读 · 5 评论 -
获得高效管理 项目经理必知的五个常用工具
要想获得管理的高效率,经理必须熟知并熟练运用以下几个工具:工具A:招聘面试的STAR原则 招聘面试是经理工作的一项重要内容,每个成功的经理人都必须具备高超的招聘面试技巧,以招聘到合适的人充实到工作团队中,使合适的人在合适的岗位上,创造岗位员工的高绩效。 所谓STAR原则,即Situation(背景)、Task(任务)、Action(行动)和Result(结果)四个英文单词的首字母组合。原创 2012-04-18 22:26:45 · 2599 阅读 · 0 评论 -
android_Server_Socket_通信序列化实现
没事就简单写了下关于Android与JAVA Server之间的通信实现,老规矩,直接贴代码吧:android客户端:package com.socket.client;import java.io.IOException;import java.io.ObjectInputSt原创 2011-07-09 12:45:34 · 3021 阅读 · 0 评论 -
具有弹性的ListView+自定义ListViewBar+背景特效
按之前一样.直接贴代码这就是道理,下编我把自定义具有弹性的ListView 与自定义具有弹性的Scroll结合后冲突的问题的解决方案,还有异步加载对其产生不良影响的解决方案,请关注:这篇的全部代码如下:package com.jsd.demo.listview;import ja原创 2011-07-08 23:54:55 · 2590 阅读 · 2 评论 -
app网络模块定义
<br />在联想这段时间,感觉自己收获不是怎么大,还是得靠自己一点一点的去积累,去挖掘,去探究去获取,再去记忆与应用,所以就自己写了一个简单的关于网络模块的APP定义流程:<br /><br />在这里主要考虑关系到需要通过网络来处理的部分:注: 客户端解析统一使用PULL解析,服务端文件根据需求来定<br /><!--[if !supportLists]-->一.<!--[endif]-->字符效力处理:<br /><!--[if !supportLists]-->a) <!--[end原创 2011-04-26 00:17:00 · 2976 阅读 · 0 评论 -
ANDROID_AppStore_Manager_Project
<br />工作以来,一直很少有时间来这里写BLOG,最近觉得时间还是比较充分,所以自己就为此而开始回顾自己之前的做的一些项目,不管大大小小,希望能通过自己的一个简单的管理界面来实现充分的整合管理,并希望通过兼容各APPSTORE来实现APP的浏览机制,好了,废话不多说了,我就以项目的形式一点点的写着走,现在我刚开始完成初始界面的实现,为今天第一步做好往下去的艰写得任务来完成一个完整而又具有实际意义学习与参考的免费项目,主要是为了提供给初学者做更多的参考:<br />登录界面:<br />login.xml原创 2011-04-24 01:06:00 · 1863 阅读 · 0 评论 -
OOA_OOD_UML
OOAD与UMLOOAD是根据OO的方法学,对软件系统进行分析和设计的过程--OOA 分析阶段--OOD 设计阶段定义OOA阶段:分析阶段主要解决一下问题:--建立针对业务问题域的清晰视图--列出系统必须要完成的核心任务--针对对此问题域的最佳解决方案--列出针对此问题域的最佳解决方案此阶段要解决的核心问题是"What to do?"定义OOD阶段:设计阶段OOP主要的特征:抽象(abstract):忽略掉一个对象或实体的细节尔只关注其本质特征的过原创 2011-04-07 23:27:00 · 1749 阅读 · 0 评论 -
算法基础遍之选择冒泡算法详解
<br />在前面编的算法基础中,我给讲解的是最基本的一个排序算法,即选择排序算法,我想这是最简单的排序方式了,思路也很好理解,为了延伸基础起见,下面我在讲解一个关于冒泡排序算法的思想,当然这也只是一个最简单的基本实现方式,希望能给初学算法者做最好的参考,以下我就先来说说实现冒泡算法的基本原理吧,我还是以一个数组为列:<br />首先我们需要定义一个数组:int[] arr = new int[]{2,3,2,1,2,3,4,23,236,34,2,2,23,232,4,5,78,8};<br />在这里我原创 2011-03-29 17:45:00 · 1618 阅读 · 0 评论 -
算法基础遍之选择排序算法详解
<br />之前为大家讲解了一个简单的二分法数组查找算法,一笔触而无法停止,看看时间也不算怎么晚,就再给大家讲解一个排序的算法把,在这里我讲解的是选择排序,也是最简单与最基础的排序方法,我想这些简单与基础的你把它耳熟能详了,后面对稍微复杂的算法相对来说也不会有太多的问题,OK,废话少说,跟到思路一步一步的走吧:<br />这里需要注意的是,不管你做什么,首先你需要去思考做你所需要做的前提是什么,以至于它所可能产生的问题是什么,这是必要的,算法嘛,不就是一个思考问题的过程吗,即一个逻辑的实现过程,所以我要写这原创 2011-03-29 00:01:00 · 1249 阅读 · 1 评论 -
ANDROID+SQLITE详解2
<br />之前讲解过在ANDROID中在使用SQLITE中的EXECSQL()与RAWQUERY()方法来实现CURD的操作,但是那些都是在针对我们都非常熟练使用SQLITE的情况下来操作的,只是有时候不能避免我们每个人的操作习惯不同与可能在操作过程中为一些初级者提供更方便的操作过程,所以ANDROID相对来说还是做得很人性话的,如它为一些初级使用在对SQL进行包装,初级使用在只需要对其简单的参数设置与实现就可以完成一般的SQL的CURD操作了,如ANDROID提供了四个方法onInsert(),onUp原创 2011-03-27 11:15:00 · 2777 阅读 · 0 评论 -
JDK7新特性简单翻译介绍
« 家庭特点里程碑 · 建立 日历 »JDK 7中特点这是由甲骨文正在开发的功能,和其他列表中,JDK 7中。这些功能将建议列入中的Java SE 7平台JSR ,除了为实现特定的上市的。评论:JDK7开发在openjdk.java.net摘要特点是按顺序列出,或多或少,从最低到原创 2011-07-09 09:29:03 · 3690 阅读 · 0 评论 -
给力的ActivityGroup+自定义弹性ListView+自定义弹性ScrollView+解决冲突问题
在这里我简单写了个DEMO,主要实现了在我们工作中可能会经常要遇到的一些问题,如,在你使用TABHOST的时候,你可能希望能够自由度更大一些,在这里我使用ActivityGroup来替代它,非常给力的,其实就是在工作中可能会遇到我们自定义的ListView与ScrollView一原创 2011-07-11 16:19:27 · 3931 阅读 · 3 评论 -
handler实现自定义对话框(Dialog)的数据定时(TimerTask)更新
没事,就简单来写个关于自定义对话框使用HANDLER与TIMERTASK来定时更新其自定义的对话框的数据,由于自定义的对话框是为继承DAILOG来单独实现的,所以在数据更新时会稍微麻烦一点,所以现在我做了个小实验,并把成功写在如下,老规矩直接贴代码吧,程序员的需求,呵呵:以下:是原创 2011-07-13 19:04:07 · 5134 阅读 · 2 评论 -
android4动画应用二
之前本想把ANDROID4的动画应用都写下来的,后来觉得自己想讲一套视频,以共编程爱好者更好的学习,但是由于时间问题一直没能如愿,前段时间录了些视频,自己感觉录制下来的效果并不理想,个人感觉自己的表达能力急需有待提高,在录制好后,自己听了遍,效果真是,那个差啊,不过没关系,我有信心把它录制好,并觉得录制一套免费的ANDROOID4完全开发视频,从底层分析到APP上线,说实话,之前一直给公司做,自己原创 2012-02-17 22:18:34 · 3516 阅读 · 0 评论 -
android4应用动画案列一
明天是农历的三十夜了,时间过的真快,又一年的时间如同尘土飞扬而去,这段时间一直都在看ANDROID源码,当然在这里我就不说关于源码的问题,自我对其ANDROID4.0的观后感就是~比之前的2.2与2.3的都改进了好多,可能是我学疏才潜,在里面还有太多需要我去用时间来征服的节点,所以在这里就不敢自笔为是,所以就把简单的直接把API里的一些例子给搬出来,看看效果吧,一个一个的来,也顺便把里面的源码给直原创 2012-01-21 22:54:21 · 4017 阅读 · 2 评论 -
撼动IT界的10大编程语言
导读:开发者是否真的还需要一种新的编程语言呢?选择已经有那么多了,现有的语言都让开发者应接不暇,可是各种新的编程语言还是在以惊人的速度产生!答案就是随着多核CPU、云计算、移动及分布式结构的不断发展,简单的语法已经不能适用,我们需要更加强大的语言!而以下10种编程语言,或正在走向成熟,或还在开发,可是它们都以全新的视角演绎着软件开发的艺术,每一种语言,都有可能打开编程世界的新大门! N转载 2012-01-10 17:58:34 · 1107 阅读 · 1 评论 -
android4.0 jni Hello World 开发~图解
之前之前用R4,现在一下就跳到用R7了,ANDROID4.0出来过后,应该有不少热机友敢望资疗吧,OK,在网上偶尔浏览的时候,看到有很多初学者希望了解在ANDROID中NDK应用的开发,不知道它是怎么开发与运行的,今天我就简单来图解一个HelloWorld的简单实列吧,以好供初学者做给力的参考,OK,不废话了,直入正题吧:首先,我们得配置环境,当然这是在你本来就有SDK开发环境的情况下,请去官原创 2011-11-20 15:57:15 · 3982 阅读 · 2 评论 -
android4.0源码下载 编译 系统体验~图解
近来着眼于ANDROID4.0的关注与研究,第一时间把ANDROID4.0源码下下来了,只是时间问题,所以没能第一时间把过程记录下来,今天算是富裕点时间就给写下来,希望能给灼热于ANDROID继续平台研究而又未及时获得相关资源的热机友们做个简单的参考,好了,废话不多说,我就直接贴图吧,现在很简单,只要你是LINUX系统,一直并使其开发,那就不必要考虑之前JDK环境的问题,直接从基本环境确定下入手吧原创 2011-11-18 11:23:50 · 17650 阅读 · 18 评论 -
android ListView GridView Gallery 适配器 性能优化
之前码控件太多,由于项目时间问题,也就很少考虑到优化的一些细节问题,今天就简单些了个关于ListView控件对在使用适配器时的优化效果:好了直接贴图:先看下对比效果:不判断converView为空时,也就是每次拖动时都会去加载一次所花费的时间效果图:判断了原创 2011-08-27 19:21:23 · 5520 阅读 · 6 评论