- 博客(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 719
转载 (一)1.6 JAVA编写的基本规则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java
2017-01-13 14:27:33 346
转载 (一)1.4JDK安装与环境变量配置及环境变量相关问题
1.为什么选择设置用户变量,用户变量和系统变量有什么区别呢?环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用。 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一
2017-01-13 11:23:09 2097
转载 (一)1.3Java程序运行机制及运行过程
Java运行机制 Java虚拟机(Java Virtual Machine):Java虚拟机可以理解成一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。 Java垃圾回收(Garbage Collection):不用使用的内存空间应该回收;在C/C++等语言中,由程序员负
2017-01-13 11:06:20 502
转载 (一)1.1JAVA简介
Java (计算机编程语言) 编辑Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1] 。Java具有简单性、面向对象、分布式、健壮性、安全
2017-01-13 09:37:47 619
原创 自定义控件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 1358
转载 (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 290
原创 (1.1)JAVA运算符优先级
Java运算符优先级 序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右 [ ]方括号从
2017-01-05 09:09:05 239
原创 定时设置(界面适配器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 320
转载 Android Studio2.0 教程从入门到精通Windows版 - 安装篇
前言这个教程你将学会如何使用Android Studio2.0开发Android应用,从安装到开发Hello World都是采用图文并茂的方式讲解的,希望对你学习Android Studio开发有所帮助,不明白的地方或有错误的地方希望大家批评指正。你将学到什么Android Studio安装Android SDK配置模拟器安装开发属于自己的应用如何调试应用一些必备技巧
2016-12-28 11:19:22 417
转载 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 590
转载 Android Activity生命周期
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: view plaincopy to clipboardprint?public class Activity extends Ap
2016-12-15 08:58:46 186
原创 适配器AdapterView(ArrayAdapter SimpleAdapter BaseAdapter)
Android中对于适配器的理解:android开发中会大量使用到Listview 而 ListView 需要适配器才能使用,不同场合使用不同的适配器。接了下来 浅谈一下三个常用的适配器,概念及其使用方法。ArrayAdapter(数组适配器) 一般用于显示一行的文本信息,所以比较简单。但是每个列表项只能是TextVIew ArrayAdapter adapter=new A
2016-10-21 16:18:30 532
原创 2016.09.18-09.23
2016.9.201.访客预约的设计完成思路:(1)界面依据需求设计(2)选择时间功能的时间(3)下一步:二维码生成(包含信息:卡ID,开始时间,结束时间)【具体解决】(1)界面设计.常用 来共同完成
2016-09-20 15:05:48 307
原创 2016.9.12-2016.9.14
1.对讲记录中只显示呼叫方的单元号和房号,缺少小区名称。2. (1)振铃时,本机会显示1张图,该图是门口主机传来,本图片命名为默认图片; 创建文件,保存Bitmap转为图片保存到本地 (2)振铃时,若没有任何图片传过来,显示系统自带图片,该图片命名为缺省图片; (3) 用户没有刷新、抓图操作时,记录详情显示默认图片; (4)用户有刷新或者抓图操作时,
2016-09-13 16:36:33 214
原创 2016.9.5-9.9
1.住家列表无法扫描添加住家信息【解决】更新代码后需要删除原有数据库,否则可能导致存在调用到原有数据的问题2.bug的修复:账号可多次绑定同一个住家原因:数据是大小写敏感 的,二维码扫描结果是小写的,数据存大写,所以查不到【解决】在扫二维码的时候进行判断 /** * 绑定 */ // 已绑定 if (HouseD
2016-09-09 16:52:49 288
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程
2016-07-28 19:29:29 541
原创 关于智能家居主界面,通话记录界面设计的相关问题(ViewPager以及自定view)
家居和通话记录的设计界面,由于虚拟器的大小问题,截图效果不是很理想,在真机上调试已成功。 家居方面:在setContentView(R.layout.activ
2016-07-28 08:49:19 653
转载 动态加载布局和具体查找控件的区别
LayoutInflater作用及使用 转载▼作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建
2016-07-15 09:58:37 303
原创 简单的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 300
原创 Android中GridView(网络视图)使用
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述Android:columnWidth设置列的宽度。andro
2016-07-12 08:38:35 385
原创 ViewFlipper 左右滑动效果
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object ↳android.view.View
2016-07-07 14:23:22 255
原创 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 518
原创 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 519
原创 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 429
原创 handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus
2016-07-04 13:42:56 298
原创 在主线程中不能连接网络
1.消息机制的写法[1]anr Application not response 应用无响应 主线程(UI线程)[2] 如果在主线程中进行了 耗时的操作(比如连接网络 拷贝大数据) Threa.sleep()[3]避免anr 可以把耗时的操作 放到子线程中 自己在创建一个线程[4]在4.0之后 谷歌强制要求连接网络不能再主线程进行访问
2016-07-04 11:17:15 416
转载 CharSequence类型
CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="h
2016-07-04 10:14:47 463
转载 Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIco
2016-07-04 10:01:47 322
原创 合金弹头游戏项目制作
3-14手榴弹爆炸效果 拖精灵sprite--名称改为grenadeExplosino 将animationController.js脚本赋给grenadeExplosino image--hostagel--grenade为grenadeExplosino 设置刚体 rigidbody 碰撞体 Box collider sound--Gr
2016-05-08 13:14:41 1226
转载 Vlc播放rtsp视频
Vlc播放rtsp视频,网上的例子不少,我看后觉得有点不足的地方,就是他们没有设置播放rtsp视频时的参数,参数设置对播放网络视频是很重要的,如果设置不当,或不设置,可能你的程序就播放不了rtsp视频了。。。---------------------------------------------------------------说下开发步骤吧,挺简单的,我的环境:win
2016-04-26 09:53:45 621
原创 引用类包报错处理问题(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 2608 1
原创 myeclipse中的可视化图形界面
建立一个工程文件 File---new--java project Use default location 选择保存的地址建立一个可视化图形界面 leelen(工程名称)点击右键 new--other-- Application Window new--folder--images(photo)下面为关于一个图
2016-04-06 10:47:30 8555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人