自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DMT专栏

不积跬步,无以至千里;不积小流,无以成江海

  • 博客(261)
  • 资源 (104)
  • 论坛 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 学习IOS的一些网站

Swift语言学习:https://developer.apple.com/swift/

2016-10-18 09:17:42 453 1

原创 学习Android的一些网站

1、Android开发学习官网http://developer.android.com/index.htmlAndroid最权威,最新动态都可以在这个网站上找到。2、Android源码开发http://source.android.com/在Linux下搭建源码编译环境,源码的下载都可以参考这个网站。

2014-03-13 09:55:44 1354

原创 Android Studio 自定义Gradle的配置

工程build.gradle文件的内容可以使用变量的形式定义1.首先在根目录下创建文件:config.gradle,内容如下:ext { android = [ compileSdkVersion: 26, buildToolsVersion: '27.0.3', applicationId : "co

2018-01-20 11:53:39 2140

原创 如何让自已在GitHub的开源库给第三方App依赖调用

使用Android Studio只要在gradle添加依赖就可以使用别人写的开源库,比添加到libs目录下要方便,这点与xCode的pods管理三方库很像。需要准备的资源1.注册一个github帐号2.上传一个Project到github且有一个module为Library3.https://jitpack.io/网站下面就记录我的一个Demo工程如何使用依赖调用git

2017-09-11 17:19:25 4251 5

原创 CocoaPods管理三方开源库

App使用三方库是必不可少的,由于开源库会不定期更新,我们使用到的库也要更新,使用CocoaPods来管理会方便很多,只要一条命令就可以实现更新所有的库,CocoaPods的安装这里就不介绍了,只介绍安装CocoaPods后如何使用。    新建一个IOS工程,使用命令行工具进入工程的根目录,创建一个名为Podfile的文件,注意没有后缀的。内容为:platform :ios, '8.0'

2017-08-08 09:43:37 537

原创 Mac平台使用git进行代码托管

XCode的代码使用git进行代码托管可以防止本地代码丢失,主要有以下步骤:一、下载安装gitgit可以从https://git-scm.com/downloads,安装方法自行搜索。二、申请git.oschina.net帐号网址:http://git.oschina.net完成以上两步后就可以下面的操作三、生成SSH密钥打开命令行终端,输入命令

2017-05-31 15:20:36 1140

原创 Xcode编译完后,在Finder中查看可执行文件路径和沙盒路径

截图技巧:Mac自带截图快捷键Shift + Command + 3,按下这个组合键,图片自动保存到桌面。选择Xcode的Preferences菜单打开后选择“Locations”选项打开后的Finder进入《DerivedData》目录就可以找到你的工程,可执行文件在《Build/Products》目录下,如我的路径iPhone模拟器的沙盒目录

2017-05-11 19:19:33 4761

原创 AutoCompleteTextView默认首次失去焦点

由于工作需要,AutoCompleteTextView在默认下不需要焦点,当用户点击时再获取焦点并显示软键盘。在子布局LinearLayout下添加android:focusable="true"、android:focusableInTouchMode="true"两条语句即可。<LinearLayout android:layout_width="match_parent"

2017-04-27 15:08:25 2165

原创 WAMPServer自定义监听端口号

浏览器默认的访问端口号是80,如果这个端口被占用,就无法访问,就需要修改端口号才能访问,下面就是修改端口号的方法:1.修改httpd.conf文件,我的这个文件路径在:E:\wamp\bin\apache\apache2.4.23\conf\httpd.conf把监听端口从80改为8080修改ServerName2.修改httpd-vhosts.conf文件,文件路径:

2017-04-19 19:24:12 1891

原创 WAMPServer多站点配置

要配置多站点需要修改以下几点1.修改文件httpd-vhosts.conf,文件路径:E:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf,增加两个站点2.由于httpd-vhosts.conf是扩展文件,要确保httpd-vhosts.conf的配置的被引用的,有些版本默认是注释的。打开httpd.conf文件,路径

2017-04-19 19:23:15 7140

原创 WAMPServer自定义网站根目录

我使用的WAMPServer版本是32位3.0.6,WAMPServer默认的网站根目录就是安装目录下的www目录,如我的根目录:E:\wamp\www一般情况下我们创建的网站都不会存放在这个目录下,因此就有修改的必要,修改有以下几步:1.修改httpd.conf文件,我的这个文件路径在:E:\wamp\bin\apache\apache2.4.23\conf\httpd.conf找到

2017-04-19 19:20:30 6573 5

原创 IOS中.pch文件的使用

.pch文件是precompiled header,从文字上理解就是预编译头文件,首先说下这类文件有什么作用吧1.这个文件中可以定义整个工程使用到的全局变量或全局宏,具体文件中就不需要再定义。2.这个文件中也可以定义整个工程中使用的.h文件统一import进来,具体调用的文件中就不需要import这个文件给我们带来了很大的方便,但在.pch中import进来的文件和定义的变量、宏对整个

2017-04-15 14:12:43 480

原创 UIWebView显示网页没有置顶显示

使用UIWebView显示网页时没有置顶显示,如下图所示:在UIViewController初始化时添加代码:self.automaticallyAdjustsScrollViewInsets = NO;- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loadin

2017-04-15 09:16:07 1053

原创 动态计算字符串的区域大小

在一些列表中,可能需要根据文字的多少来动态调整Cell的高度,这就需要动态计算字符串的区域大小,IOS7以后可以使用以下方法/** @method 得到指定字符串的区域大小 @param str 要计算的字符串 @param font 字体的大小 @param width 限制字符串的显示宽度 @result CGSize 计算后区域大小 */+ (CGSize)getSizeW

2017-04-15 09:15:42 645

原创 UIWebView显示网页失败

编译器版本:XCode 8.3.1IOS版本:10.2使用UIWebView显示网页失败,提示:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your ap

2017-04-15 09:15:11 543

原创 Java解析中国城市Json数据

由于城市列表基本是固定不变的,App可以读取本地文件来显示城市列表,这里使用Json数据把城市列表保存起来,在代码中解析Json数据显示就方便,在此把它记录下来,方便以后使用。area.json文件 { "provinces": [ { "province": "北京市", "cities":["北京市"] }, { "province": "上海市", "cities

2017-02-10 11:40:12 3575

原创 UIPickerView多列依赖列表互动示例

在storyboard中拖一个Picker View控件进来,属性保持默认。并给它定义一个变量pickerView1头文件//// PickerViewController.h// UIViewDemo//// Created by dcr on 2016/12/27.// Copyright © 2016年. All rights reserved.//#im

2017-01-02 20:25:54 857

原创 IOS使用UIAlertController三种显示提示框代码

UIAlertView在IOS 8以上版本已经过时了,官方推荐我们使用UIAlertController代替UIAlertView、UIActionSheet1、UIAlertController显示普通的Alert- (IBAction)showAlert:(UIButton *)sender { //显示提示框 //过时// UIAlertView *a

2017-01-02 20:25:08 33323

原创 IOS界面开发之UIButton

一些UI的操作一般都是使用storyboard的,使用纯代码的机会不多,但也要会操作,例如需要根据业务逻辑动态生成一些UI,此时就需要使用代码了。storyboard的使用建议观看视频跟着操作上手会快点,storyboard的操作对于Objective-C或Swift语言都是一样的。下面就简单使用下UIButton //测试UIImageView控件 UIButton *btnI

2016-12-23 10:40:56 451

原创 IOS开发学习过程问题点记录

1、代码启动storyboard的ViewController界面问题问题原因:我已经把storyboard中的View Controller绑定为ViewController想点击一个TableView的Item启动storyboard的View Controller就使用以下方法[self showViewController:[[ViewController alloc] ini

2016-12-21 17:10:21 448

原创 IOS界面开发之UIImageView

这里学习下UIImageView控件,添加了一个按钮来启动动画和显示UIImage与载体UIImageView的使用。//// ImageViewController.m// UIViewDemo//// Created by dcr on 2016/12/16.// Copyright © 2016年 All rights reserved.//#import "Im

2016-12-19 11:21:40 259

原创 IOS界面开发之UILabel

这里记录了UILabel的一些常见操作,和关闭当前界面的代码。//// LabelViewController.m// UIViewDemo//// Created by dcr on 2016/12/16.// Copyright © 2016年 All rights reserved.//#import "LabelViewController.h"@inter

2016-12-17 16:02:31 390

转载 经受时间沉淀的15 个 Android 通用流行框架大全

文章出处: 经受时间沉淀的15 个 Android 通用流行框架大全,先收藏这些工具类,需要用到方便查找。      1. 缓存  名称描述  DiskLruCache: Java实现基于LRU的磁盘缓存  2.图片加载  名称描述  Android Universal Image Loader 一个强大的加载,缓存,展示图片的库  Pi

2016-12-17 08:56:05 547

原创 IOS界面开发之UIView

前面学习的Objective-C或Swift都是一些语法,与真正的IOS开发还是有差别的,它们的关系就跟Java与Android一样,会Java不一定都会开发Android,在这里会使用Objective-C或Swift不一定都会开发IOS,IOS还要学习很多的框架Foundation 其它框架都是建立在这个框架之上的,它提供一些数据操作类。UIKit 提供创建基于触摸界人士的类。Co

2016-12-16 17:09:41 332

原创 Foundation框架学习之NSDictionary和NSMutableDictionary

数组的存储是连续的,而字典则是不一定连续的,字典是以键值对的形式存在,这里学习下字典的应用//// NSDictionaryDemo.m// OCDemo1//// Created by dcr on 2016/12/8.// Copyright © 2016年. All rights reserved.//#import "NSDictionaryDemo.h"

2016-12-12 16:46:26 419

原创 Foundation框架学习之NSArray和NSMutableArray

NSArray和NSMutableArray分为不可变与可变两种,它们各种用法通过下面的例子记下来,方便后面查看。//// NSArrayDemo.m// OCDemo1//// Created by dcr on 2016/12/8.// Copyright © 2016年. All rights reserved.//#import "NSArrayDemo.h"

2016-12-08 16:42:42 271

原创 Foundation框架学习之NSString和NSMutableString

由于Swift语言一直有在更新,且IOS开发中有很多库都是使用Objective-C语言的,所以Objective-C的学习还是很有必要的,下面是对NSString学习的一些记录。//// main.m// OCDemo1//// Created by dcr on 2016/12/7.// Copyright © 2016年. All rights reserved.//

2016-12-08 14:29:02 298

原创 关于Android Lint的一些警告处理

在Android Studio上也可以通过Lint检查代码选中菜单Analyze->Inspect Code如下界面点击“OK”后出现如下界面:整个项目有5609条警告信息,这里面可能会出现一些内存泄露的问题,也有影响apk大小的文件,总之警告信息能减少就减少吧。下面就来清理下这些警告1、[Accessibility] Missing contentDescription

2016-12-08 11:39:00 3866

原创 Android中ListView和GridView通过getChildAt方法得到相应的Item并刷新

最近的程序有这么一个需求,整个列表中,当用户点击某个Item时,只刷新这个Item,这样可以减少资源的损耗,加快刷新速度。在实现过程中public View getChildAt(int index)传入的是整形index,没有翻屏的情况下使用List的position可以正常刷新,翻屏后点击通过getChildAt得到的是null public View getChildAt(int ind

2016-11-26 10:46:49 3565 1

原创 Swift语言基础笔记(四)

通过前面几篇的学习,Swift的基础类型学习的差不多了,接下来就学习流程控制与条件语句和运算符一、运算符//: Playground - noun: a place where people can playimport UIKit//运算符Swift学习,+ - * / % > < += -= || && | & 注意不同类型需要显示强制转换var x = 10;var y

2016-10-18 14:41:43 305

原创 Swift语言基础笔记(三)

接上一篇:Swift语言基础笔记(二)介绍了字符、字符串、元组、可选型,这篇介绍Swift语言的容器类Collections,数组、字典、集合,他们有各自的特点,数组是有序的;集合是无序的,且具有唯一性,提供集合操作,特殊的计算、快速查找;字典是以键值对的形式存在,我们在实际使用过程中要选择合适的数据结构;对一个数据结构的学习就是学习它的增、删、改、查。数组//: Playgrou

2016-10-15 17:10:41 502

原创 Swift语言基础笔记(二)

接上一篇: Swift语言基础笔记(一)介绍了整形、浮点型、布尔类型,这篇接着介绍下字符、字符串、元组、可选型等类型。字符和字符串的使用//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"//以字符形式打印for c in str.cha

2016-10-15 09:40:47 328

原创 Swift语言基础笔记(一)

Swift是苹果公司2014年推出的全新编程语言,继承了C、Objective-C的特性,目前已经发布了Swift 3;它是一种现代的强类型的语言,具有兼容、开源、简洁的特点,也是一种安全的语言,苹果公司为了让大家快速学习Swift语言,从Xcode6.0添加了playground交互开发,可以实时查看执行结果。和大多数语言一样,Swift也有数据类型、运算符、流程控制、函数、类、枚举、结构体、泛

2016-10-14 11:29:29 346

原创 使用手机搭建服务器,使用同一网段电脑访问

传输层协议可以分为TCP与UDP,下面分别介绍下这两种协议的特点。TCP(Transmission Control Protocol):1.面向连接2.传输可靠3.速度慢(传输效率低)4.面向字节流UDP(User Data Protocol):1.无连接2.传输不可靠3.速度快(传输效率高)4.面向报文TCP与UDP的连接图解应用场景

2016-09-22 11:55:54 2053

原创 Android实现不重复启动App的方法

由于近期需要实现在Notification点击把后台的App调起来,即最后显示的Activity在调起来后应该是在第一个界面,且整个App的task不改变,在网上查了以下几种方法都行不通1.在Androidmanifest.xml的根Activity添加android:alwaysRetainTaskState="true"属性。2.在Androidmanifest.xml给Act

2016-09-21 13:21:20 4723

原创 Java关于byte[]与double之间的转换

在Android中如果要通过byte来发送double,如:发送经、纬度;需要把double转换为byte[],下面介绍Java语言大端情况下如何对double和byte[]进行转换先介绍double转byte[]的方法:假如有一个double d = 503.2135013通过以下方法可以得到byte[]public static byte[] double2Bytes(doub

2016-07-05 14:00:02 20868

原创 Android使用代码生成SHA1

在注册一些Key时需要用到sha1和包名,来确定apk的唯一性,在Eclipse上可以很容易查看,但Android Studio需要用到命令行查看,这里可以使用代码来查看sha1,具体可以参考以下代码:public static String getSHA1(Context context) { try { PackageInfo info = context.getPackag

2016-07-02 09:55:22 1434

原创 greenDAO的简单使用(二)

在上一篇greenDAO的简单使用(一)中已经介绍了如何生成DAO文件,这里就来介绍下如何使用DAO文件,利用源码生成相应的daocore.jar库,这里也是新建一个Android工程,把相应的文件拷贝过来新建一个测试DAO的工程,导入前面生成的daocore.jar库和加入第一篇生成的DAO类文件在测试程序中有数据库的增、删、改、查功能,界面如下:

2016-05-24 18:28:03 796

原创 greenDAO的简单使用(一)

greenDAO是Android经常使用的ORM开源框架,ORM(Object-Relation-Mapping)对象关系映射,它可以帮助 Android 开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案greenDAO的优点:最大性能(最快的 Android ORM) 易于使用API高度优化最小内存消耗它的官网:http://greenrobo

2016-05-24 18:27:01 7810 1

原创 获取iPhone各个版本屏幕大小

IOS的开发现在在屏幕的适配上比较麻烦,下面就来了解下各个iPhone的屏幕大小,获取屏幕大小和状态栏的代码如下: //整个屏幕的大小 CGRect rc = [[UIScreen mainScreen] bounds]; NSLog(@"bounds x = %f, y = %f, width = %f, height = %f", rc.origin.x, rc.origi

2016-04-22 10:56:19 2051

悬浮窗的使用

悬浮窗可以显示在所有应用程序之上,不管在PC机还是Android设备上都有这个,最常见的是360的“加速球”

2013-11-19

Fragment演示

Fragment是Android3.0新增的概念,是碎片的意思,它和Activity很相像

2013-09-17

MediaFile.java

MediaFile.java 手动添加一种格式类型添加到数据库

2015-06-03

测试android:persistent="true"

由于配置了android:persistent="true"属性,并且Phone.apk是安装在/system/app/目录下的,所以在开机时会自动启动PhoneApp类

2014-08-04

从Tomcat服务器下载文件

从Tomcat服务器下载文件到SD卡,可以是字节或字符流

2013-09-10

AIDL服务器端和客户端

AIDL是Android Interface definition language的缩写;它是一种接口定义语言,用来约束两个进程间通讯(IPC)的规则,供编译器生成代码,实现Android设备上两个进程间通讯(IPC),进程之间通讯的信息,首先会被转换成AIDL协议消息,然后发送给对方,对方收到AIDL协议消息后,再转换成相应的对象,由于进程之间的通信信息需要双向转换,所以Android采用代理在背后实现信息的双向转换,代理类由Android编译器自动生成。

2013-12-11

wifi打开关闭操作

WIFI_STATE_DISABLED = 1, 已经关闭 WIFI_STATE_DISABLING = 0, 正在关闭 WIFI_STATE_ENABLED = 3, 已经打开 WIFI_STATE_ENABLING = 2, 正在打开 WIFI_STATE_UNKNOWN = 4 未知状态 对wifi的操作

2013-09-29

百度天气预报

由于中国天气网的天气API不更新数据,我就使用百度车联网天气查询的API,需要得到的天气没怎么详细,但还是先用着

2014-04-14

Launcher3原码

Android 4.4中的Launcher3原码

2016-05-14

使用手机搭建服务器源码

使用手机搭建服务器,使用同一网段电脑访问 传输层协议可以分为TCP与UDP,下面分别介绍下这两种协议的特点。 TCP(Transmission Control Protocol): 1.面向连接 2.传输可靠 3.速度慢(传输效率低) 4.面向字节流 UDP(User Data Protocol): 1.无连接 2.传输不可靠 3.速度快(传输效率高) 4.面向报文

2016-09-22

使用baseAdapter显示list

使用BaseAdapter必须写一个类继承它,同时BaseAdapter是一个抽象类,继承它必须实现它的方法

2013-10-09

ListViewDemo

要想优化ListView首先要了解它的工作原理,列表的显示需要三个元素:ListView、Adapter、显示的数据;

2014-08-30

CTS环境助手

cts的测试环境助手,有android kk版本和android l版本的apk,安装apk

2015-02-02

HorizontalScrollView代替Gallery

HorizontalScrollView用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比手机的屏幕大.。HorizontalScrollView 是一种 框架布局, 这意味着你可以将包含要滚动的完整内容的子视图放入该容器; 该子视图本身也可以是具有复杂层次结构的布局管理器。一般使用横向的 LinearLayout 作为子视图,使用户可以滚动其中显示的条目。

2013-10-17

include标签的使用

由于Android系统对硬件的要求较高,并且上层应用都是用Java(效率要比C++低)编写的,对程序的优化就成了程序员的日常工作了;Android的优化 可以从以下几个地方下手:布局优化、数据库优化、使用异步加载数据、使用缓存技术、算法代码优化、使用线程池

2014-08-20

横竖屏之间切换

横竖屏切换时会有出现布局问题和是否需要重新载入

2013-10-11

appWidget启动Activity

使用appWidget启动一个Activity

2013-08-27

重写ViewPager修改滑动灵敏度

使用ViewPager作为一个页面进行切换,里面可以存放很多View,但有时在操作View时不小心滑动一下就有可能跳到下一页,这并不是我们想要的,这里就需要重写ViewPager修改它的滑动条件

2014-05-22

修改后的android4.4原生launcher3

修改后的原生Android4.4 launcher3,可以在eclipse上进行调试运行

2014-12-22

Android终端模拟器

安装到Android上的终端模拟器,非常方便

2015-04-16

BroadcastReceiver自定义消息

BroadcastReceiver处理自定义的消息

2013-09-04

UIKit相关示例代码

收集IOS的UIKit中一些常见控件的示例代码,有很多是在storyboard中定义的

2016-12-29

greenDAO的Eclipse工程

从GitHub上下载的greenDAO源码,重新在Eclipse上构建的工程,结合 http://blog.csdn.net/deng0zhaotai/article/details/51490860 http://blog.csdn.net/deng0zhaotai/article/details/51491305 更容易理解

2016-05-24

使用HttpURLConnection下载图片

一个简单的例子,使用HttpURLConnection下载图片

2014-05-10

UIView相关示例代码

包含了UIView UILabel UIImageView UIImage的常见用法,UIButton启动另一个界面的方法,关闭一个界面的方法。

2016-12-19

解析XML的三种方式

XML(Extensible Markup Language)可拓展标记语言,它与HTML一样,都是SGML(标准通用标记语言),它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。在Android下有三种方式解析XML,分别为SAX、DOM、PULL;它们有各自的特点,在网络编程中会经常使用,根据实际情况选择哪一种解析方式。

2014-05-29

Android六大布局

布局最终是用户看到的界面,Android的应用采用了典型的MVC结构,而布局就是MVC中的View,这种View通过单独的xml文件配置,与代码分开,当然也可以通过代码来设置布局;在Android4.0之后有六大布局,分别为:LinearLayout、RelativeLayout、FrameLayout、AbsoluteLayout、TableLayout、GridLayout,其中GridLayout为4.0之后才增加的。

2014-02-17

FragmentTabHost示例

FragmentTabHost示例化代码,通过布局文件可以把Tab放在最上面或最下面

2013-09-07

扫描设备文件

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,通过Content Provider的方式提供给用户。当设备开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了。

2013-10-08

appWidget启动Service

在appWidget启动Service,与Service通讯

2013-08-27

百度广告添加示例

在Android应用中添加广告是开发者收入之一,但有广告的应用对于用户来说比较反感,很多事情都是相互矛盾。如何在我们的APP中添加广告呢?移动广告平台为我们提供了相应的SDK,只需要下载他们的SDK,按他们的开发文档添加就可以了。

2014-04-09

水平滑动控件

需要实现水平滑动的功能,在网上找了一些例子没有现成的,很多人都说可以使用ViewGroup来实现

2014-03-17

ImageWriter启动

由于最近在公司使用的是Ubuntu12.04,也想自己尝试弄个U盘启动来安装一个Ubuntu12.04,在网上搜了下,有人推荐ImageWriter.exe,下载后在虚拟机的xp系统上无法运行,报以下错误 .net framework initialization error unable to find a version of the runtime to run this application

2014-12-31

国际化代码

如果你开发的程序会在全球或其它国家发布,就需要对程序进行国际化处理,Google的工程师早就想到这一点,我们程序员只需按Google定义好的规则创建对应的目录,系统就会根据当前国家和语言来使用不用的资源文件。

2013-12-12

GridView用自定义Adapter

我们可以为GridView添加自定义的Adapter

2013-09-17

使用HttpClient下载图片

HttpURLConnection与HttpClient的区别: HttpClient是个很不错的开源框架(org.appache.http),封装了访问http的请求头,参数,内容体,响应等等,使用起来更方面更强大。 HttpURLConnection是java的标准类,可以实现简单的基于URL请求、响应功能,什么都没封装,用起来太原始,比如重访问的自定义,以及一些高级功能等。

2014-05-10

获取Android设备信息

在开发的过程中有可能根据需要显示一些设备的状态或系统信息。下面是收集到的一些信息

2013-10-28

TTS演示用例

在Android1.6之后添加了TextToSpeech,也叫TTS,把相应的文字转化成语音播报,增强了用户体验。

2013-11-11

策略模式示例

策略模式的定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

2014-08-30

v0.9.8 版本的VCL For Android 播放器

能在Eclipse下编译的VLC For Android 播放器,需要安装SDK 19 ,导入方法可以参考http://blog.csdn.net/deng0zhaotai/article/details/38032645

2014-07-22

dztai的留言板

发表于 2020-01-02 最后回复 2020-01-02

扫描二维码登录微信,登录后可以接收信息

发表于 2016-12-13 最后回复 2016-12-13

Android蓝牙连接SPP后断开会出现IOException异常

发表于 2015-10-31 最后回复 2016-12-13

使用android.support.v4.app.FragmentTabHost报错

发表于 2015-08-31 最后回复 2015-08-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除