随笔分类 -  Android

Android
摘要:目录:第1章 Android应用与开发环境1.1 Android的发展和历史1.1.1 Android的发展和简介1.1.2 Android平台架构及特性1.2 搭建Android开发环境1.2.1 下载和安装Android SDK1.2.2 安装Eclipse和ADT插件1.3 Android常用... 阅读全文
posted @ 2014-03-20 14:22 欢醉 阅读(1697) 评论(0) 推荐(2) 编辑
摘要:SQLite开源轻量级数据库,支持92-SQL标准,主要用于嵌入式系统,只占几百K系统资源此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。有五种常用数据类型: NULL:空值 INTEGER:整形 REAL:浮点型 VARCHAR:字符型 BLOB:大数据注意:SQLite不支持BOOLEAN和DATE,因此可以用0,1代替BOOLEAN(其它数据库也经常这么干... 阅读全文
posted @ 2014-03-17 23:26 欢醉 阅读(349) 评论(0) 推荐(0) 编辑
摘要:的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)CENTER 阅读全文
posted @ 2014-03-17 12:30 欢醉 阅读(337) 评论(0) 推荐(0) 编辑
摘要:src目录:完成对java代码的编写assets目录: 资源目录res目录: 图片,布局文件和字符串,菜单等文件bin目录:输出文件夹 如生成的apk安装文件project.properties 工程属性文件配置gen目录:系统自动生成的源代码目录R.java文件时系统自动生成的。 非常重要,不要修改。 默认有attr,drawable,layout,string 四个静态内部类,每个类对应一种资源。在res资源文件夹下包含有以下的文件:-drawable存放工程图片的信息,默认png格式的图片.-layout存放工程的布局文件,以.xml结束.-values文件夹下面存放一个很重要的stri 阅读全文
posted @ 2014-03-16 22:55 欢醉 阅读(726) 评论(0) 推荐(0) 编辑
摘要:Notification就是在桌面的状态通知栏。这主要涉及三个主要类:Notification:设置通知的各个属性。NotificationManager:负责发送通知和取消通知Notification.Builder:Notification内之类,创建Notification对象。非常方便的控制所有的flags,同时构建Notification的风格。主要作用:1.创建一个状态条图标。2.在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。3.闪灯或LED。4.电话震动。5.发出听得见的警告声(铃声,保存的声音文件)。Notification是看不见的程序组件(Broadcast 阅读全文
posted @ 2014-03-16 17:45 欢醉 阅读(949) 评论(0) 推荐(0) 编辑
摘要:主页面用来输入一个值传入第二个页面显示,关闭第二个页面返回一个值主页布局: MainActivity,主要通过startActivityForResult来传递请求码,返回数据的时候,第二个页面调用Activity.setResult()方法设置返回Intent以及返回码,需要重写源Activity的onActivityResult()方法以便于接受返回的Intent,在onActivityResult()中会判断请求码和响应码package com.example.android01;import android.os.Bundle;import android.R.s... 阅读全文
posted @ 2014-03-16 17:25 欢醉 阅读(23531) 评论(0) 推荐(0) 编辑
摘要:BroadCastReceiver 简介广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.sendBroadcast() 、 Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。广播是一种广泛运用的在应用程序之间传输信息的机制。而 BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件;来自普通应用程序,如一个应用程序通知其他应用程序某些数据已经下载完毕。BroadcastRece 阅读全文
posted @ 2014-03-15 19:59 欢醉 阅读(758) 评论(0) 推荐(0) 编辑
摘要:IntentService:异步处理服务,新开一个线程:handlerThread在线程中发消息,然后接受处理完成后,会清理线程,并且关掉服务。IntentService有以下特点:(1)它创建了一个独立的工作线程来处理所有的通过onStartCommand()传递给服务的intents。(2)创建了一个工作队列,来逐个发送intent给onHandleIntent()。(3)不需要主动调用stopSelft()来结束服务。因为,在所有的intent被处理完后,系统会自动关闭服务。(4)默认实现的onBind()返回null(5)默认实现的onStartCommand()的目的是将intent 阅读全文
posted @ 2014-03-15 17:49 欢醉 阅读(35021) 评论(1) 推荐(2) 编辑
摘要:Services是Android中四大基础组件(Activities、 Services、 Content Providers、 BroadCast Receivers)之一,主要用于在后台长时间运行操作,不提供界面,如音乐播放器,关闭界面后还能继续播放。当页面需要交互时用线程。 创建Services,继承Service,复写里面的方法,用日志显示运行过程:package com.example.androidservice;import android.app.Service;import android.content.Intent;import android.os.IBind... 阅读全文
posted @ 2014-03-15 11:25 欢醉 阅读(5812) 评论(0) 推荐(2) 编辑
摘要:AndroidManifest.xml启动文件主activity: android.theme大全•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用... 阅读全文
posted @ 2014-03-12 23:27 欢醉 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:测试时不想直接debug总要调试输出一些字符串信息,那以下方法可选:1.用Log.i(TAG, "onCreate");日志输出。 先要引用import android.util.Log; 定义一个全局private static final String TAG="TestTag";用于LogCat跟踪标签。 Log.i(TAG, "onCreate");作用是显示"onCreate"字符串。如:2.用Toast.makeText(MainActivity.this, "添加成功!", 500 阅读全文
posted @ 2014-03-11 22:43 欢醉 阅读(4244) 评论(0) 推荐(0) 编辑
摘要:一、实用类快捷键1 常用熟悉的快捷键CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码)2 编码辅助类1)CTRL+D删除... 阅读全文
posted @ 2013-09-13 11:31 欢醉 阅读(575) 评论(0) 推荐(0) 编辑
摘要:文件路径什么都对,可就是提示404错误,最后问题出在了IIS的MIME上,按照下面的办法即可解决。1.在 IIS 管理器中,右键单击要为其添加 MIME 类型的网站或网站目录,单击"属性"。2.单击"HTTP 头"选项卡。3.单击"MIME 类型"。4.单击"新建"。5.在"扩展名"框中,键入文件扩展名:.apk6.在"MIME 类型"框中,键入application/octet-stream7.单击"确定"。 阅读全文
posted @ 2013-08-11 14:35 欢醉 阅读(6148) 评论(0) 推荐(1) 编辑
摘要:在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中。实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法,判断当列表滑动到最低端时,加载新的列表项。其中OnScrollListener接口需要实现如下两个方法:onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)view 报告滑动状 阅读全文
posted @ 2013-08-04 16:55 欢醉 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:本文给大家演示异步加载图片的分析过程。让大家了解异步加载图片的好处,以及如何更新UI。首先给出main.xml布局文件:简单来说就是 LinearLayout 布局,其下放了2个TextView和5个ImageView。 1 2 7 12 17 22 27 32 37 42 我们将演示的过程是异步从服务器上下载5张不同图片,依次放入这5个ImageView。上下2个TextView 是为了方便我们看是否阻塞了UI的显示。 当然 AndroidManifest.xml 文件中要配置好网络访问权限。1)Handler+Runnable模式... 阅读全文
posted @ 2013-08-04 16:51 欢醉 阅读(424) 评论(0) 推荐(0) 编辑
摘要:幻灯片图片浏览器1.布局 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 阅读全文
posted @ 2013-03-02 12:14 欢醉 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:1.布局 1 6 7 13 14 20 21 22 28 29 35 36 37 43 44 50 51 52 2.逻辑控制 1 package com.example.androidtabhost; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.app.TabActivity; 6 import android.view.LayoutInflater; 7 import androi... 阅读全文
posted @ 2013-02-28 17:13 欢醉 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1.布局 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 tools: 阅读全文
posted @ 2013-02-28 16:35 欢醉 阅读(1520) 评论(0) 推荐(0) 编辑
摘要:拖动滑块改变图片透明度1.布局 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical&quo 阅读全文
posted @ 2013-02-28 16:29 欢醉 阅读(6066) 评论(0) 推荐(0) 编辑
摘要:1. 获得当前年月日时分1 Calendar cal = Calendar.getInstance();2 year = cal.get(Calendar.YEAR);3 month = cal.get(Calendar.MONTH);4 day = cal.get(Calendar.DAY_OF_MONTH);5 hour = cal.get(Calendar.HOUR);6 minute = cal.get(Calendar.MINUTE);2.初始化DatePicker组件,指定监听 1 ... 阅读全文
posted @ 2013-02-28 14:48 欢醉 阅读(912) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示