自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 (二)2.1程序的三种基本结构

Java程序的三种结构一、顺序结构    从上往下逐行执行,每句必走。二、分支结构    有条件的执行某语句,并非每句必走。1)if结构:1条路if(boolean表达式){  语句块}若语句块仅有一条语句,可以省略“{}”。2)if...else结构:2条路    3)if...else if结构:多条路4)switch...case结构:多条路

2017-01-13 15:19:42 690

转载 (一)1.6 JAVA编写的基本规则

(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:   ThisIsAClassName   thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java

2017-01-13 14:27:33 294

转载 (一)1.4JDK安装与环境变量配置及环境变量相关问题

1.为什么选择设置用户变量,用户变量和系统变量有什么区别呢?环境变量分为系统环境变量和用户环境变量。  你所说的环境变量是指系统环境变量,对所有用户起作用  而用户环境变量只对当前用户起作用。  例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一

2017-01-13 11:23:09 1968

转载 (一)1.3Java程序运行机制及运行过程

Java运行机制 Java虚拟机(Java Virtual Machine):Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。 Java垃圾回收(Garbage Collection):不用使用的内存空间应该回收;在C/C++等语言中,由程序员负

2017-01-13 11:06:20 485

转载 (一)1.1JAVA简介

Java (计算机编程语言) 编辑Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]  。Java具有简单性、面向对象、分布式、健壮性、安全

2017-01-13 09:37:47 574

原创 自定义控件RadioButton(实现5个fragmentActivity之间的切换)

1.创建一个主类WSHomeActivity继承了 FragmentActivity 2.在引入的布局文件activity_home_ws来设置控件的布局3.自定义控件RadioButton来实现(按钮+文字)的控件4.在xml文件attrs中 效果图:/** * 完善项目APP主页面 (用FragmentManager实现tab,不可滑动) */public class WS

2017-01-05 09:43:16 1332

转载 (1.2)Java基本数据类型

目录(?)[-]数据类型基本类型1 整型11 byte12 short13 int14 long15 char2 浮点类型21 float22 double3 boolean类型字面值1 整型字面值2 浮点字面值3 字符及字符串字面值4 特殊字面值5 在数值型字面值中使用下划线基本类型之间的转换1 自动转换2 强制类型转换3 赋值及表

2017-01-05 09:17:47 269

原创 (1.1)JAVA运算符优先级

Java运算符优先级 序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右  [ ]方括号从

2017-01-05 09:09:05 213

原创 定时设置(界面适配器list、文件数据载入,校验,场景设置manager、xml的解析)

定时设置【需求】1.保存数据到xml文件中(数据包含:triggerTime开始时间、 day日期、 repeats是否重复、 power开关状态、 date系统时间、 mImageIndex图标编号、 sceneName场景名称)  2.上传分机3.其他手机APP保持数据同步【思路】1.场景控制中,一个场景对应一个xml文件,文件名为ha_scene_n.xml

2016-12-29 11:39:18 296

转载 Android Studio2.0 教程从入门到精通Windows版 - 安装篇

前言这个教程你将学会如何使用Android Studio2.0开发Android应用,从安装到开发Hello World都是采用图文并茂的方式讲解的,希望对你学习Android Studio开发有所帮助,不明白的地方或有错误的地方希望大家批评指正。你将学到什么Android Studio安装Android SDK配置模拟器安装开发属于自己的应用如何调试应用一些必备技巧

2016-12-28 11:19:22 390

转载 LOG图文详解

在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ER

2016-12-15 09:03:22 567

转载 Android Activity生命周期

首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap

2016-12-15 08:58:46 165

原创 适配器AdapterView(ArrayAdapter SimpleAdapter BaseAdapter)

Android中对于适配器的理解:android开发中会大量使用到Listview  而 ListView 需要适配器才能使用,不同场合使用不同的适配器。接了下来 浅谈一下三个常用的适配器,概念及其使用方法。ArrayAdapter(数组适配器) 一般用于显示一行的文本信息,所以比较简单。但是每个列表项只能是TextVIew ArrayAdapter adapter=new A

2016-10-21 16:18:30 484

原创 2016.09.18-09.23

2016.9.201.访客预约的设计完成思路:(1)界面依据需求设计(2)选择时间功能的时间(3)下一步:二维码生成(包含信息:卡ID,开始时间,结束时间)【具体解决】(1)界面设计.常用  来共同完成

2016-09-20 15:05:48 266

原创 2016.9.12-2016.9.14

1.对讲记录中只显示呼叫方的单元号和房号,缺少小区名称。2. (1)振铃时,本机会显示1张图,该图是门口主机传来,本图片命名为默认图片;         创建文件,保存Bitmap转为图片保存到本地 (2)振铃时,若没有任何图片传过来,显示系统自带图片,该图片命名为缺省图片; (3) 用户没有刷新、抓图操作时,记录详情显示默认图片; (4)用户有刷新或者抓图操作时,

