摘要: 好久没写博客了,最近准备从新认识一下自己,审视一下自己,从新梳理一下android知识! 阅读全文
posted @ 2013-05-06 16:33 高杰才_Android 阅读(194) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-01-01 19:56 高杰才_Android 阅读(2) 评论(0) 推荐(0)
摘要: 多线程案例——计时器这个案例中,屏幕启动之后,进入如图所示的界面。屏幕上有一个文本框用于显示逝去的时间,此外还有一个“停止计时”按钮。案例的用例图如图所示。能够在屏幕上“实时地显示”时间的流逝,单线程程序是无法实现的,必须要多线程程序才可以实现,即便有些计算机语言可以通过封装好的类实现这一功能,但从本质上讲这些封装好的类就是封装了一个线程。综上所述,完成本案例用到的知识及技术如下: 1)进程和线程的概念; 2)Java中的线程,在Java中创建线程的方式; 3)Android中的线程,包括:Message、Handler、Looper和HandlerThread等概念。线程究竟是什么?在... 阅读全文
posted @ 2012-12-01 15:18 高杰才_Android 阅读(52444) 评论(8) 推荐(7)
摘要: 报错信息:Error:Unable to resolve target android-X(X是一个数字) 错误分析:这种错误一般大部分是SDK 版本不符所造成的,一般会在Ecplise工作空间导入项目时候出现此错误,一般提示:Error:Unable to resolve target android-X(X是一个数字)。 解决方案:修改工程目录下的default.properties文件里的内容target=android-X改成target=android-N就可以了,X表示针对于当前项目的错误版本号,N表示针对于当前项目的正确版本号。 阅读全文
posted @ 2012-11-27 22:38 高杰才_Android 阅读(292) 评论(0) 推荐(0)
摘要: 首先,看一张类集框架的关系图,这张图详细的描述了类集框架中的类以及接口。从关系图中可以看到,我们一般使用都都是从Collection接口继承过来的。下面我们看看Collection都有哪些方法供我们使用。类集框架主体结构:集合(set):对象不按特定的当时排序,没有重复对象。列表(list):对象按照索引位置排序,可以有重复的对象。映射(map):每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。实例一,List:import java.util.ArrayList;public class TextList { /** * @param args 新浪微博:高... 阅读全文
posted @ 2012-11-08 23:15 高杰才_Android 阅读(2823) 评论(1) 推荐(1)
摘要: 1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。BaseAdap.. 阅读全文
posted @ 2012-10-08 23:35 高杰才_Android 阅读(1154) 评论(1) 推荐(1)
摘要: 在分析Android消息机制之前,我们先来看一段代码:[java]view plaincopypublicclassMainActivityextendsActivityimplementsView.OnClickListener{privateTextViewstateText;privateButtonbtn;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);stateText=(TextView)fin 阅读全文
posted @ 2012-09-22 18:01 高杰才_Android 阅读(666) 评论(1) 推荐(1)
摘要: 基本的getView写法Java代码public View getView(int position, View convertView, ViewGroup parent) {View view = new View();//通过inflate等找到布局 然后findViewById等 设置各个显示的itemreturn view;}而在ListView滑动的过程中 很容易就会发现每次getView被执行 都会new出一个View对象 长此以往会产生很大的消耗特别当item中还有Bitmap等 甚至会造成OOM的错误导致程序崩溃在看getView提供的参数时 可能已经注意到了 有一个参数Vi 阅读全文
posted @ 2012-06-13 10:19 高杰才_Android 阅读(713) 评论(1) 推荐(2)
摘要: 总结一下Activity.startManagingCursor方法:我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。1.这个方法使用的前提是:游标结果集里有很多的数据记录。所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,再使用此方法2.如果使用这个方法,最后也要用stopManagingCursor()来把它停止掉,以免出现错误。3.使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activ 阅读全文
posted @ 2012-05-12 01:16 高杰才_Android 阅读(1804) 评论(0) 推荐(2)
摘要: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭"... 阅读全文
posted @ 2012-05-06 05:10 高杰才_Android 阅读(666) 评论(0) 推荐(0)
摘要: GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。 先来贴出本文代码运行的结果:本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。main.xml源代码如下,本身是个GirdView,用. 阅读全文
posted @ 2012-05-06 04:26 高杰才_Android 阅读(813) 评论(0) 推荐(0)
摘要: activity1.xml<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent" ><Tex 阅读全文
posted @ 2012-05-06 03:53 高杰才_Android 阅读(638) 评论(0) 推荐(0)
摘要: Android提供的SharedPreferences类似于Windows程序中常用的ini文件,以Key-Value的形式来保存应用程序的属性设置信息(区分数据类型)。比如,可以用来保存用户上一次的登录信息;可以保存媒体播放程序的音量设置以及上次播放位置等。在使用SharedPreferences时常用的方法包括(方法具体含义参考官方文档):Context.getSharedPreferences (String name, int mode)Activity.getPreferences (int mode)SharedPreferences.edit();SharedPreference 阅读全文
posted @ 2012-05-06 03:32 高杰才_Android 阅读(741) 评论(0) 推荐(1)
摘要: Android字体简介Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace”。android.graphic.typeface字体类:本类的常量静态定义,首先为字体类型(typeface)名称TypefaceDEFAULT Typeface DEFAULT_BOLDTypeface MONOSPACETypefaceSANS_SERIFTypeface SERIF字体风格(style)名称intBOLD int BOLD_ITALIC int ITALICint NORMAL设置TextView的字体可以通过TextView中的setTypeface方 阅读全文
posted @ 2012-05-06 01:43 高杰才_Android 阅读(19972) 评论(3) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2012-04-16 19:35 高杰才_Android 阅读(4) 评论(0) 推荐(0)
摘要: 在命令行(就是开始——运行——输入cmd)模式下输入adb shell命令一般会报两种错误,一是“adb不是内部命令或外部命令,也不是可运行的程序或批处理文件”,二是“error:device not found”。 对于第一种错误,是因为环境变量没有配置。所谓环境变量,就是各应用程序要用到的信息,这里主要是没有配置Path路径,Path就是.exe和.bat程序执行的路径。因为在命令行中输入命令时,计算机会先在当前目录(一般是C:\User\Administrator)寻找adb.exe程序,如果没有找到,就会通过环境变量中的Path查找(Path中各路径之间以英文格式的;分隔开),如果Pa 阅读全文
posted @ 2012-04-12 21:13 高杰才_Android 阅读(1753) 评论(0) 推荐(0)
摘要: 为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)FrameLayout(框架布局)利用这五种布局,可以在屏幕上将控件随心所欲的摆放,而且控件的大小和位置会随着屏幕大小的变化作出相应的调整。下面是这五个布局在View的继承体系中的关系:一,LinearLayout(线性布局) 在一个方向上(垂直或水平)对齐所有子元素一个垂直列表每行将只有一个子元素(无论它们有多宽)一个水平列表只是一列的高度(最高子元素的高度来填充) 阅读全文
posted @ 2011-12-29 21:50 高杰才_Android 阅读(1041) 评论(0) 推荐(0)
摘要: gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。可选值这两个属性可选的值有:top 阅读全文
posted @ 2011-12-29 21:27 高杰才_Android 阅读(1066) 评论(0) 推荐(0)
摘要: 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,也是 阅读全文
posted @ 2011-12-10 11:34 高杰才_Android 阅读(248420) 评论(19) 推荐(23)
摘要: 前言 关键字: Android API 中文文档,android sdk 中文,Android TextView 详解 像机械迷城游戏里的小工具一样——每一个控件都是我们手里一个有用的工具,由于时间的问题可以暂时先学会其基本用法,但是只要稍有时候还是需要系统的学习一下,起码知道有这么个属性有这么个方法,以便对某些问题发挥关键的作用,只有充分了解了才会运用自如。正文 一、TextView的API 中文文档 1.1 结构 java.lang.Object android.view.View android.widget.TextView ... 阅读全文
posted @ 2011-12-09 23:28 高杰才_Android 阅读(894) 评论(0) 推荐(2)