Android中的类MVC设计方案 – Trigger机制

当然,“MVC”是针对Web项目提出的;也就是说,Android中没有MVC一说;但此处“MVC”能十分精辟地进行概括,毕竟Java开发人员对该概念十分之熟悉,所以在此借用“类MVC”;下面进入正题:

一、效果图展示

android 4j trigger
Continue reading

Posted in 4J App | 3 Comments

关于搭建Android App – APK推荐站点的一些想法

4J前期做过部分准备工作,并将该项目命名为“APK Talk”,下面将详细阐述其中的各个细节。

一、想法萌芽

前不久入手一部HTC Desire,本本分分地熟悉了一星期;实在是耐不住寂寞,开始折腾起来。首先,刷MIUI的ROM——当然,这个不是我要说的重点;然后,开始折腾App。

在此插播一段说明,4J个人习惯将Android App称为APK,可能有些许牵强,APK是Android Package的缩写,可能有点偏向于开发方面的知识。这种叫法主要有以下两种缘由:第一,Android App安装包的扩展名就为”.apk”。第二,出于搜索排名方面的考虑,如果以”android app”作为关键字进行Google,因为是组合查询,搜索结果中无效数据的比例应该非常大;毕竟当下iPhone已经自然而然地抢占”app”关键字,民众一听到”app”这三个字符就立马想到的是Apple的AppStore;但如果以”apk”作为关键字的话,无效数据比例应该非常之小。

回到正题。所谓智能机,最大的乐趣应该来源于折腾无穷无尽的App;但作为一名Android菜鸟, Continue reading

Posted in APK | 5 Comments

4JPlayer.v1.1-软件评测

一、欢迎界面

双击app图标之后,首先显示的是欢迎界面(如下左图所示),该界面上含有1张静态图片和1个动态点状进度条;当进度条循环完2轮之后,跳转到程序主界面中的Local Tab(如下右图所示)。
4JPlayer 欢迎界面 welcome  4JPlayer Play Tab 播放页签

二、初始化界面

上右图展示的是初始化时Local Tab的界面,该界面罗列出SDCard上的音频文件。接下来展示该状态下Play Tab(如下左图所示)和Remote Tab界面(如下右图所示);该状态下Remote Tab罗列出服务器上的音频文件。 Continue reading

Posted in 4J App | 3 Comments

4JPlayer.v1.1-需求分析与实现方法

一、需求来源

为完善上一版本(4JPlayer.v1.0)中存在的不足和增加一些新的功能,从而来进一步学习Android SDK的相关知识点。

二、功能概要和涉及知识点

  1. 欢迎界面显示图片和动态点状进度条,并停留一段时间之后跳转到主界面
    • Activity:调用finish()方法来结束当前Activity和startActivity()来开启一个新的Activity。
    • Handler:调用sendEmptyMessageDelayed()方法来延迟发送消息和重写handleMessage()方法来接收消息,并用switch-case进行分类处理。
    • Thread:定义一个线程类,该类extends Thread,通过传递Handler对象进行实例化,在run()方法中调用Handler对象的sendEmptyMessageDelayed()方法发送消息。
  2. 主界面由4个Tab组成
    • 组件:TabHost、TabWidget和FrameLayout组件。
    • 类:TabActivity、TabHost和TabHost.TabSpec类
  3. 其中2个Tab(Local Tab和Remote Tab)的内容由ListView来进行布局,并且ListItem中包含文字、图片和按钮(需监听onClick事件) Continue reading
Posted in 4J App | 7 Comments

4JPlayer.v1.0-软件评测

一、Welcome

双击app图标之后,首先显示的是欢迎界面,该界面上含有1张静态图片和1个动态点状滚动条;当滚动条循环完2轮之后,跳转到程序主界面;截屏如下:
4JPlayer 欢迎界面 welcome

二、Play Tab

Play Tab中含有3个控制按钮,分别是:上一首、播放(暂停)和下一首;但播放控制功能并未实现;截屏如下:
Continue reading

Posted in 4J App | 3 Comments
Page 1 of 3123