Andorid API Demos
智能座舱搬砖工
成事在人,休言万般皆是命;境由心造,退后一步自然宽!
展开
-
Android绘图之:弧形绘制
/** * 绘制弧形图案 * @description: * @author ldm * @date 2016-4-25 下午4:37:01 */public class ArcsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {原创 2016-04-25 16:36:17 · 7906 阅读 · 0 评论 -
Android视频播放之MediaPlayer
现在项目要做音视频这块功能,这正是我相对比较薄弱的地方,项目中要用到,赶紧抓紧时间学习。看到了一编介绍不错的文章http://blog.csdn.net/shulianghan/article/details/38487967,值得学习。 /** * Android API MediaPlayer示例 * * @description: * @author ldm * @date原创 2016-04-20 11:09:38 · 1880 阅读 · 0 评论 -
Activity重新创建之recreate
Android在3.0之后,Activity引入了新的一个方法:recreate(),从字面意思就知道是重新创建Activity的,3.0+版本才可以使用。/** * 调用recreate方法重新创建Activity会比正常启动Activity多调用了onSaveInstanceState * ()和onRestoreInstanceState()两个方法,onSaveInstanceState原创 2016-04-19 09:42:50 · 9864 阅读 · 0 评论 -
Android日期时间选择对话框
/** * @description: * @author ldm * @date 2016-4-21 上午9:02:49 */public class DateWidgets1 extends Activity { // 显示时间TextView private TextView mDateDisplay; // 时间日期表示单位 :年/月/日/小时/分 pr原创 2016-04-21 09:09:56 · 4436 阅读 · 0 评论 -
ListView单选及多选等功能实现
在项目中也遇到过给ListView的item添加选择功能。比如一个网购APP,有个历史浏览页面,这个页面现点击item单选/多选及全选删除功能。 当时也是通过在数据中添加一个是否选择的字段来记录item的状态,然后根据这个字段有相应的position位置进行选择状态更改及删除操作。 刚刚看了Android API Demos中17种ListView的实现方法,发现ListView自身就带有我们原创 2016-04-21 10:59:55 · 1722 阅读 · 0 评论 -
TextView实现带链接文字事件监听三种常用方式
/** * TextView实现文字链接跳转功能 * @description: * @author ldm * @date 2016-4-21 下午4:34:05 */public class TextViewLinkAct extends Activity { private TextView tv_3; private TextView tv_4; @Over原创 2016-04-21 16:43:11 · 1974 阅读 · 0 评论 -
Android短信收到,语音播报
发送短信功能界面/** * 发送短信Demo * * @description: * @author ldm * @date 2016-4-22 上午9:07:53 */public class SmsActivity extends Activity implements OnClickListener { public static final String SMS_RE原创 2016-04-22 10:19:23 · 3617 阅读 · 0 评论 -
Android API:自定义ViewGroup
无论是出于项目功能需求还是出于界面美观,或者是因为项目中对控件进行封装等,自定义View在我们开发中是非常常见的, Android官方DEMO中也提供了自定义View的例子,今天学习的是自定义ViewGroup.public class CustomLayout extends ViewGroup { /** 子控件离左边的距离 */ private int mLeftWidth原创 2016-05-31 17:27:16 · 1225 阅读 · 2 评论 -
Android动画效果之:LayoutAnimation
开发中,我们通常要为控件做一些特殊动画效果。其实Android也为Layout提供了动画效果,其动画效果就展现在Layout加载子控件的过程中。 比如我们常用的LayoutAnimation及GridLayoutAnimation(用于GridLayout)。还是以代码例子说明。 1:GridLayoutAnimation在GridLayout的使用。 /**原创 2016-06-03 11:59:12 · 1377 阅读 · 0 评论 -
android媒体在二级设备上呈现和播放
public class PresentationWithMediaRouterActivity extends Activity { private final String TAG = "PresentationWithMediaRouterActivity"; // MediaRouter用于和MediaRouterService交互一起管理多媒体的播放行为,并维护当前已经配对原创 2016-06-04 11:23:10 · 2786 阅读 · 0 评论 -
Android API之图像扭曲效果
/** * Android API之图像扭曲效果 * @description: * @date 2016-7-22 下午2:19:12 */public class BitmapMesh extends GraphicsActivity { @Override protected void onCreate(Bundle savedInstanceState) {原创 2016-07-22 14:43:00 · 2777 阅读 · 0 评论 -
Android API之CameraPreview
@SuppressWarnings("deprecation")public class CameraPreview extends Activity { private Preview mPreview; Camera mCamera; int numberOfCameras; int cameraCurrentlyLocked; int defaultCa原创 2016-07-25 13:42:59 · 4750 阅读 · 4 评论 -
NFC官方文档学习笔记(一):NFC前台调度
上Android开发官网看下下NFC相关知识,发现在网上相关的介绍也非常多,我也滥竽充数地写一个学习记录,就是官方API DEMO中的COPY版本。/** * NFC前台调度: 读取NDEF数据:一个NFC标签处理与标签的调度系统,分析发现的NFC标签,适当 * 地对数据进行分类,并启动一个应用程序。在分类的数据中,要处理扫描NFC标签 的应用程序可以声明一个 intent filter来处理原创 2016-07-14 11:52:58 · 4288 阅读 · 1 评论 -
Android控件Tween动画Demo
Android动画中的Tween动画:是把控件对象不断的进行图像变化来产生旋转、平移、放缩和渐变等动画效果。/** * 控件Tween动画 * * @description: * @author ldm * @date 2016-6-22 下午5:26:24 */public class TweenActivity extends Activity { private Se原创 2016-06-22 17:26:56 · 1123 阅读 · 0 评论 -
Android API之KeyStore
相关资料学习:http://blog.csdn.net/innost/article/details/44081147public class KeyStoreUsage extends Activity implements OnClickListener { private static final String TAG = "LDM_KEYSTORE"; // KeyStore类原创 2016-07-20 16:34:05 · 6308 阅读 · 0 评论 -
Android API之ExternalStorage操作
官方API文档:https://developer.android.com/reference/android/os/Environment.html/** * Android中外存储设备(SD卡)操作 * * @description: * @author ldm * @date 2016-7-21 上午9:33:53 */public class ExternalStorage原创 2016-07-21 09:44:18 · 2777 阅读 · 0 评论 -
Android API之Assets下文件操作
/** * Android中assets目录下文件数据操作 assets文件有大小限制限制:最大(UNCOMPRESS_DATA_MAX): * 1048567字节,接近1M大小(图片,Mp3等格式文件例外) * * @description: * @author ldm * @date 2016-4-27 上午8:57:15 */public class ReadAssetAct原创 2016-04-27 09:25:18 · 1957 阅读 · 2 评论 -
Android计时器Chronometer小例子
Android中Chronometer控件继承自TextView,这个组件可以用1秒的时间间隔进行计时,并显示出计时结果。就是我们常说的计时器工具。public class ChronometerActivity extends Activity implements OnClickListener { private Chronometer mChronometer; priva原创 2016-04-20 16:18:21 · 2173 阅读 · 0 评论 -
Android官方API Demo学习之联系人获取
Android官方API Demo学习之联系人获取/** * Android API Demos之获取手机联系人 * * @description: * @author ldm * @date 2016-4-19 上午10:28:27 */public class MainActivity extends ListActivity { static final String[原创 2016-04-19 11:12:59 · 2192 阅读 · 0 评论 -
Android播放器MediaPlayer实现均衡器效果
这几天在系统学习Androi官方API Demos,看到实现均衡器效果,就把官方API中代码copy下来,根据网上前辈的指引略有修改,添加了注释。public class AudioFxDemo extends Activity { private static final String TAG = "AudioFxDemo"; private static final float原创 2016-04-20 09:24:38 · 4871 阅读 · 0 评论 -
Android方向传感器
/** * 传感器指针Demo * * @description: * @author ldm * @date 2016-4-25 下午5:29:18 */public class SensorHandActivity extends GraphicsActivity { // 传感器管理对象 private SensorManager mSensorManager;原创 2016-04-26 09:40:58 · 1164 阅读 · 1 评论 -
Android打印框架Demo
最近在学习Android API相关知识,才后知后觉地发现Android带有原生的打印功能。参考了http://www.kuqin.com/shuoit/20140625/340810.html网站资料,把官方的相应代码整理成了个Demo,/** * 主页面 * * @description: * @author ldm * @date 2016-4-28 上午9:54:17 */原创 2016-04-28 09:54:02 · 8652 阅读 · 10 评论 -
Android红外线遥控
Android API Demos中有红外线遥控的小例子,在网上找了很久相关的资料,发现比较少,或许找的方法不对。Github上有一个与之相关的开源项目https://github.com/timnew/AndroidInfrared,还没来得及学习。希望有相关资料或学习项目的大神们多指导 。/** * Android红外线遥控官方Demo * * @description: * @a原创 2016-04-28 17:23:21 · 9664 阅读 · 3 评论 -
Android通过Servcie实现Notification定时发送
/** * 通过启动或停止服务来管理通知功能 * * @description: * @author ldm * @date 2016-4-29 上午9:15:15 */public class NotifyControlActivity extends Activity { private Button notifyStart;// 启动通知服务 private B原创 2016-04-29 09:35:51 · 3451 阅读 · 0 评论 -
Android设置系统UI可见性
/** * Activity演示了使用系统用户界面UI来实现内容浏览器风格的用户界面(如阅读器界面)。 * * @description: * @author ldm * @date 2016-5-24 下午4:03:51 */@SuppressWarnings("deprecation")public class ContentBrowserActivity extends Ac原创 2016-05-24 16:36:24 · 7833 阅读 · 0 评论 -
ViewFilpper实现文字LED显示效果
来自Android官方API DEMO中动画效果实例。/** * FlipperView文字效果动画之:文字滚动动画 * * @description: * @author ldm * @date 2016-5-17 上午9:58:26 */public class Animation2 extends Activity implements AdapterView.原创 2016-05-17 10:40:54 · 1534 阅读 · 0 评论 -
安卓官方API DEMO之剪贴板Clipboard
/** * Android系统剪贴板功能DEMO * * @description: * @author ldm * @date 2016-5-16 下午3:15:47 */public class ClipboardSample extends Activity { // 系统剪贴板管理器 ClipboardManager mClipboard; // 下拉原创 2016-05-16 15:16:36 · 2852 阅读 · 0 评论 -
Andorid桌面小部件AppWidgetProvider应用
/** * 桌面小部件 AppWidget配置 * * @description: * @author ldm * @date 2016-5-16 下午1:57:16 */public class ExampleAppWidgetConfigure extends Activity { static final String TAG = "ExampleAppWidgetCo原创 2016-05-16 14:14:01 · 1374 阅读 · 0 评论 -
Android使用DialogFragment创建对话框
/** * 使用DialogFragment创建对话框 * @description: * @author ldm * @date 2016-5-12 下午2:00:01 */public class FragmentAlertDialog extends Activity { @Override protected void onCreate(Bundle savedIn原创 2016-05-12 14:03:27 · 1281 阅读 · 0 评论 -
Android之Loader加载功能
Loaders在Android 3.0版本后引入。Loaders使异步加载数据更加容易。Loaders有如下的特性: 1.它们适用于任何Activity和Fragment; 2. 它们提供了异步加载数据的机制; 3. 它们检测数据源,当数据源内容改变时它们能够传递新的结果; 4. 当配置改变后需要重新创建时,它们会重新连接到最后一个loader的游标。这样,它们不原创 2016-05-05 11:25:17 · 1133 阅读 · 0 评论 -
Android带渐变效果的圆角矩形Demo
/** * 带渐变色效果的圆角矩形 * * @description: * @author ldm * @date 2016-4-26 下午3:47:12 */public class RoundRectsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS原创 2016-04-26 16:09:13 · 4380 阅读 · 0 评论 -
Android手指绘图Demo
/** * Android写字板Demo(包括颜色选择,图形外观处理及Xfermode示例) * @description: * @author ldm * @date 2016-4-26 上午10:39:50 */public class FingerPaintActivity extends Activity implements ColorPickerDialog.原创 2016-04-26 10:40:59 · 2453 阅读 · 0 评论 -
Andorid程序安装,替换及卸载操作
/** * 安卓应用程序 APK安装,替换及卸载 * * @description: * @author ldm * @date 2016-4-27 下午4:53:01 */public class ApkOperatorActivity extends Activity { // 安装 private static final int INSTALL_REQUEST原创 2016-04-27 17:00:35 · 2858 阅读 · 0 评论 -
ViewGroup之android:animateLayoutChanges属性
/** * 该Demo了在XML中使用 * android:animateLayoutChanges属性,android:animateLayoutChanges=true * /false,所有派ViewGroup的子控件都具有此属性,能实现添加/删除其中控件时,带有默认动画了。 * * @description: * @author ldm * @date 2016-5-3 下午原创 2016-05-03 14:49:52 · 1520 阅读 · 0 评论 -
Android API DEMO:简单手绘游戏
/** * 利用系统 UI flag特性模拟身临其境的game * * @description: * @author ldm * @date 2016-5-26 下午4:13:04 */public class GameActivity extends Activity { /** * 自定义游戏视图,填充整个屏幕。 * * @descript原创 2016-05-26 17:21:32 · 1423 阅读 · 0 评论 -
Android设置手机壁纸(WallPaper)
/** * Andorid设置手机屏幕的壁纸 * * @description: * @author ldm * @date 2016-5-4 下午3:08:56 */public class SetWallpaperActivity extends Activity { // WallpaperManager类:系统壁纸管理。通过它可以获得当前壁纸以及设置指定图片作为系统壁原创 2016-05-04 15:22:28 · 4690 阅读 · 0 评论 -
Android API之Drag&Drop
官方介绍:https://developer.android.com/guide/topics/ui/drag-drop.html#AboutDraggingpublic class MainActivity extends AppCompatActivity { private ImageView testIv; private static final String TAG =原创 2016-07-21 16:47:13 · 1734 阅读 · 0 评论