- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 为什么自定义ViewGroup ondraw方法不会被调用
前言: 最近在自定义ViewGroup类型的控件时,通过复写View的OnDraw()方法来修改控件的背景,发现不论在onDraw()方法中怎么修改背景,都是不能成功,除非指定android:background的颜色属性后才能有颜色显示。
2016-02-18 14:26:36
623
原创 最新Android版本和API Level关系
写在前面: 总是搞不清楚 api Levle和 Android版本之间的关系,在此一张表格总结一下。
2016-01-25 18:25:58
543
原创 Android FragmentActivity 和Activity的关系
写在前面:接触到第一个Android项目,就用到了Fragment,当时为了赶进度,很多东西都是不求甚解,包括FragmentActivity和Activity的区别。现在在此总结一下,先Mark!
2016-01-25 17:53:46
776
原创 Android 自定义Dialog无法Dismiss
写在前面:Android开发碰到了一个很奇怪的问题,同样的自定义View的Dialog 的Code在一个项目中可以dismiss,在另一个项目中却如何也无法dismiss,真心不知道问题在什么地方,查阅了一下网上的资料,找到了自定义Dialog正确且标准的使用方式,在此Mark一下先。**实例代码** 代码so esay,只是用来测试为什么自定义的dialog的不能dismiss
2015-12-14 17:49:06
7997
1
原创 Android 结合源码和实例理解消息机制
写在前面: 一直对Android消息机制的实现比较感兴趣,尤其是最近在做开发时大量使用这种机制进行网络数据处理后的显示,很有必要进一步总结一下,之前有写过关于消息机制的文章,但是现在看来理解的实在是太肤浅了。在此一并归纳,也算是对之前落下任务的一个交代吧。
2015-12-11 11:23:58
517
原创 Android移动开发程序员的职业发展之路
写在前面: 又是一个阴雨的周末,也不知道是不是在江南待的太久的缘故,每逢阴雨的周末,兴奋的连懒觉都睡不了。看着窗外的细雨,回想起这一路走来的点点滴滴,些许感慨!光阴似箭,岁月蹉跎,未来的路在何方,明年今日自己会在哪里,做着什么样的事情呢?
2015-12-05 15:21:38
1329
原创 Android 网络通信方式
恍惚间,从事Android开发已经有半年有余了!之前一直在沉浸于项目中的Bug解决,颇有种一叶障目不见泰山的感觉,对Android网络通信这块儿缺乏一种宏观的认识,适逢一个难得的阴雨周末,躺着也是无聊,倒不如写写耍耍来的痛快!
2015-11-07 16:15:34
679
原创 Android之Http,Socket和Tcp/Ip
前言:最近在移动开发的项目中接触了很多关于网络连接的编程应用:如手机端调用服务端后台提供的接口,就是通过向服务端发送http请求,获取数据;而后台(我这边用的是tomcat)服务器对每一个http请求都开启了一个Tcp连接链路(关于这个点,我也不太确定,不过通过查看服务端的监听端口,好像是开启了,汗)。
2015-08-26 19:49:16
1018
转载 IOS数据持久化之一属性列表(或偏好设置)
前言:现在开始转IPhone开发,先从分析公司原先的系统开始,一边学习,一边Debug。跟Android一样,项目中不可避免的要使用到数据的持久化功能,现在遇到了IOS中属性列表(NSUserDefaults),感觉和Android中的偏好设置(SharedPreferences)类似,现在找个时间拎出来好好研究一番,下面的文章是我参考文献中比较规范和全面的一篇博文,做个标记吧!
2015-07-21 11:48:29
708
原创 Sql declare申明变量
前言:最近在修改Android项目的后台业务实现,发现很多地方都需要跟数据库的表连接,视图,存储过程打交道,接触一段时间,感觉不会编写sql脚本真是硬伤,在此小结一下。
2015-07-02 10:22:12
2533
1
转载 ios应用开发前的准备
前言:开始逐渐从Android转到IOS开发,今天摸索了一上午,看了很多大牛的博客,下面的这篇文章我感觉不仅对IOS开发具有全局的指导意义,同样对各行的软件Developer有重要的帮助。
2015-06-01 17:52:35
511
原创 Android 之 Service 详解
前言: Android四大组件,Activity,Service,BroadcastReceiver和ContentProvider。最近在工作中遇到很多网络处理操作都用线程来处理,想想好像Service就是用来进行这类操作的,这两者的区别和使用场合有点模糊了,最近主要研究了service并进行总结,以备后用。
2015-05-20 12:02:00
414
原创 Java之内部类
1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用。
2015-05-14 10:39:02
355
原创 Android手机定位
当前越来越多的安卓应用开始使用基于LBS的服务来完善用户体验。术语LBS(Location Based Service)可以称为基于位置信息的服务,使用百度地图或google地图进行开发的应用程序不可避免的要使用到定位功能。
2015-05-13 15:30:14
1138
转载 Android Dalvik虚拟机初识
首先,让我们来思考下面几个问题:什么是Dalvik虚拟机?Dalvik VM与JVM有什么区别?Dalvik VM有什么新的特点?Dalvik VM的架构是怎么样的?
2015-05-06 13:11:04
402
原创 Android之activity总结
什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。
2015-05-05 18:06:52
409
原创 Android is not Linux.
前言: 一直在学Android研发,时间一久,大脑就模糊了。今天突然想到一个问题,Android到底是什么?一时间无语凝噎,私下里想想应该就是一个小型的linux吧(估计应该有不少初学者有我这样的观点。。呵呵。。)。后面逛社区的时候看到的下面的文章,感觉虽然作者对GoogleAndroid有点悲观,但是却实实在在讲了很多道理。
2015-05-05 15:27:06
380
原创 Android之SlidingMenu
SlidingMenu一般称作:侧滑菜单,可以实现比较绚丽的界面,在很多APP中都有应用。 首先要理清思路:SlidingMenu和MainActivity其实使用了两个Layout文件,主页面使用一个,SlidingMenu有个方法setMenu(Layout layout)需要指定一个layout文件。
2015-04-30 10:33:59
565
转载 什么是java的序列化,为什么采用序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。
2015-04-18 10:51:57
457
原创 MyEclipse10.5导出War包出错及解决方法
前言:之前学Java Web开发的时候,一直都是MyEclipse跟tomcat不分家(在同一台PC).现在用MyEclipse写了一个Web服务需要部署在服务器上.但是服务器端只有Tomcat,没装MyEclipse,考虑到服务器性能.决定不在服务器上安装MyEclipse,那么问题来了如何将JavaWeb项目部署到服务器上的Tomcat上呢?
2015-04-17 09:42:06
3950
59
原创 Android Sqlite学习
前言最近修改的考务和培训系统将用户收藏的题目和考试错题通过Sqlite存储在手机客户端,趁着这个机会彻底实测了一把.Android实现数据存储主要有三种方式:文件,SharedPreferences和数据库SqliteDatabase存储.
2015-04-15 17:21:42
538
原创 Android Jason数据解析及显示
前言:最近在忙一个App的修改工作,发现很多地方有使用到Jason进行数据封装和解析.现在通过一个小例子予以总结.什么是Jason? 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。
2015-04-13 11:40:53
2110
原创 Android 消息机制
前言:关于Android的消息机制,因为涉及的东西太多,网上讲的都深浅不一,我这边结合Android源码和身边的实际应用对其进行总结,不打算一次总结完毕,后面会慢慢完善.涉及内容: Handler, Looper, Message, MessageQueue,Thread.HandlerAndroid提供了一种异步回调机制handler,允许我们在完成很长时间的任务后做出相应的通知.
2015-04-09 09:32:57
321
原创 Android网络操作
**前言: Android网络编程初始学习阶段,在网络上down了很多的代码.结果在自己实际亲测时出现了很多的问题,要么连接不上网络,要么就是获取不到网络的数据.经过Debug后发现了NetworkOnMainThreadException的异常,后来得知:对UI线程/主线程里面是不允许进行网络操作的,如果有网络操作,就会出现上述问题.
2015-04-03 14:21:49
708
原创 Android四种数据存储方式之一SharedPreferenced
Android 数据存储sharedpreferencesSharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其
2015-04-01 17:30:52
596
原创 于无声处听惊雷---惊醒
“三十而立,四十不惑”。小时候总盼望着快快长大的我,现在每每听到这样的语句,总想轻哼两句SHE的歌曲。匆匆人生三十载,思前想去,到底有谁在乎你?二十岁的时候,几乎每个人都很在乎别人眼中的自己,很刻意的要讨好别人,处处希望自己在别人眼中是完美的,但最后才发现,这绝对是不可能的。三四十岁的时候,发现要活出自己、做自己,开始思考自己要的到底是什么。六十岁的时候,才发现,到头来,只有自己在乎自己,顶多加上亲
2015-03-10 14:59:59
451
原创 数据库多表连接查询
之前在面试过程中,遇到很多关于数据库多表查询的问题,感觉答得不甚清晰,现在具体予以总结。准备工作首先建立两张数据表,只是介绍连接查询,数据表务求简单,而且没有主键设定: 数据表(employee) 1.建立员工信息表(employee) create table employee (employee_id integer(5),employee_name varchar(50),employ
2015-03-10 14:18:53
586
原创 排序算法
选择排序—简单选择排序(Simple Selection Sort)(我的最爱,最先想到的排序算法)基本思想: 在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第2个位置的数交换,依次类推,直到第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。我的code:a[]:待排序的数组n: 数组的大小n = sizeo
2015-03-09 18:19:29
425
原创 龙卷风--邓紫棋
独特的音韵,略带沙哑的嗓音,台湾艺人的风范,一句:“下雨天,巧克力和音乐不是更配吗?”完美的演绎了邓紫棋这一歌坛完美佳人的形象。 春暖花开,静听静听,如痴如醉。才发现,这个春季,“音乐和雨天也骤然配合的相得益彰!”
2015-03-09 13:20:14
535
原创 DLL文件
DLL(Dynamic Link Library)文件又称为”应用程序拓展”或“动态链接库”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态连接库,即DLL文件,放置在系统中。当我们执行某一个程序时,相应的DLL文件就会被调用,一个应用程序可以使用多个DLL文件,一个DLL文件也可以被不同的应用程序使用,这样的DLL文件被称为共享DLL文件
2015-03-09 10:45:04
491
原创 因为爱情---怎么会有沧桑
* 爱情,人世间最奇妙的情愫!那是一种渴求,渴望,迫不及待的悸动,悄悄的萌发在这暖暖的春日里。 春沟水动茶花白,夏谷云生荔枝红;莺歌燕舞,蜂蝶追逐,大自然仿佛要将这一年的爱情集中播洒在这时节里。 欣赏一下大师罗素对爱情的理解,思索没有爱情的人儿能否取得成功?* 引自《罗素自传》序言。 我为何而生 伯特兰·罗素 有三种情感,单纯而强烈,支配着我的一生:对爱情的渴望,
2015-03-06 17:16:11
528
原创 关于二叉树的遍历
首先要几下:不管哪种遍历方法,左子节点先于右子节点输出。先序遍历:(PreOrderTraverse)也叫作先根遍历,前序遍历。根—-左——-右。中序遍历:(InOrderTraverse) 左—-根——–右后序遍历:(PostOrderTraverse) 左—–右——–根以下图为例子: 先序输出:A B D E C F
2015-03-06 16:20:16
483
原创 《浪潮之巅》之IT Laws---IT 定律
Moore’s Law – 摩尔定律提出者: Intel的创始人 Doctor 戈登.摩尔(Gordon Moore)最早原型:1965年,在至多10年内,集成电路的集成度会每两年翻一番。 后来,IT界人士把这个周期缩短到18个月。Modern Speaking: 每18个月,计算机等IT产品的性能会翻一番;或者说相同性能的计算机等IT产品,每18个月价钱会降一半(反摩尔定律雏形)。从1965年至
2015-03-02 10:38:48
558
原创 解读林锐-高质量C,C++编程指南
内存管理序言:一个面试题(指针能否作为动态申请内存的传入参数?)引发的书籍阅读。—昨天(2015.2.27)看了一下午林锐的C、C++关于内存管理的内容,有点豁然开朗的感觉。今天下午抽出一个半小时的时间进行总结顺便再温故知新。伟大的 Bill Gates 曾经失言: 640K ought to be enough for everybody - - - - - - - - - - - - -
2015-02-28 14:38:53
659
原创 C/C++指针常量和常量指针
常量指针 常量指针是指向常量的指针,指针指向的内存地址的内容是不可修改的。常量指针定义“const int p = &a;” p 告诉编译器是常量,不能将*p作为左值进行操作。但这里的指针p还是一个变量,它的内容存放常量的地址,所以先声明常量指针再初始化是允许的,指针也是允许修改的,例如:提示:注意常量指针,定义的时候const 在 int * 的前面,符合语句的顺序。int a =0,b=1;
2015-02-26 15:36:12
328
原创 读吴军《浪潮之巅》
前段时间,同学推荐了一本IT界的灯塔书籍,吴军博士的《浪潮之巅》。最近在地铁,公交上,只要有时间,我就看上(电子书)几个章节,总体感觉书写的很不错,有大局观,令人视野顿时开阔了不少。书中提到了很多IT界专业性的定律和一些经济界的理论知识,初次阅读感觉不甚明了,这篇文章主要对这这些术语进行归纳同时谈谈自己的观后感。
2015-02-15 15:08:25
873
原创 虚函数、纯虚函数、抽象类、抽象方法和接口
首先讲下自己最近的电话面试遇到的相关问题。1、多态的两种实现方式?2、虚函数与纯虚函数的区别,如何使用这两种方式?3、接口和抽象类的关系?由这两个问题开始深入的理解一下虚函数,纯虚函数以及抽象类和接口之间的关系。虚函数百度定义:简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进
2015-02-15 14:44:05
1870
原创 抽象类和纯虚函数
**纯虚函数: 纯虚函数: 在基类中将某一成员函数定为虚函数, 并不是基类本身的需要, 而是考虑到派生 类的需要,在基类中预留了一个函数名,具体功能留给派生类根据需要去定义。 纯虚函数是在声明虚函数时被“初始化”为 0的函数。 一般形式为:virtual 函数类型函数名(参数列表)=0; 如: virtual float area()const=0;注意: 1、虚函数没有
2015-02-12 16:59:50
1110
4
java连接sqlserver 2000,2008 jar包
2015-08-26
Android 网络PDF文件的下载和打开
2015-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人