- 博客(43)
- 资源 (8)
- 收藏
- 关注
转载 Android开发学习笔记:Android很有用的代码片段
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入 } 2:让某个Activity透明 OnCreate 中不设Layout this.setTheme(R.style.Theme_Tran
2014-04-22 12:29:15 474
转载 Android开发学习笔记:反编译APK文件
反编译的目的在于学习一些优秀的Android应用程序代码。在进行反编译之前,需要准备好下面的软件工具(这些文件都放在同一文件下): 这些工具的下载地址:http://down.51cto.com/data/266751下面开始进行反编译APK文件:1.先将上面的apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHO
2014-04-22 12:26:55 532
转载 Android开发学习:向模拟器的sdcard中添加文件
向模拟器的sdcard中添加文件有两种方法:1.在eclipse的DDMS视图中操作启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口 选中sdcard文件夹---点击,选择你需要添加的文件就可以了2.运用adb命令操作先将要添加的文件放到platform-tools(我的platform-tools路径 D:\Android\an
2014-04-22 12:24:19 546
转载 Android开发学习:在Eclipse中导入Android项目方法
在Eclipse中导入Android项目方法的具体步骤如下:1.启动Eclipse,依次选择File---Import,如下图所示: 2.在弹出的Import窗口中选择Existing Projects into Workspace,然后单击Next按钮,如下图所示: 3.在弹出的Import窗口选择Browse按钮,选择要导入项目的位置,如下图所示: 4.单击Fi
2014-04-22 12:22:50 633
转载 Android开发学习笔记:数据存取之SQLite浅析
一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等
2014-04-22 09:09:44 512
转载 Android开发学习笔记:数据存取之File浅析
Android系统中提供了一种文件读写的方法,可以将一些数据以文件的形式保存在设备中。比如一些word文档,PDF文档,图片,音频,视频文件等。使用文件读写方法的步骤:1.调用Context.openFileInput()方法获得Java文件输入流(FileInputStream)2.调用Context.openFileOutput()方法获得java文件输出流(FileOutputS
2014-04-22 09:02:33 465
转载 Android开发学习笔记:数据存取之Preference(健值对)浅析
一.Preference的简介 Preference(配置)提供了一种轻量级的数据存取方法,主要应用于数据比较少的配置信息。它以“key-value”(是一个Map)对的方式将数据保存在一个XML配置文件中,例如,手机的开机问候语,可以将其以Preference方式来进行配置。也可以保存一些用户个性化设置的字体、颜色、位置等参数信息。二.Preference存取数据的方法使用到的
2014-04-22 09:01:07 591
转载 使用Android自带的图标以及图标集合
使用Android自带的图标有两种方法:1.在代码中使用:setIcon(android.R.drawable.alert_light_frame);2.在布局文件中使用:android:icon="@android:drawable/alert_light_frame"1111111111111111alert_dark_framealert_light_fram
2014-04-22 08:58:40 1519
转载 Android开发学习笔记:Notification和NotificationManager浅析
Notification和NotificationManager操作相对比较简单,一般获取系统级的服务NotificationManager,然后实例化Notification,设置它的属性,通过NotificationManager发出通知就可以了。基本步骤如下:1.获取NotificationManager String service = Context.NOTIFICATION
2014-04-22 08:56:17 469
转载 Android开发学习笔记:浅谈显示Intent和隐式Intent
Intent寻找目标组件的两种方式:显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:通过Intent Filter来实现的,它一般用在没有明确指出目标组件名称的前提下,一般是用于在不同应用程序之间。一.显式Intent 一般情况下,一个Android应用程序中需要多个屏
2014-04-22 08:45:03 495
转载 Android开发学习笔记:浅谈ToggleButton
ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本。 ToggleButton常用的XML属性属性名称描述android:disabledAlpha设置按钮在禁用时透明度。 android:tex
2014-04-22 08:44:22 471
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-22 08:43:44 509
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-21 22:45:58 423
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-21 22:43:18 452
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-21 22:34:18 426
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-21 22:32:58 458
转载 Android开发学习笔记:Service的远程调用
在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且Android通过接口定义语言(Andorid Interface Definition L
2014-04-21 22:32:24 418
转载 Android开发学习笔记:Spinner和AutoCompleteTextView浅析
一.Spinner的简介与创建 1.Spinner的简介 Spinner(下拉列表)是一个每次只能选择所有项中一项的控件,相当于Html中的下拉列表框。它的继承关系如下:java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView
2014-04-21 22:30:53 567
转载 Android开发学习笔记:RadioButton和CheckBox浅析
一.RadioButton单选按钮 RadioButton(单选按钮)在Android开发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。 实现RadioButton由两部分组成,也就是RadioB
2014-04-21 01:29:37 372
转载 Android开发学习笔记:Service的简介和启动方式
一.Service的简介1.Service介绍和作用Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当退出播放音乐的应用,如果不用Service,我 们就听不到歌了,所以这时候就得用到Service了。 2.Service生命周期Service的生命周期并
2014-04-21 01:28:21 419
转载 Android开发学习笔记:Gallery和GridView浅析
一.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息。Gallery还可以和ImageSwitcher组件结合使用来实现一个通过缩略图来浏览图片的效果。Gallery常用的XML属性属性名称描述android:animationDuration
2014-04-21 01:27:38 503
转载 Android开发学习笔记:浅谈ListView
LisView列表视图是Android开发中非常常用的一种视图组件,它是以垂直列表的方式列出需要显示的列表项。 创建ListView可以用ListView组件,也可以继承ListActivity。在使用过程中最重要的是如何设置ListView显示的内容,也就是怎样设置Adapter。Adapter类型可以分为三种:ArrayAdapter,SimpleCursorAdapter和Simp
2014-04-21 01:26:28 435
转载 Android开发学习笔记:浅谈Tab选项卡
Tab选项卡是一个非常方便的组件。一.使用Tab组件的步骤:1.在布局文件中使用FrameLayout列出Tab组件以及Tab中的内容组件2.Activity要继承TabActivity3.调用TabActivity的getTabHost( )方法来获得TabHost对象4.通过TabHost创建Tab选项二.实现不同Tab里面的内容有两种方式:1.切换不同的Tab时候
2014-04-21 01:25:20 557
转载 Android开发学习笔记:对话框浅析
对话框式程序运行中弹出的窗口。Android系统中有四种默认的对话框:警告对话框AlertDialog、进度对话框ProgressDialog、日期选择对话框DatePickerDialog以及时间选择对话框TimePickerDialog。除此之外,我们自定义自已的dialog。一. 警告对话框(AlertDialog) Android系统中最常用的对话框是AlertDialog,
2014-04-21 01:24:42 427
转载 Android开发学习笔记:浅谈3大类菜单
在Android系统中,菜单可以分为三类:选项菜单(Option Menu),上下文菜单(Context Menu)以及子菜单(Sub Menu)。一.选项菜单(Option Menu)创建选项菜单的步骤:1.覆盖Activity的onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用2.调用Menu的add( )方法添加菜单项(MenuItem)
2014-04-21 01:22:43 509
转载 Android开发学习笔记:浅谈Toast
一.Toast的简介 Toast是Android中一种提供给用户简短信息的视图,该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。显示的时间是有限制的,过一段时间后会自动消失,不过Toast本身可以控制显示时间的长短。二.Toast的常用方法int
2014-04-21 01:21:48 491
转载 developer盘点Android开发者必备的十大开发工具(图文)
转自:http://fiber.ofweek.com/2011-05/ART-210007-8300-28466475.html1.Eclipse w/ADT 虽然Eclipse并非唯一可用于开发Android应用的Java开发环境,但它是目前最欢迎的工具,有很大程度上是因为它的成本很低(免费),但最主要的原因还是它与其他Android工具的强大组合功能。最典型的表现就是它与Androi
2014-04-21 01:18:35 473
转载 Android Activity属性介绍
android:allowTaskReparenting=["true" | "false"] 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 android:alwaysRetainTaskState=["true" | "false"] 是否保留状态不变,比如切换回home, 再从新打开, activity处于最后的状态 android:c
2014-04-21 01:16:49 427
转载 Android开发学习笔记:Activity的生命周期浅析
1.Android系统中Activity作为Activity栈(Stack)被管理的,大家都知道栈的特点是先进后出,所以当前活动的Activity处于栈顶,之前非活动的Activity被压入栈底,等待是否可能被恢复为活动状态。Android API中所提供的Activity生命周期图:2.下面的整个Activity生命周期中的所有方法,我们可以根据程序的需要来覆盖相应的方法:pub
2014-04-21 01:15:47 432
转载 Android开发学习笔记:Activity的简介
1.Activity的概念介绍 Activity是Android组件中最基本也是最常用的一种组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且继承于Activity这个基类。activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.co
2014-04-21 01:14:40 406
转载 Android开发学习笔记:Intent的简介以及属性的详解
一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser
2014-04-21 01:12:18 385
转载 Android开发学习笔记:浅谈DDMS视图
DDMS 的全称是Dalvik Debug Monitor Service,即Dalvik调试监控服务,是一个可视化的调试监控工具。它主要是对系统运行后台日志的监控,还有系统线程,模拟器状态的监控。此外,它还可以模拟收发短信,拨打电话和发送GPS位置信息等。在eclipse中启动DDMS1.在eclipse界面的右上角,点击,出现下面的界面2.选择other,这时界面如下图所示,双
2014-04-21 01:10:28 526
转载 Android开发学习笔记:TextView的属性详解
android:autoLink :设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText :如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType : 指定getText()方式取得的文本类别。选
2014-04-21 00:42:57 424
转载 Android开发学习笔记:EditText的属性介绍
EditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:hin:Text为空时显示的文字提示信息,可通过textColorHint设置提示信息
2014-04-21 00:42:21 427
转载 Android开发学习笔记:如何移除EditText上的输入焦点
移除EditText上的输入焦点的方法有很多种,下面介绍一种简单实用的方法。1.先看下面代码的在模拟器上运行的效果EditTextDemoActivity.javapackage com.android.EditTextDemo.activity; import android.app.Activity; import android.os.Bundle; public cl
2014-04-21 00:41:26 703
转载 学Android开发不可不知的Android应用程序四大组件
Android的一个核心特性就是一个应用程序可作为其他程序中的元素(那些允许这样的程序提供)。例如,如果你的程序需要用滚动条显示一些图片,另一个程序已经开发出了合适的功能,并且可供其他程序使用,你就可以直接调用那个程序的功能,而不是自己再开发一个。你的程序不需要包含其他程序的代码或者链接到它。而是,当有需要的时候,简单的启动那个程序的一部分功能。 为了能够实现这样的功能,系统必须能够当在
2014-04-21 00:39:20 631
转载 Android开发学习笔记:圆角的Button
在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示: shape.xmlxml version="1.0" encoding="UTF-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
2014-04-21 00:38:29 412
转载 Android开发学习笔记:Button事件实现方法的总结
下面介绍Button事件实现的两种方法main.xmlxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width=
2014-04-21 00:30:20 606
转载 Android开发学习笔记:浅谈WebView
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:
2014-04-21 00:19:01 485
C# udp NAT打洞服务端1/2,可以实现不能局域网的通信
2013-09-21
C# udp NAT打洞客户端1/2,可以实现不能局域网的通信,亲测
2013-09-21
Matrix Maker S78A 编程键盘设置程序
2013-09-04
Installshield12应用教程(入门、中级、高级),可学习开发代码
2012-02-20
dotNet反编译工具
2009-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人