2016-09-13 16:36:33 194

原创 2016.9.5-9.9

1.住家列表无法扫描添加住家信息【解决】更新代码后需要删除原有数据库,否则可能导致存在调用到原有数据的问题2.bug的修复:账号可多次绑定同一个住家原因:数据是大小写敏感 的,二维码扫描结果是小写的,数据存大写,所以查不到【解决】在扫二维码的时候进行判断 /**     * 绑定     */ // 已绑定        if (HouseD

2016-09-09 16:52:49 267

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程

2016-07-28 19:29:29 518

原创 关于智能家居主界面,通话记录界面设计的相关问题(ViewPager以及自定view)

家居和通话记录的设计界面,由于虚拟器的大小问题,截图效果不是很理想,在真机上调试已成功。                                                                                                               家居方面:在setContentView(R.layout.activ

2016-07-28 08:49:19 621

转载 动态加载布局和具体查找控件的区别

LayoutInflater作用及使用 转载▼作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法:    Android里面想要创建一个画面的时候, 初学一般都是新建

2016-07-15 09:58:37 285

原创 简单的ListView使用

在layout   xml中添加listview控件                  android:id="@id/android:list"                android:layout_width="fill_parent"                android:layout_height="480dp"                androi

2016-07-13 14:08:25 278

原创 Android中GridView(网络视图)使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述Android:columnWidth设置列的宽度。andro

2016-07-12 08:38:35 332

原创 ViewFlipper 左右滑动效果

1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object   ↳android.view.View

2016-07-07 14:23:22 238

原创 android:layout_weight权重的真实含义

首先声明只有在Linearlayout中,该属性才有效。之所以Android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plain copy print?Linear

2016-07-06 10:21:16 498

原创 2016.7.5 安防界面layout的相关问题

1.在控件中显示网页2.设置横屏的问题1.在控件中显示网页    设置webview控件                         android:id="@+id/webView1"        android:layout_width="fill_parent"        android:layout_height="

2016-07-05 10:04:50 488

原创 2016.7.4关于线程的一些问题

1.主线程概念2.handler原理3.使用handler完善4.图片查看器1.主线程的概念(1)消息机制的写法 anr application not response主线程(UI线程)(2)如果在主线程中进行了耗时操作(连接网络,拷贝大数据)(3)避免耗时操作--放到子线程(4)在4.0以后谷歌强制要求连接网络不能再主线程中(5)

2016-07-04 14:38:44 401

原创 handler机制的原理

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2016-07-04 13:42:56 258

原创 在主线程中不能连接网络

1.消息机制的写法[1]anr  Application not response 应用无响应  主线程(UI线程)[2] 如果在主线程中进行了 耗时的操作(比如连接网络  拷贝大数据) Threa.sleep()[3]避免anr  可以把耗时的操作   放到子线程中  自己在创建一个线程[4]在4.0之后 谷歌强制要求连接网络不能再主线程进行访问

2016-07-04 11:17:15 398

转载 CharSequence类型

CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="h

2016-07-04 10:14:47 439

转载 Android的AlertDialog详解

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIco

2016-07-04 10:01:47 300

原创 合金弹头游戏项目制作

3-14手榴弹爆炸效果 拖精灵sprite--名称改为grenadeExplosino     将animationController.js脚本赋给grenadeExplosino            image--hostagel--grenade为grenadeExplosino     设置刚体 rigidbody   碰撞体 Box collider sound--Gr

2016-05-08 13:14:41 1177

转载 Vlc播放rtsp视频

Vlc播放rtsp视频,网上的例子不少,我看后觉得有点不足的地方,就是他们没有设置播放rtsp视频时的参数,参数设置对播放网络视频是很重要的,如果设置不当,或不设置,可能你的程序就播放不了rtsp视频了。。。---------------------------------------------------------------说下开发步骤吧,挺简单的,我的环境:win

2016-04-26 09:53:45 580

原创 引用类包报错处理问题(import javax.media.*;为例)

1、到sun下载JMF,并且安装,安装后需重启电脑。下载链接http://www.oracle.com/technetwork/java/javase/download-142937.html"Project"->"Properties"->"Java Build Path"->"Libraries"->"Add External JARs",去把JMF2.1的安装目录下的li

2016-04-06 10:59:39 2482 1

原创 myeclipse中的可视化图形界面

建立一个工程文件 File---new--java  project                    Use default location 选择保存的地址建立一个可视化图形界面  leelen(工程名称)点击右键 new--other-- Application Window       new--folder--images(photo)下面为关于一个图

2016-04-06 10:47:30 8481

空空如也

空空如也

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

TA关注的人

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