开发

  • java中的json

    定义: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 基础结构: 名称/值"对的集合(A collection of name/value pairs): 如 { "firstName": "Brett", "lastName":"McLaughlin&q

    使用, 开发, json介绍, net.sf.json.JSONObjectApril 29

  • 开发资源帖

    后端开发必备 MySQL - http://www.w3school.com.cn/php/php_mysql_intro.asp 后端开发加速 ThinkPHP 3.2 官方手册 - http://document.thinkphp.cn/manual_3_2.html#autoload ThinkPHP 3.1 官方手册 - http://doc.thinkphp.cn/manual/ ThinkPHP 3.0 教程 - http://www.5idev.com/thinkphp 网站大数据

    开发April 13

  • 移动前端开发之viewport的深入理解
    移动前端开发之viewport的深入理解

    在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备. 一.viewport的概念 通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览

    meta, viewport, 开发, 移动April 10

  • android 开发 AutoCompleteTextView 当文本有值无值的时候响应的事件

    AutoCompleteTextView actv =(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView); //添加监听事件 actv.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { //当 charSe

    android, 开发April 7

  • ubuntu14.04下chromium的编译
    ubuntu14.04下chromium的编译

    1.下载depot_tools: 首先安装 git-core: sudo apt-get install git-core 执行命令: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 2.更新depot_tools: 直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools"; 或加如系统环境变量: vim ~/.ba

    linux, chromium, 开发, 编译April 2

  • IT工作十年总结之18个未解之谜

    1,怎样跟踪用户所有的浏览.停留.操作记录? 2,用户所属单位切换时其录入的数据怎样划分归属? 3,系统怎样结合不断变化的组织结构? 4,用户在矩阵式组织中怎样表示其多组织的所属关系? 5,需要在操作一条数据后回到原页面的页码记忆功能怎样实现比较简洁? 6,系统维护中怎样实现一个制度及时维护用户信息? 7,系统运行中实现怎样的制度能保证数据的准确率? 8,对于已经批准并被引用的单据怎样纠正其内容中的错误数据? 9,多层次与交并集数据范围怎样与用户操作权限结合? 10,一级.二级管理员权限逐级减少

    开发, 权限, 矩阵, 组织, 管理信息系统February 28

  • 怎么用开源中国的服务来进行协作和开发
    怎么用开源中国的服务来进行协作和开发

    原文在这里:http://samrain.github.io Getting Start 注册codeweblog.com用户(戳这里) 登录codeweblog.com 注册[email protected]用户(戳这里),请选择使用codeweblog.com账号登录 4.会提示以下画面,点击连接即可 如果你是管理员 add team 建立在线团队 (戳这里)输入团队名和团队地址(团队人数上限为20人,团队地址是唯一的,BTW,已经被抢了很多好的名字了.) 邀请成员 进入以下页面 (http://team.co

    开发, 开源中国, 协作February 5

  • Heka采集系统Output插件开发

    1.插件接口实现: 注册插件实例 func init() { pipeline.RegisterPlugin("HttpOutput", func() interface{} { return new(HttpOutput) }) } 内部数据初始化 func (o *HttpOutput) ConfigStruct() interface{} { return &HttpOutputConfig{ HttpTimeout: 0, Headers: make(http.Head

    开发, 插件, 讲解, hekaDecember 27

  • Tigase开发笔记
    Tigase开发笔记

    Tigase学习笔记整理 1.主要分三部分组成: 1.组件(component,tigase的核心) 2.Plugin(插件,被sessionManager组件和C2S组件加载) 3.连接器(认证连接器和用户数据连接器) 2. 组件接口(Component Interface) 1.tigase.server.ServerComponent:顶级Component接口,所有的component都必须实现它 2.tigase.server.MessageReceiver:继承ServerCompo

    xmpp, 开发, tigaseDecember 19

  • android studio/idea各种坑
    android studio/idea各种坑

    android studio/idea tips android studio/idea发布了这么久,作为吃饭工具,用得称手才是码农的最高目标 logcat的配色 VERBOSE > #EEEEEE DEBUG > #0099CC INFO > #5BBD00 WARN > #FFD042 ERROR > #FF4D4D ASSERT > #FF42D0 一些有用的索引连接 android training,官方教程中文版 http://hukai.me/android

    android, 开发, Studio, , ideaNovember 29

  • Linux Kernel Hacking 之 Buildinge External Modules

    Buildinge External Modules 2.6 1. Introduction "kbuild" is the build system used by the Linux kernel. Modules must use kbuild to stay compatible with changes in the build infrastructure and to pick up the right flags to "gcc." Function

    linux, 开发, 模块, Driver, 驱动, ModuleNovember 29

  • pyqt开发-搭建环境和开发示例

    * 安装 安装包 要对应python的版本 32位安装包(我PC上) http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x32.exe 或 64位安装包 http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe 安装

    python, pyqt, 教程, 开发November 12

  • 解决开发环境与部属环境差异性的一种实践

    做spring web的同学可能都会遇到开发环境与部属环境不一致的情况,比如说数据库的用户名与密码,单点登录服务器的域名,等等,要是每回开发完成需要部署时都再去改一遍配置文件岂不是非常麻烦. 于是,我在我得一个项目中实践了一种能够在部署时无需修改配置文件的方法,他的关键就是使用spring的 <util:properties> : <context:property-placeholder properties-ref="app"/> <!-- sprin

    配置, 开发, 部署, 环境, 实践November 7

  • Linux 运维和网站开发,你更愿意让哪个作为您的职业?为什么?

    http://51reboot.com/linux-ops-dev/ 我想说的是: 不要把运维当作一种职业去发展,一般运维做2~3年就会遭遇瓶颈期 工程开发人员想要有深入的发展,必须懂一定的系统运维 如果你是运维,请明白一个程序能稳定运行在线上,不是什么魔法,是研发的付出 由于PaaS的迅猛发展,传统运维的工作(配网络设备,服务器物理操作)将会越来越少,建议运维人员向运维开发或者系统开发转型 如果你是开发,请尊重团队的成员,不要给别人凭添麻烦,如下 在BAT的经历让我总结了一个道理:"写出需要别

    开发, 运维November 4

  • 自上而下.自下而上的软件开发

    首先说明本文是软件开发方面,不是什么心理学.社会主义形态. 自上而下(top-down):也称逐步设计,指从一个应用的最高点开始开发.从最高点逐步往下层编码,直到开发完所有的任务.一旦写完了最下层的代码,开发任务就完成了.使用这种方式,你需要设计.编写出所有你需要的但还没有实现模拟接口.服务.伪代码.相对于"黑匣子",自上而下的设计方法更容易操作,"黑匣子"可能无法阐述基本的构成要素和模型. 自下而上(bottom-up):指从一个应用的最底层开始开发.这种方式的考

    开发October 27

  • 小试ImageMagik--开发篇
    小试ImageMagik--开发篇

    ImageMagick的使用和开发的文章: 小试ImageMagik--使用篇 小试ImageMagik--开发篇 ====================== 本文介绍使用ImageMagick开发程序的方法.ImageMagick安装之后就可以支持C/C++程序的开发,提供了3种接口.在这里首先介绍一下ImageMagick的3种接口. MagickCore: 底层的C语言接口.较复杂,但是可以修改很多参数,只适合高端用户使用. MagickWand: 推荐的C语言接口.相比于MagickC

    开发, 图像处理, ImageMagikAugust 16

  • MultiRow发现之旅(四)- 使用MultiRow开发WinForm应用(附源码)
    MultiRow发现之旅(四)- 使用MultiRow开发WinForm应用(附源码)

    前文回顾 MultiRow发现之旅(一)- 高效模板设计器 MultiRow发现之旅(二)- 详解属性管理器 MultiRow发现之旅(三)- 模板管理器和Table 本文的目标是通过MultiRow快速开发一个简单的WinForm数据库应用 - "员工信息管理系统". 其中会使用到MulitRow提供的部分内置的Cell类型.MultiRow模板创建.以及MulitRow的打印功能. 准备数据库 首先,我们使用Microsoft Access 2007数据库,创建一个数据表,命名为E

    winform, 源码, 开发, 应用, MultiRowJune 11

  • [长期更新]Play-Java开发技巧问答

    1. 如何确定play项目的版本? - Play 2.x 打开play项目根目录下project/plugins.sbt文件,找到添加sbt-plugin这一行,例如: addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1") sbt-plugin的版本号决定play项目的版本号. 2. Idea如何导入play项目? - Play 2.x 执行play idea生成idea项目 在Id

    Java, 开发, 技巧, 问答, PlayMay 15

  • WEB前端开发工程师招聘

    工作经验要求: 1.要求具有1-4年的网站前端开发经验,1年以上大型项目设计和开发经验: 2.毕业于全国重点大学,理论功底扎实,动手能力强. 知识与技能要求: 1.精通HTML.CSS等基本网页制作技术 2.熟悉JavaScript,熟悉jQuery: 3.熟练掌握Dreamweaver等WEB开发工具,会切图,能迅速将设计图转化为div+css代码: 4.有HTML5经验优先: 5.熟悉Flash优先,有Flex.AS经验尤佳: 工作职责: 1.开展产品和网站前端开发工作: 2.负责相关文档的

    开发, 前端, 上海February 19

  • JBoss 系列七十三:jBPM 6 开发 eclipse 插件安装
    JBoss 系列七十三:jBPM 6 开发 eclipse 插件安装

    概述 与之前的jBPM 5相比,jBPM 6 新引入的kjars及mavenized的特性,使流程开发设计与之前有了很大的不同,本文主要说明jBPM 6 相关 eclipse 插件安装,及使用安装好的插件初次测试jBPM开发. jBPM 6 开发 eclipse 插件安装 从http://sourceforge.net/projects/jbpm/files/jBPM%206/jbpm-6.0.0.Final/选择下载jbpm-6.0.0.Final-installer-full.zip,解压,

    eclipse, jboss, jbpm, 开发, 插件February 4

  • pygame

    在这里能找到pygame的下载包 http://www.pygame.org/news.html 要使用,只要 import pygame 即可. pygame中的操作核心,与J2ME一样,都是sprite(精灵). ======================================== 中间打个岔,因为pygame中经常需要各种角色图片,网上找的又常大小不合适,于是python之 #需要安装PIL包 ( http://www.pythonware.com/products/pil/

    python, pygame, 游戏, 开发December 19

  • 线程与消息机制
    线程与消息机制

    一.线程 1.JAVA中的线程 1.1线程的概念 线程是程序运行的基本执行单元.当操作系统在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点.因此,在操作系统中运行的任何程序都至少有一个主线程. 1.2实现线程的方法 在Java中建立线程有两种方法,一种是继承Thread类,另一种是实现Runnable接口,其实这两种方法从本质上说是一种方法,即都是通过Thread类来建立线程,并运行run方法的. 1.3线程的生命周

    android, 开发, 线程与消息机制December 15

  • chrom扩展开发-入门

    先了解一下chrome的两种功能延伸方式: * 扩展(Extension) 1.指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发[*] 2.查看方式 chrome://extensions * 插件(Plug-in) 1.指的是通过调用 Webkit 内核 NPAPI 来扩展内核功能的一种组件,工作在内核层面,理论上可以用任何一种生成本地二进制程序的语言开发,比如 C/C++.Delphi

    浏览器, 开发, 插件, 扩展, ChromeDecember 13

  • Activity生命周期
    Activity生命周期

    一.多Activity 1.新建一个Activity 在包上点右键,New->Class, 填写Name,完成,生成文件 打开刚才新建的文件,让类继承Activity,注意引入包,快捷键是CTRL+SHIFT+O package com.hj.s02e01_multiactivity; import android.app.Activity; public class SecondActivity extends Activity { } 实现onCreate方法,点击菜单栏上的Source->

    android, 开发, 生命周期December 10

  • 软件开发类面试官想知道的几个问题

    1.自我介绍 年龄.毕业时间.工作年限.性格介绍 . 2.项目经验 2.1.整体项目经验及你在项目中的角色: 2.2.挑个项目介绍一下(要有特点:高并发.大数据量.高业务复杂度.多系统交互.高安全性) . 3.个人技术 个人技术擅长.技术发展方向.挑一种技术来描述细节及实现原理. 4. 职业规划 项目经理.产品经理.架构师.高级软件工程师.技术总监.其他.

    开发, 面试November 30

  • android 串口编程

    最近在android项目中要使用到串口编程,开始的时候为了省事,直接把以前在linux下用纯C写得串口程序封装成so库,再在JNI中调用so库,一点也没有问题. 虽说没有什么问题,总觉得在JAVA中使用纯C实现串口所有的操作很像是在"挂羊头卖狗肉",而且也有点繁琐,想说JAVA应该把这些东西直接封装成API,于是在网上查资料,想找到类似于windows下的CreateFile的API接口,未果. 还好JAVA之中有个FileDescriptor类,可以把串口当作一个FileDescri

    android, 编程, 开发, 串口, uartNovember 20

  • WEB 开发疑难杂证收集:简单但让你头疼的问题

    1.启动Tomcat时报找不到类的错误,但明明在lib下是存在的: 如:java.lang.ClassNotFoundException: freemarker.template.TemplateException 在Build Path中也加入了Libraries中,而且也特意在OS目录中Copy该jar到WEB-INF/lib中 那是因为可能你是直接在OS文件系统中Copy过去的,需要到eclipse的Project Explorer中Refresh(F5): 这样在Project Expl

    eclipse, tomcat, jquery, Java, 开发, script, 疑难杂症November 12

  • 如何使用免费工具构建有效的小型APP开发团队

    原文地址:http://keepcleargas.bitbucket.org/remote/team/work/2013/11/07/remote-office-work.html 解决什么问题 对于小型的App开发者团队而言,紊乱的协作,往往都是致命的.作为一个 码农,你的设计师可能是你的前同事,你的运营/策划可能就是你的朋友,共同开发的小伙伴可能也是以前同学的谁谁介绍的.有人在上海,有人在杭州,有人在北京,根本无法进行频繁的碰面.如何高效地进行沟通并解决问题,显得非常关键. Trello T

    工具, 开发, 代码管理, 远程协作, app团队November 7

  • 微信公众平台DEMO(PHP)
    微信公众平台DEMO(PHP)

    本人在SAE环境下搭建了CI框架(其实这个小东西用不着用框架的),直接把代码写在了控制器里面 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); //define your token define("TOKEN", "109"); class Welcome extends CI_Controller { public function index() { /*

    api, sae, 微信, 微信公众平台, PHP, 开发November 6

  • 最简可行产品
    最简可行产品

    看了http://www.codeweblog.com/news/45082/design-for-foolish和http://www.36kr.com/p/202916.html?preview=changweibo对产品的开发深有感触啊!贴个图:

    开发, 产品October 16

  • 使用AndEngine开发游戏之二

    看完例子熟悉了基本以后就可以开始制作游戏了. 游戏的具体代码我就不贴了,有兴趣可以到我Github上看.下面说一下一些注意的事项 一.声音 1. 背景音乐 作为背景音乐就应该是循环播放的,注意这里是背景音乐,不是背景声音...(只有音乐才可以循环播放,我就在这里吃过亏). 2. 声效..这个应该没有什么难的 首先,在onCreateEngineOptions()方法里面加点东西 @Override public EngineOptions onCreateEngineOptions() { th

    android, 开发, Android游戏, AndEngineOctober 15

  • 华章7-8月份新书简介
    华章7-8月份新书简介

    NoSQL精粹 免费试读 http://item.jd.com/11297782.html 世界级软件开发大师和软件开发"教父"Martin Fowler与Jolt生产效率大奖图书作者Pramod J. Sadalage最新力作 苹果的产品设计之道:创建优秀产品.服务和用户体验的七个原则 免费试读 http://www.amazon.cn/dp/B00E11HAKC 畅销书,深刻解读苹果公司产品设计的真谛与精髓,揭示苹果公司创造伟大产品所遵循的7大设计原则 数据挖掘与数据化运营实战 免

    seo, 微信, 开发, 数据, 苹果August 22

  • 在Eclipse里调试Vert.X
    在Eclipse里调试Vert.X

    1. 首先下载vert.x-2.0.2-final.zip,然后解压到一个目录里. 2. 在Eclipse里创建一个空的Java项目. 3. 在Eclipse里创建一个User Lib: "Vert.x",把Vert.x的Lib目录下的jar文件全部加入. 4. 创建一个新的的Debug配置,打开配置窗口,把新建的项目从Classpath页的User Entries里删除掉,然后添加UserLib库"Vert.x",再添加Vert.X安装目录下的conf目录 5.

    eclipse, debug, 开发, 调试, Vert.XAugust 11

  • iphone/ipad前端开发技巧

    今天一前端同事在进行mobile开发时,苦于没有真机可以用来测试,让我帮忙看看,于是我找到了这篇文章. iPad开发的局限性 在iPad上使用Safari浏览普通网站网页的时候,网页因为太大而导致需要手动放大缩小或者滑动,虽然这种滑动行为在iPad上市之初的各种宣传中被津津乐道,但时间久了我们还是会发现这样做并不方便,给用户带来的感受并不十分好. 不支持Flash 在没有越狱的iPad Safari中,网站的Flash都是无法显示的,但可以通过第三方软件或插件或者浏览器来解决,不过,即使不能显示

    开发, mobile, 前端June 14

  • Tornado 开发最佳实践

    最近看到很多人的开发经验. 比如ruby和rails的使用者非常喜欢传道授业解惑, 网上能看到的python的文章大多数在研究一些好玩的算法等等. 事实上python在顶级软件团队的应用程度相当普遍, 在严肃的生产环境中也十分让人放心. 只是几乎所有的python framework都不擅长宣传自己, 本人有一次一口气浏览了大部分python web框架的主页, 没有一个框架主页有视频教程. 相比rails甚至Java的play framework首页都有screencast. 在干活方面我是一

    tornado, 开发May 26

  • 「翻译」开始开发Firefox OS app

    译者能力有限,欢迎砍砖 原文地址:https://developer.mozilla.org/en-US/docs/Web/Apps/Getting_Started 翻译已经提交给mozilla 地址是https://developer.mozilla.org/zh-CN/docs/_apps/%E5%BC%80%E5%A7%8B%E5%BC%80%E5%8F%91app 时间是2013-05-12 06:33 下面正文直接开始 ==================厉害的分界线=========

    firefox, 开发, firefoxosMay 12

  • [翻译]为Firefox OS写一个web app

    译者能力有限,欢迎砍砖 原文地址:https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS 翻译已经提交给mozilla 地址是:https://developer.mozilla.org/zh-CN/docs/Mozilla/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS 时间是2013-05-12 04:3

    firefox, 开发, firefoxosMay 12

  • 学习笔记:对话框
    学习笔记:对话框

    对话框(Dialogs) 一个对话框是一个小窗口,提示用户做出决策或输入额外的信息.一个对话框不填满屏幕,通常用于模态事件,要求用户采取行动才能继续进行. 设计对话框 关于如何设计对话框,请查看对话框设计指南. Dialog类是对话框的基类,但是应该避免直接实例化Dialog.替代的,使用以下子类: AlertDialog 这种对话框可以显示一个标题,最多有三个按钮,可以有一个选择项列表,或者有定制化的布局. DatePickerDialog或者TimePickerDialog 一个预先定义好了

    android, 开发, 入门, 学习笔记February 18

  • Grid View
    Grid View

    Grid View GridView是一个ViewGroup,它将所包含的组件显示在一个可滚动的二维网格里.网格中的组件会被自动插入到一个使用ListAdapter的布局中.. 关于如何使用适配器(adapter)动态地插入视图,请查看Building Layouts with an Adapter. 示例: 在本教程中,你将创建一个网格形式的图像缩略图.当选择其中某一项时,将显示出图像的位置. 1.创建一个新的工程,名称为HelloGridView. 2.找一些你喜欢的照片或者图片来使用.将保

    android, 教程, GridView, 开发, 入门February 7

  • 欧美外包好不好

    兄弟我是个苦逼的程序员,刚离开校园,就进了一家对日外包公司,当时觉得门槛低,谁让咱能力不强呢.于是,各种加班,各种返工,各种苦逼的是接踵而来.有一天我是在受不了了,这哪是学习技术的地方,整天文档,整天测试,整天'完形填空'式地写代码,感觉自己成了个机器.哎,真搞不懂小日本咱偏偏喜欢搞这一套,真心束缚人的个性和发展啊. 由于我大学里的英语很不错,六级也过了,英语口语练了很多年了,网上的公开课也听了不少,所以看懂英语文档没问题,说英语也不在话下,我有很多外国朋友,私下里经常闲扯.离开外包公司近半年了

    开发, 软件, 程序员, 求职, 跳槽, 苦逼, 欧美外包, 择业February 2

  • 用MyEclipse10开发基于JAX-WS的Web Service实例
    用MyEclipse10开发基于JAX-WS的Web Service实例

    一.打开MyEclipse,新建一个Web Service项目. 二.输入项目名Demo 点Finish新建项目. 三.新建一个java类 package server; public class Demo { public String sayHello(String name) { return name + ", hello!"; } } 四.点src,打开右键,选择New->Other 五.在MyEclipse下Web Services下选择Web Service 六.点

    myeclipse, webservice, 开发January 31

  • Android应用程序基础(Application Fundamentals)之一

    正在尝试分析SDK中的示例程序NotePad,发现仍然还欠缺很多知识.今天看到 API Guides 下有一部分应用程序基础 Application Fundamentals,感觉需要进一步学习.于是准备采用之前的策略,边翻译,边学习.虽然这样做,学起来很慢,但是,好在可以慢慢理解,转化为自己的语言的同时也是一种加深记忆的过程.反正,我也只是业余学习,不赶时间,呵呵. 整个API指南有很多个章节,下面先把章节的名字列一下,这样知道还有多长的路要走. API Guides (developer.a

    android, 开发, 基础, 应用程序, 入门January 31

  • 实例分析之NotePad(二)
    实例分析之NotePad(二)

    昨天我们已经将SDK中的一个示例工程导入到ADT开发环境了,并且将其安装到手机上,看了看实际的运行效果. 从今天开始我们将深入分析一下NotePad的代码.由于本人水平很低,基本处于小学一年级水平,所以分析起来过程很漫长-- 我们先从最简单的字符串资源文件strings.xml开始吧,这个很简单: <?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2007 The Android O

    android, 教程, 开发, 入门, 实例January 29

  • 我的翻译:Saving Files

    这篇文章是我自己对Training->Get Started->Saving Data->Saving Files的翻译. 保存文件(Saving Files) Android使用一个文件系统,类似于在其他平台上基于磁盘的文件系统.本课介绍如何使用Android提供的File API接口对文件系统中的文件进行读写操作. 一个File对象是适合于读写一连串从头到尾没有跳跃的数据.例如,图像文件或者通过网络交换的文件. 本课介绍如何在你的应用程序执行与文件相关的基本任务.本课假设你已经熟悉了

    android, 教程, 学习, 开发, 入门January 23

  • Android开发入门之学习笔记(四):程序窗口的布局(二)
    Android开发入门之学习笔记(四):程序窗口的布局(二)

    这一次我们来讨论一下LinearLayout这种布局方式.相对来说,这个布局方式还比较简单.通过设置它的属性android:orientation来决定其包含的View是以水平方向还是垂直方向摆放. Constant Value Description horizontal 0 Defines an horizontal widget. vertical 1 Defines a vertical widget. 即android:orientation="horizontal"或者an

    android, 开发, 入门, 学习笔记January 21

  • Android开发入门之学习笔记(三):程序窗口的布局
    Android开发入门之学习笔记(三):程序窗口的布局

    Android应用程序的用户界面可以看作是由View和View Group组成的,从字面意思上就可以看出,View Group是可以包含多个View的.借用官方教程的图可以更容易理解: 说到这里,我们还没有解释,何为View?其实就是我们所看到的按钮.文本编辑框之类的.换句话说,View是一些用户可以看得见的窗口小部件,而ViewGroup则是用户看不见的,它的作用是更好的组织和布局View. 由于我们是初学者,所以可以简单的来归纳一下: Android应用程序通过 res/layout目录下的

    android, 学习, 开发, 入门, 笔记January 21

  • Android开发入门之学习笔记(二)

    这一次,我们来分析一下前面所创建的那个 My Test App 程序. 首先,在前面的实验中,ADT自动将程序安装到了Nexus手机上.这个过程中,我们并没有像普通应用程序那样看到APK安装包.其实,这个安装包是有的,我们可以在工作目录下的工程子目录中找到它. 我的工作目录设置的是 D:\AndroidDevelop\StudyWorkSpace 这个目录.自然,我之前所创建的那个MyTestApp工程,在这个目录下就有一个同名的子目录MyTestApp. 在MyTestApp工程目录下,有一个

    android, 学习, 开发, 入门, 笔记January 17

  • Android开发入门之学习笔记(一)
    Android开发入门之学习笔记(一)

    零零散散看教程已经有一个多星期了,感觉进步不大,还是来总结一下吧,这样好转化为自己的知识. 首先还是从简单的第一个程序回顾一下吧.如何创建一个最简单的Android程序. 我这里使用的是从官方下载的Android Developer Tools(简称ADT): 开发环境的准备,如果是在Windows环境,还是相对比较容易的.简单的说,就是先安装一个JAVA环境(最好在环境变量中加上路径).然后,从Android的官网下载一个ADT的集成包,解压到某一个目录下即可.我这里是放在了D盘的Androi

    android, 学习, 开发, 入门, 笔记January 17

  • Android开发入门教程(附录一):布局
    Android开发入门教程(附录一):布局

    说明:本文是我自己对官方入门教程(Training)的翻译,仅仅是为了记录自己的学习过程.由于本人英语水平太低,基本上是靠金山词霸加上自己的理解,所以翻译的不好.如果你有好的意见请留言,谢谢! 布局(Layouts) 一个布局定义了用户界面的视觉结构,如activity或应用程序部件的UI.你可以使用以下两种方式来定义一个布局: 在XML声明UI元素.Android提供了一个简明的XML词汇,对应于的视图(View)类和子类,诸如窗体和布局. 在运行时初始化布局元素.你的应用程序可以以编程的方式

    android, 教程, 开发, 布局, 入门January 17

  • Android开发入门教程(七):停止和重启Activity
    Android开发入门教程(七):停止和重启Activity

    说明:本文是我自己对官方入门教程(Training)的翻译,仅仅是为了记录自己的学习过程.由于本人英语水平太低,基本上是靠金山词霸加上自己的理解,所以翻译的不好.如果你有好的意见请留言,谢谢! 在activity的生命周期内,正确的停止和重新启动你的activity是一个很重要的过程.这样,可以确保你的用户感觉你的应用程序一直是活跃的,并且用户的处理进程也不会丢失.当你的activity停止和重启时,有几个关键的场景: 用户打开最近使用的应用程序窗口,从你的应用程序切换到另一个程序.在你的应用程

    android, 教程, 开发, 入门January 14