`
文章列表
    什么是框架?框架是一种聚集在一个单元的部件集合,包含头文件、库、图像、声音文件等。苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供。Cocoa的组成部分有Foundation和Application Kit(也称为AppKit)框架。还有一个支持框架的套件,包含Core Animation和Core Image,这为Cocoa增添了多种精彩功能。 Foundation框架处理的是用户界面之下的层(layer)中的特性,例如数据结构和通信机制。要想称为Cocoa权威专家,还需要精通Cocoa的Application Kit,它包含 ...
你可能见过C语言版本的经典“Hello World”程序,该程序可输出“Hello World”或类似的简短语句。“Hello World”通常是C语言编程初学者要学习的第一个程序。我们将继承此优良传统,便携一个类似的程序,这里称为“Hello Objective-C” ...
之前一直学习的是java,javaweb,最近接触的是安卓的开发,假期看了一些关于Objective-C的内容 ,由于家里没有网络不能即时发布博文和大家分享了~ 从之前学习的java语法到现在接触的Objective-C有很多不同之处,例如:Objective-C没有垃圾回收器,却含有保留/释放方法和自动释放池。必要时,也可以在Objective-C程序中进行垃圾回收。 Java接口与Objective-C正式协议类似,因为都需要实现一组方法。Java具有抽象类,但Objective-C没有。Java具有类变量,但Objective-C中,可以使用文件范围内的全局变量并为它们提 ...
在资源中添加5张图片,重命名为a-e。 实现java代码如下:       package cn.csdn.android.test; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.LinearLayout; public class Android_test2Act ...
今天要实现的是一个跟随手指的小球,说白了就是让小球按着手指滑动的轨迹运动,实现起来还是比较容易的。 用到的类是drawView,我们先自定义一个DrawView组件。 DrawView.java:   package cn.csdn.android.view; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public c ...
今天讲解的内容是UI组件的TextView组件和EditView组件。 通过今天的作业提现各种组件的用法并介绍通用属性。 作业; 上图为今天的作业,要求用Android实现上述页面布局,不用实现功能。 首先,我写了一下string.xml文件,把所有字符串都写到里面,代码如下: <?xml version="1.0"encoding="utf-8"?> <resources> <stringname="title">杨博的登录作业</string> <str ...
在写菜单项的时候发现一个不知道的知识点,问题是这样产生的。写好string.xml文件后,在菜单文件中添加了两个选项:“开始”,“取消”;在Activity中添加两个选项的id: private static final int OK=1; private static final int CANCLE=2; 在初始化后,框架回调onCreateOptionsMenu这个方法的时候,添加的组件: menu.add(0,OK,0,"开始"); menu.add(0,CANCLE,0,"取消"); 然后问题就出来了,我想知道的是menu菜单添加组件 ...
  Activity的三种状态: a)运行状态 b)暂停状态 c)停止状态 运行状态: 当Activity在屏幕的最前端,也就是当前显示页面时候,它是可见的并且有焦点,可以处理用户的操作:比如点击、双击、长按等,也就是激活运行状态,处 ...
多种方式实现页面切换 今天老师留的作业如题,要求用三种方式实现:按钮切换,按键切换和触摸切换。 先说我做的第一种方式逻辑: 先上代码: OneActivity.java文件代码:   package cn.class3g;   import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;   public class O ...
  Android开发——布局详解(上) 在昨天的学习中,我们动手实现了第一个Android程序:手机拨号程序。今天学习的是关于布局(Layout),让我想起了之前学过的HTML布局和在JFrame中学习的布局方式(GUI):BorderLayout、FloowLayout、GridbagLayout等等。 Android的布局方式和以前学习的布局方式如出一辙。Android的布局方式分为四种: 1.LinearLayout(线性布局) 2.RelativeLayout(相对布局) 3.TableLayout(表格布局) 4.AbsoluteLayout(绝对布局)【暂时没讲】 ...
当我们创建好一个Android项目后,打开src下的java文件时,我们会看到已经写好的类,但你知道这些都是什么含义么? 题外话:今天晚上陈老师给串讲了一下Android入门,有一个环节,我记得是这样问的:在AndroidManifest.xml文件中的 <intent-filter>元素中有这么两句: <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.inte ...
在上一篇文章中,我们实现了第一个程序:helloWorld,并成功测试完成。还给大家介绍了Android项目结构和说明。现在写一个手机拨号程序: 首先,我们新建一个项目:phoneActivity.java 在res/values/string.xml中写入两个字符串: <string name="input_info">请输入你要拨打的号码</string> <string name="dial_caption">拨打</string> 上述两条字符串一定要写在<resources> ...
  Android开发之:第一个应用程序及工程文件及结构详解   在昨天我们配置好了Eclipse的Android ADT和SDK,现在我们开始新建第一个Android应用程序:helloWorld;打开File菜单—>New—>other—>Android Project 如图所示: Porject name:是你要开发的工程项目的名字; Create new project in workplac,是说在工作空间中创建一个新的项目; Create project from existing source,可以从外部引入一个项目打开; Create pro ...
今天开始学习安卓手机软件开发,首先介绍一下Android: Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android ...
这周的任务是开发酒店预定管理系统,我负责注册登录功能的实现。 如下是登录部分的源码: public boolean loginCheck(String name, String pass) { boolean flag = false; DataSource ds =DBManager_c3p0.getDataSource(); QueryRunner runner = new QueryRunner(ds); S ...
Global site tag (gtag.js) - Google Analytics