
android
jianhua0902
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android之ListActivity:布局与数据绑定
LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@id/android:list"。注意 ListView与TextView的id。ListView的Id为固定不变的,为”原创 2012-08-23 20:01:21 · 496 阅读 · 0 评论 -
Android项目重构之路:界面篇
在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则:保持规范性:定义好开发规范,包括书写规范、命名规范、注释规范等,并按照规范严格执行;保持单转载 2015-11-01 11:08:44 · 1285 阅读 · 1 评论 -
Android项目重构之路:实现篇
前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口。项转载 2015-11-01 11:09:56 · 4284 阅读 · 1 评论 -
Android开发者网址导航
随着Android开发越来越庞大,Android的开源项目、开发资源越来越多,作为需要不断学习的程序猿,每天浏览的技术文章也是不少,但目前为止没有看到一个比较满意的Android开发者网址导航,找资料的时候很麻烦,这是我整理的自己经常浏览的开发者网站,分享给大家。官网Android DeveloperAndroid Training 中文版Andro转载 2015-11-01 12:08:38 · 933 阅读 · 0 评论 -
Android Handler消息机制的理解
最近在看《深入理解Android内核设计思想》,看到有关Handler消息机制这部分,以前一直对这块似懂非懂,其实说白了就是还不懂,现在看过这篇后可以说是受益颇多,作者从源码的角度深层次的解析加上形象生动的语言描述,可谓良书一本,下面就针对自己对整个消息机制的理解做个总结。一、前言我们都知道,Android在子线程中直接更新UI操作时,会报出异常android.view.V转载 2015-10-30 11:43:44 · 1840 阅读 · 0 评论 -
Android共享全局数据
在开发中,有时候我们需要一些全局数据,来让应用中的所有Activity和View都能访问.在Android中有一个名为Application的类,我们可以在Activity中使用getApplication()方法来获得,它是代表我们的应用程序的类,使用它可以获得当前应用的主题、资源文件中的内容等等,这个类有一个灵活的特性就是可以被我们继承,来添加我们自己的全局属性。例如我们在开发一个游戏应用原创 2012-12-21 21:19:42 · 553 阅读 · 0 评论 -
Android程序的完美退出
关于Android的Activity如何退出的方法使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activity,并且容易理解、易于操作,非常不错!MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作)public class MyApp原创 2012-12-21 22:58:49 · 658 阅读 · 0 评论 -
Android之Adapter用法总结
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。· BaseAdapter是一个抽象类,继承原创 2012-08-23 19:57:19 · 409 阅读 · 0 评论 -
Android环境搭建
1.1、JDK安装如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:1. 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 2. JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录) 3. CLASSPATH值为:.;%JAVA_HOME%\lib\tools.原创 2012-08-22 20:44:07 · 405 阅读 · 0 评论 -
PC安卓模拟器PANIC: Could not open:C:\Documents and Settings\Administrator\.android/avd/my_avd.ini解决方案
级PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini 解决办法如下: 1、设置环境变量:ANDROID_SDK_HOME值为你的SDK目录。如我的是:变量名 ANDROID_SDK_HOME 值为 E:\java\androidsdk 2、在eclipse原创 2012-08-23 18:30:16 · 859 阅读 · 0 评论 -
Android之Menu选项菜单
创建一个选项菜单的步骤:1、覆盖Activity的onCreateOptionsMenu(Menu menu)函数2、调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单设置图标3、当菜单项()被选择时,我们可以通过覆盖Activity的onOptionsItemSeleted()方法来响应事件原创 2012-08-23 20:03:00 · 544 阅读 · 0 评论 -
Android有关Please execute 'adb uninstall my.test' in a shell报错处理
1、问题在运行android程序时,Eclipse报错提示如下:Please execute 'adb uninstall my.test' in a shell.即:请在doc命令下执行adb uninstall my.test。具体报错如下图所示:2、问题缘由:由报错提示可知,这是由于虚拟机或者真机里面已经有此应用程序,无法重新再安装此应用程序。3、解决原创 2012-08-23 18:39:51 · 926 阅读 · 0 评论 -
Android之ContentProvider详解
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限转载 2012-08-23 19:29:46 · 485 阅读 · 0 评论 -
什么是URI
在学习如何获取ContentResolver前,有个名词是必须了解的:URI。URI是网络资源的定义,在Android中赋予其更广阔的含义,先看个例子,如下:将其分为A,B,C,D 4个部分:A:标准前缀,用来说明一个Content Provider控制这些数据,无法改变的;B:URI的标识,它定义了是哪个Content Provider提供这些数据。对于第三方应用转载 2012-08-23 19:31:02 · 761 阅读 · 0 评论 -
Android API : SimpleCursorAdapter
SimpleCursorAdapter() 是 SimpleCursorAdapter 类的构造函数。描述:SimpleCurosrAdapter 是一个将 Cursor 中的 columns 与在 XML 文件中定义的 TextViews 或 ImageViews 进行匹配的简易 adapter。你可以指定选择 Cursor 中的哪些 columns、用哪些 views 来显示这原创 2012-08-23 19:55:32 · 418 阅读 · 0 评论 -
Android项目重构之路:架构篇
去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也很模糊,也有很多类按其功能其实可以属于多个模块的,也有些类定义不明确,转载 2015-11-01 11:07:44 · 1002 阅读 · 4 评论