- 博客(99)
- 收藏
- 关注
转载 Android Studio2.0 教程从入门到精通MAC版 - 提高篇
第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面和如何调试应用,接下来将介绍一些常用的快捷键和必备插件。常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Cmd + 鼠标单击方法间跳转描述:从一个类方法跳转到临近的一个类方法。
2016-08-17 11:44:44
359
原创 个人对java静态和非静态的理解
静态类和非静态类的主要区别: 主要区别在于静态类不能实例化,静态类编译器能够执行检查确保不是偶然的添加实例成员,静态类中不能创建非静态的方法,即静态方法中只能创建静态方法,但在非静态类中可以调用静态方法。 静态类的主要特性: 1:仅包含静态成员。 2:无法实例化。 3:是密封的。 4:不能包含实例构造函数。 5:非静态类可以包含静态的方法、字段、属性或事件
2016-08-09 14:32:18
1284
原创 小米手机打开报告mimu查看程序调试错误locat
完成以下步骤后,当APP出错的时候,就可以直接在手机查看报错信息了。(也可输入*#*#6484#*#*,可记为*#*#MIUI#*#*)进入硬件检测界面(在拨号界面输入*#*#64663#*#*)在硬件检测界面中点击菜单键,选择辅助工具点击“Log抓取工具”
2016-08-08 14:02:10
2044
转载 深入辨析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合
深入剖析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合对于技术类的博客,我们永远追寻最新API脚步,在API22之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API22之后,谷歌遗弃了ActionBarActivity,推荐我们也可以说是强制我们使用AppCompatActiv
2016-07-27 19:45:13
456
转载 JAVA微信开发-测试号接入指南
相信很多人对微信开发已经不那么陌生,我也是从一个微信开发的菜鸟经过各种问题的折磨,然后去搜索引擎搜索各种文章阅读,但是基本都是零散的资料,没有一个统一、系统的阐述微信应用如何开发。作者结合自己的实际开发经验,归纳整理出来分享给微信开发的入门者或正在研究的开发者。这篇文章主要阐述如何搭建一个微信开发平台。古人云:“磨刀不负砍才工”。我们开发应用也需要准备一些必要的条件。 准
2016-07-18 01:46:33
1315
转载 myeclipse误删代码,或者svn代码更新出错,又无法版本恢复情况下
如果,在开发中,(Eclipse)删除了一些文件或者SVN代码更新后出现错误,版本恢复又恢复不了怎么办?比如 现在删除T1.java和T4.properties。 鼠标右键点击项目名ZJ,选择Restore from Local history。 选择需要恢复的文件,即可恢复所需要的文件。 同样,在Java文件中也可以恢复删除
2016-07-01 11:13:17
926
转载 Web高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht
2016-06-19 16:12:02
259
转载 Android RelativeLayout 属性详解
Android RelativeLayout 属性// 相对于给定ID控件Android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;andr
2016-05-29 22:21:50
385
转载 PackageManager使用详解
获取已安装应用程序信息通过Activity的getPackageManager()方法可以得到PackageManager的对象1.PackageManager 的getInstalledPackages(int flags)方法可以得到所有安装在机器上的程序的包信息类对象ListPackageInfo>,PackageInfo类中有一值applicationInfo可以得到A
2016-05-29 11:29:28
2691
转载 (转)Android侧滑菜单DrawerLayout的使用
现在侧滑菜单使用很多,大都是通过SlidingMenu实现。现在也可以通过DrawerLayout创建抽屉布局frament_content.xml[html] view plain copy xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:an
2016-05-28 22:27:37
298
原创 看黑马安卓基础教学视频总结(广播)
Android-BroadcastReceiver1. BroadcastReceiver简介(★★★★)在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。广播接收者(BroadcastReceiver)用于接收广播Intent的, 广播Intent的发送
2016-05-26 22:02:41
668
原创 看黑马安卓基础教学视频总结(通知栏&反编译&Fragment)
1.通知(★★★)通知用于在状态栏显示消息,消息到来时以图标方式表示,如果需要查看消息,可以拖动状态栏到屏幕下方即可查看消息,在Android中通过通知管理器NotificationManager来发出或关闭一个通知。使用步骤:1. 获取通知管理器对象private NotificationManager manager;//通知管理器//获取通知管理器服务man
2016-05-25 15:59:24
968
转载 context.getContentResolver().query()详细用法详解
1.获取联系人姓名一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。[java] view plain copypublic void fetchAllContacts() { ContentResolver contentResolver = this.getContentResolver();
2016-05-22 17:16:04
45583
5
转载 PackageManager使用
Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。写了一个Demo,主要实现了获取系统中所有应用程序信息,并构建Intent,启动对应的应用。AndroidPackageDemo.7z
2016-05-21 21:12:17
329
转载 Android Context 上下文 你必须知道的一切
1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创
2016-05-19 16:32:54
255
原创 第一个P2P_wifi直连安卓软件总结:
5/18第一天//保持屏幕常亮getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);Bundle是一个传输数据类,用法类似于Map,可以在两个activi之间传递数据等。用法Intent intent = new Intent(); intent.setClass(TestBu
2016-05-19 14:58:55
1420
转载 Android获取WIFI状态下的IP地址以及MAC地址
Android获取WIFI下的IP地址以及MAC地址 代码片段一: WifiManager wifiMan = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifiMan.getConnectionInfo(); String mac = info.getMacAddress()
2016-05-18 11:22:45
616
转载 Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L
2016-05-17 22:18:38
175
转载 android:screenOrientation属性详解
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示, android:screenOrientation="portrait"是限制此页面数竖屏显示。
2016-05-10 21:56:42
1355
转载 AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte
2016-05-10 21:50:20
247
转载 CSS知识点总结
CSS开始 1、认识CSS样式 使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体、字号或者颜色等 2、CSS样式的优势 用括起来,统一设置css样式 3、CSS代码语法 css 样式由选择符和声明组成,而声明又由属性和值组成 p{color:blue}(选
2016-05-10 10:59:11
725
转载 html基础(二)
Leftmargin topmargin用来调整链接或文字位置Text用来调整字体颜色点击进入百度页面 添加链接alink点击时链接 link当前显示链接 vlink点击后链接 主要用来控制链接字体的颜色bgcolor用来设置背景颜色background用来设置背景图片(GIF、JPG)background=fixed使背景图片成固定效果,不随滚动条
2016-05-10 10:58:29
383
转载 html基础
Html基础: 无论什么编写语言,编程软件编写出来的网站,网页发送到浏览器被执行后都是HTML语言. HTMLHTML由标记组成.从开始,到结束.中包含两大部分分:.中有标签,来显示网页的标题;脚本语言一般也放在中.中,用来呈现网页的具体内容. 在网页中较为重要.Form表单常用来提交用户的信息,可以用在用户注册,用户登录,修改相关信息,发表留言或内容.提
2016-05-10 10:56:25
321
转载 html知识点总结(二)
1.属性值:用单引号或者双引号括起来注释:特殊字符: Space 需要转义> > greater than空格 no-break space2.与 段落之间有空白。:换行,行前空白比较小。:分段,段前有比较大的空白。3.URL/ 表示网站根目录
2016-05-10 10:55:31
196
转载 html知识点总结
1. 表格标签是table,tr是行,td是单元格,cellspacing是单元格与单元格的距离 cellpadding是内边距,caption是表格的标题 colspan是合并列,rowspan是和并行,表格tbody 都是默认的。如果加多个tdody就可以解决页面显示的问题。 2. 超链接的邮件链接mailto:abc@shouhu.com 3.
2016-05-10 10:52:09
460
转载 SharedPreferences详解
获取SharedPreferences的两种方式:1 调用Context对象的getSharedPreferences()方法2 调用Activity对象的getPreferences()方法两种方式的区别:调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.
2016-04-29 09:23:02
238
转载 ActionInvocation的理解
1.actionInvocation是什么ActionInvocation就是Action的调用者。ActionInvocation在Action的执行过程中,负责Interceptor、Action和Result等一系列元素的调度。理解ActionInvocation你需要对Action的调用过程有一个全面的了解:http://tech.ddvip.com/2009-01
2016-04-14 15:16:56
1819
转载 深入理解java.lang.Class类以及class类获取实例的三种方法
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载
2016-04-14 11:16:54
1562
转载 ServletContextListener的用法
在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由 ServletContextListener 来处理。在 ServletContextListener 接口中定义了
2016-04-13 01:12:21
219
转载 Spring中ApplicationContext加载机制和配置初始化
Spring中ApplicationContext加载机制。 加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。
2016-04-13 00:48:48
484
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解(转)
web.xml 中的listener、 filter、servlet 加载顺序及其详解在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致
2016-04-11 21:53:11
186
转载 el表达式跟ognl表达式的区别
EL表达式: >>单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.>>如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值.>>特点1:${name},name在值栈中的查找顺序是:先从对象栈中取,取到终止,否则,向map中取。>>特点2:在对象栈的查找顺序是,先从
2016-04-11 18:05:37
411
转载 JAVA的包装类
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:
2016-04-11 09:58:26
229
转载 Java中的split函数的用法
Java中的 split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;例如:[java] view plain copy print?String str="1234@abc"; String[] a = str.split("@"); System.out.println("处理结果: "+a[0]+","+a
2016-04-11 09:45:25
266
转载 java abstract类和interface的区别,精辟!
java里抽象类和接口的区别 下面的这篇文章讲的十分透彻了,所以转载之abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于ab
2016-04-10 21:42:46
206
转载 Hibernate配置各种数据源详解
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下:1. 配置数据源在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。hibernate.cfg.xml“-//Hibernate/Hibernate
2016-04-10 20:51:22
987
转载 SSH开发环境整合搭建
1、新建工程,把工程编码改为utf-82.把JSP的编码格式改为utf-83.把所需jar包放入到lib下4、建立三个src folderSrc:存放源代码Config:存放配置文件Test:存放测试文件5、在src下建立package包domaindaodaoImplserviceserviceImp
2016-04-10 20:07:27
305
转载 Spring中@Transactional用法深度分析之一
引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用。1. @Transactional的定义 Spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。
2016-04-10 17:12:12
368
转载 singleton和prototype的区别
默 认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用 singleton作用域。在Spring2.0中除了
2016-04-10 16:41:41
337
转载 Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring
2016-04-10 16:40:58
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人