- 博客(21)
- 收藏
- 关注
原创 读书笔记--多媒体
音频:MediaPlayer简单的静态方法:create,可以从Uri或resid来装载音频文件,返回一个MediaPlayer对象通过start、stop、pause来进行播放控制还可以通过setDataSource来装载指定的音频文件,支持path路径、Uri、FileDescriptor三种参数,其中FileDescriptor可以指定开始的offset和长度length此外
2016-02-03 22:31:28 580
原创 读书笔记--BroadcastReceiver
BroadcastReceiver用于接收程序(自行开发的和系统内建的)所发出的Broadcast Intent发送时,创建Intent,然后调用Context的sendBroadcast或sendOrderedBroadcast方法来启动指定的BroadcastReceiver接收时,可以在代码中通过registerReceiver来指定IntentFilter,也可以在manifest
2016-01-31 11:32:58 323
原创 读书笔记--Service组件
Service与Activity很相似,也是可执行的程序,具有自己的生命周期。但它一直在后台进行,没有用户界面。生命周期方法有:IBinder onBind( Intent intent ):必须实现,返回一个IBinder对象,应用程序可利用该对象与Service组件通信onCreateonDestroyonStartCommand:其早期版本为onStart,每次客户端调用
2016-01-23 16:37:35 441
原创 读书笔记--ContentProvider
ContentProvider是不同应用程序之间进行数据交换的标准API,也是四大组件之一它以Uri的形式对外提供数据,可以理解为Android系统内部的 “网站”需要在AndroidManifest.xml中注册,形式为: android:authorities="org.crazyit.providers.dictprovider" android:export
2016-01-15 21:08:47 300
原创 读书笔记--Android数据存储与文件IO
SharedPreferences用于保存少量的数据创建该SharedPreferences的应用程序可以指定相应的访问权限,例如指定MODE_WORLD_READABLE,可被其他应用程序读取,指定MODE_WORLD_WRITABLE,可被其他应用程序写入读取时,首先创建该SharedPreferences所属程序的Context,如:useCount = createPackag
2016-01-14 21:50:45 419
原创 读书笔记--Android图形与图像处理
Bitmap在使用后,必须进行回收,以减少内存占用利用Canvas和Paint方法,可以绘制几何图形,而且可以采用Bitmap对象进行绘制Path可以生成一个路径,让Canvas可以沿着Path绘制图形或文本图形特效:Matrix可以进行平移、旋转、缩放、倾斜等操作;Canvas的drawBitmapMesh方法可以对bitmap进行扭曲,可实现类似水波等效果;Sh
2016-01-05 21:02:37 510
原创 读书笔记--应用资源
两大类资源:无法通过R清单类访问的原生资源,保存在assets下可以通过R清单访问的资源,保存在res下res目录下,有以下不同的资源:animator/ 存放定义属性动画的XML文件anim/ 存放定义补间动画的XML文件color/ 存放定义颜色列表的XML文件drawable/ 存放各种位图文件,以及可以编译成各种Drawable
2015-12-23 19:35:19 477
原创 读书笔记--Intent
Intent对象大致包含Component、Action、Category、Data、Type、Extra和Flag这7种属性,其中Component用于明确指定需要启动的目标组件,而Extra用于携带需要交换的数据指定来Component属性的Intent称为显示Intent,未指定时称为隐式Intent,可以启动符合特定规则的对象配置Activity的元素,使得Acti
2015-12-21 19:07:47 331
原创 读书笔记--Activity的生命周期、加载模式,以及Fragment
启动Activity时,依次调用onCreate、onStart和onResume方法当Activity有部分内容可见时,仅调用它的onPause方法 (如在该Activity中启动另一个不全屏的Activity)关闭这个不全屏的Activity后,调用onResume方法当下滑通知栏时,不启动onPause方法全都不可见时,调用onPause和onStop方法切回来后,依次调
2015-12-15 19:54:04 429
原创 读书笔记--Activity的启动
Activity间接或直接地继承来Context、ContextWrapper、ContextThemeWrapper等基类LauncherActivity继承自ListActivity,它开发出来的列表界面中,每个列表项都对应一个Intent,因此当用户单击列表项时,程序会启动对应的Activity需要设置Adapter继承LauncherActivity时,应该重写Inte
2015-12-05 11:47:27 281
原创 读书笔记--通知事件
Android事件处理机制包括:基于监听的事件处理基于回调的事件处理在事件监听的处理模型中,主要涉及如下三类对象:Event SourceEventEvent Listener编程步骤如下:1. 获取普通界面组件——被监听的对象2. 实现事件监听器类——XxxListener3. 调用事件源的setXxxListener方法进行注册
2015-11-30 23:01:08 649
原创 读书笔记--其他UI组件
对话框AlertDialog,功能最丰富、应用范围最广有图标区、标题区、内容区、按钮区4个区域,对话框的内容可以设置为简单文本、简单列表、单选列表、多选列表、自定义列表、自定义View也可以将显示窗口的Activity风格设置为对话框风格,来实现一个对话框PoppupWindow适合显示一些需要浮动显示的内容DatePickerDialog、TimePi
2015-11-26 22:18:37 488
原创 读书笔记--UI组件三
AdapterView及子类AdapterView本身是一个抽象基类,继承自ViewGroup,是一个容器类。其中显示的多个列表项由Adapter提供,调用setAdapter( Adapter )即可派生了三个抽象子类 AbsListView、AbsSpinner、AdapterViewAnimator列表视图ListView以垂直列表的形式显示列表项。也
2015-11-26 19:05:27 315
原创 读书笔记--UI组件
文本框TextView继承自View,也是EditText、CheckedTextView、Button的父类,不允许用户编辑文本内容EditText可以通过设置android:inputType属性来限制用户输入的类型,通过android:hint设置提示文字,通过android:selectAllOnFocus来控制其自动被选中Button可以设置文字效果、背景效果Button
2015-11-25 19:10:10 529
原创 读书笔记--开发环境配置中的坑
JAVA和ANDROID的配置比较简单,只需要记得在系统中配置好环境变量,略过不提ADT安装并配置环境后,运行时出现找不到tools.jar的情况,其中一种情况是定位到某个jre的路径里,而不是自己下载的JDK路径中,这时候需要将JDK中的该文件复制到jre的lib中,重新运行就OK。如果是其他我没遇到的问题,可以先试着检查JAVA_HOME的环境是否配置正常,是否含有空格等。
2015-11-22 22:18:24 276
原创 使用命令行进行apk签名
在apk所在的目录下, 执行以下命令可以对未签名包进行签名, 如已有签名, 会将原有签名保存在META-INF中, 所以需要先解压删除后, 再重新打包为apkjarsigner -verbose -tsa https://timestamp.geotrust.com/tsa -storepass "密码" -keystore ".keystore文件名" -signedjar "输出的.apk
2015-09-15 16:02:42 344
原创 360 SDK
1. 复制相应的assets、libs、manifest.xml到项目中2. 复制需要使用的包:com.qihoo.gamecenter.sdk.demosp.paymentcom.qihoo.gamecenter.sdk.demosp.utils3. 新建一个类,实现SDK的以下方法:doSdkLogingetLoginIntentmLoginCa
2015-04-01 11:25:23 641
原创 MM IAP SDK
1. 按文档要求,复制相应的资源文件2. 复制及修改Manifest.xml。注意不要出现全角空格或其他符号!3. 复制Demo中的IAPListener和IAPHandler,复制Demo并修改为简单类MMSDK4. 在MMSDK中,新建getInstance方法,并调用showProgressDialog方法显示IAP中的消息5. 修改IAPLi
2015-03-23 13:38:46 550
原创 BaiduSDK学习笔记
1. 用Eclipse调试时,报告INSTALL_FAILED_INSUFFICIENT_STORAGE,存储空间不足。删除掉大量程序后无果,手机内部空间有限。 上网搜得可以在AndroidManifest.xml的manifest节点中,加入android:installLocation = "preferExternal"属性,设置为优先安装为外部空间,解决了安装问题。 参
2015-03-19 10:04:20 465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人