自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Emma的博客

Java/Android学习笔记

  • 博客(13)
  • 收藏
  • 关注

原创 Java多线程学习(一)

创建一个线程主要有两个方法:实现Runnable接口和继承Thread类。虽然Thread类底层也实现了Runnable接口,但在使用的时候两者还是有很大差别。1. 继承Runnable接口:public class TestRunnable implements Runnable{ private String name; //给线程一个名称,方便标识 pu

2016-08-29 10:17:11 385

原创 Java日期的应用

1. Date.getTime()方法:返回long型的毫秒数,表示从1970.1.1 00:00:00到date指定的日期过去了多少毫秒。2. Calendar.getTimeInmillis()方法:返回毫秒数。3. 毫秒数转换为yyyy-mm-dd hh:mm:ss格式的日期:String str = String.format("%tF %, 12291596196

2016-08-29 09:17:42 370

原创 Java序列化与transient关键字

1. 序列化:Serialization(序列化)是一种将对象以一连串字节描述的过程,一般用于传输和持久化对象。Deserialization(反序列化)是一种将这些字节重建成对象的过程。2. 如何序列化:序列化对象,只需要实现Serializable接口。告诉JVM这个类可以序列化。3. static、transient后面修饰的字段不会被序列化。4. 示例:

2016-08-29 09:03:39 405

转载 Java编程练习题50道,无聊就来做做吧~

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),

2016-08-25 14:05:32 530

原创 Java Web开发常用术语总结

JAAS:Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。JNDI:JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不

2016-08-23 14:06:51 788

原创 jpush极光推送机制

极光推送官方文档地址:http://docs.jiguang.cn/极光推送可以集成Android SDK和IOS SDK,编写后台服务轻松实现后端到前端的消息推送。虽然可以通过极光自己的portal界面(jpush用户平台)不写代码实现推送,但为了方便,程序员还是会在自己的后台服务调用jpush的API实现消息推送。1. 服务器端SDk下载: http://docs.jpush.cn

2016-08-23 10:46:54 631

原创 Android Studio配置问题

1. Gradle sync failed: Unable to start the daemon process.以为是配置文件的内容问题,结果一打开文件,发现把properties单词拼错了,studio不认识也难怪T_T解决方案:在C:\user\Administrator\.gradle文件夹下,创建一个txt文件,命名为gragle.properties并在文件里添加:o

2016-08-16 14:37:13 219

原创 Android自学笔记(六) Android基本组件

TextView--style="?android:listSeparatorTextViewStyle"--加分割线EditTextButtonCheckBoxImageViewImageButton

2016-08-16 14:17:27 160

原创 Android自学笔记(五)Android开发的兼容性

各种设备迟缓的版本升级再加上Google定期的新版本发布,给Android编程带来了重大的兼容性问题。为取得更广阔的市场,对于运行Froyo、Gingerbread、Honeycomb、Ice Cream Sandwich和Jelly Bean这些版本的Android设备,以及各种款式尺寸的设备,Android开发人员必须保证应用兼容它们并运行良好。

2016-08-10 15:24:50 224

原创 Android自学笔记(四)Activity之间传递数据

现有两个Activity,AA和BB。我们知道,在AA中启动BB是用Intent的startActivity方法Intent不止可以启动Activity,还可以用来传值,通过putExtra()方法.在AA中,Intent intent = new Intent(context, activity);intent.putExtra(key,value);就可以把extra里包含的信

2016-08-10 14:46:39 213

原创 Android自学笔记(三)创建Android Activity

1. 先在res-layout文件夹下创建activity对应的布局文件——xx_activity.xml涉及知识点:页面布局:LinearLayout、FrameLayout、RelativeLayout等引用res的字符串、图片等资源2. 在java/包名下创建Activity.java类,命名为XxxActivity.java涉及知识点:该类继承自Activi

2016-08-10 14:01:31 242

原创 程序员最容易犯的错误总结

1. 使用了没有初始化的对象,没有检查null2. 拼写错误、大小写错误(最难发现的错误,往往错的莫名其妙)

2016-08-10 11:50:54 427

原创 Android自学笔记(二)Android日志记录方式

Android不能直接从控制台用I/O流输出,但可以用Log类来输出到日志。导入android.util.Log包,Log对应的五个级别:ERROR  Log.eWARNING Log.wINFO Log.iDEBUG Log.dVERBOSE Log.v具体用法:Log.e(TAG,MSG);

2016-08-10 11:44:43 365

空空如也

空空如也

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

TA关注的人

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