
android
文章平均质量分 72
retacn
这个作者很懒,什么都没留下…
展开
-
android应用的适配常用方法
屏幕大小: small normal large extra large屏幕密度(单位dpi) low dedium high extra high 常见: QVGA HVGA WVGA800 手机基本的屏幕 QVGA=320*240 WQVGA=320*240 WQVGA2=400*240;原创 2012-09-03 14:48:34 · 510 阅读 · 0 评论 -
android 创建快捷方式
package com.example.launcherdemo;import android.R.integer;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class ShortcutActivity extends Act原创 2013-07-05 19:40:32 · 569 阅读 · 0 评论 -
android fragment间的广播消息接收
fragment发送广播 Intent intent = new Intent(MainActivity.ACTION_ITEMVIEW_LISTCLICK); intent.putExtra("position", position); LocalBroadcastManager.getInstance(getActivity()).sen转载 2013-09-23 12:32:26 · 13245 阅读 · 1 评论 -
生成和解析xml的利器
import groovy.xml.MarkupBuilder//该文件用于生成本地xml配置文件 def toDimens(String filePath,String targetPath) {def file = new File(targetPath)if (file.exists())file.delete()def writer = file.newPrintW原创 2013-09-28 09:17:39 · 637 阅读 · 0 评论 -
android 动画的实现
animatorSet = new AnimatorSet(); ObjectAnimator alphaAnimator = ObjectAnimator.ofFloat(img_bg, "alpha", 1.0f, 0.5f, 0.5f); ObjectAnimator alphaAnimator2 = ObjectAnimator.ofFloat(img_bg, "alpha原创 2013-11-15 12:32:52 · 736 阅读 · 0 评论 -
android 实现button双击事件
最近在学习linux内核定时器,所以用类似定时器的方法实现按钮的双击事件public class MainActivity extends Activity { private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handle原创 2013-12-14 15:59:25 · 4081 阅读 · 0 评论 -
自定义进度按钮
自定义进度控件开源的一个改了一下实现如下:外围跑进度圈,中间数字更新 ######## # # # 48 # # # ########/** * 自定义进度按钮 * * @time 下午12:24:50 * @author retacn yue * @Email zhenhuayue@sina.com原创 2013-12-14 16:00:13 · 983 阅读 · 0 评论 -
使用androidNDK编译ffmpeg2.2 学习笔记
开发环境:ubuntu: 12.04android ndk r9 GNU Make 3.81git version 1.7.9.5下载andoridNDK-R9,下载中径为:http://developer.android.com/tools/sdk/ndk/index.html下载ffmpeg2.2源码,下载路径ht转载 2014-06-27 11:10:45 · 878 阅读 · 0 评论 -
基于xmpp协议的开源框架androidpn学习笔记
android服务端框架:SpringMVC+Hibernate+Tomcat(jetty)用到工具包:Mina, Tinder, EcacheAndroidpn 服务端类图时序图Androidpn服务器端启动流程,如下图所示 服务器端的消息处理流程(消息接收和消息推送) 用户未注册消息处理流程(时序图) 对照rf3920原创 2016-12-30 15:02:59 · 799 阅读 · 0 评论 -
android应用的适配常用方法
屏幕大小: small normal large extra large屏幕密度(单位dpi) low dedium high extra high 常见: QVGA HVGA WVGA800 手机基本的屏幕 QVGA=320*240 WQVGA=320*240 WQVGA2=400*240; WQVGA3=432*240; HVG...2012-09-03 14:48:00 · 161 阅读 · 0 评论 -
android 蓝牙学习笔记
蓝牙部分学习蓝牙之间的通信需要四部分:1 设置蓝牙设备 BluetoothDevice类:本地蓝牙适配器,可以发现蓝牙设备,查询帮定的设备, 使用已知的MAC地址实例化一个蓝牙设备建立一个 BluetoothServerSocket BluetoothDevice: 远端的蓝牙设备,使用它请求远端蓝牙设备连接或是取得远端蓝牙设备的一些属性...2012-09-07 09:56:00 · 88 阅读 · 0 评论 -
取得手机 IP地址
public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enum...2012-09-07 09:57:00 · 96 阅读 · 0 评论 -
android动画Scale+Translate
/*** 移动缩小动画* @author 岳振华**/@SuppressWarnings("unused")public class MainActivity extends Activity {private Animation myAnimation; private ImageView imageView;private ScaleAnimation myAni...2012-09-07 10:14:00 · 101 阅读 · 0 评论 -
android中ActionBar +Fragment
/*** 测试tab标题栏** @time 下午03:34:16* @author zhenhuayue* @Email zhenhuayue@sina.com*/public class ActionBarDemoActivity extends Activity implements TabListener {FirstFragment firstFragment ...2012-09-07 10:18:00 · 114 阅读 · 0 评论 -
android 简单服务实现
/*** 测试服务** @time 下午02:40:27* @author retacn yue* @Email zhenhuayue@sina.com*/public class SercviceDemoActivity extends Activity implements OnClickListener {private static final String M...2012-09-14 16:06:00 · 130 阅读 · 0 评论 -
android----ServiceManager
serviceManager 在c++层如何使用serviceManager frameworks\base\services\camera\tests\CameraServiceTest,示例代码如下:sp<ICameraService> getCameraService() { //取得serviceManager sp<IServiceManager...2012-09-18 00:33:00 · 154 阅读 · 0 评论 -
android 自定义核心服务
native servicezygote 服务kernel->init(init.rc)->demons zygote->dalvik VM->systemServer runtime->serviceManagerzygote包括两部分: c/c++层,用来产生进程给核心服务和app java层,调...2012-09-18 23:27:00 · 109 阅读 · 0 评论 -
android 测试
monkey 压力测试参考网址:http://developer.android.com/tools/help/monkey.htmladb shell monkey -p your.package.name -v 500robotium 自动化测试下载地址:http://code.google.com/p/robotium/downloads/list测试源程序为原创 2013-07-13 23:22:04 · 602 阅读 · 0 评论 -
NDK环境搭建学习笔记
本地native方法实现步骤 1 在java中声明native()方法,然后编译 2 用javah生成一个.h文件 3 编写包含.h文件的c文件 4 编译c文件 5 使用编译成功的so文件ndk安装1 下载ndk安装包http://developer.android.com/sdk/ndk/index.html2 将解压的地址写入环境变量PAT原创 2013-05-12 13:39:42 · 1256 阅读 · 2 评论 -
即时通信学习笔记
下载安装文件openfire_3_6_4.exespark_2_5_8_exe.exeorg.jivesoftware.smack_3.1.0.jar源代码下载路径http://svn.igniterealtime.org/svn/repos/openfire/trunk搭建openfire服务器C:\WINDOWS\system32\drivers\e原创 2013-05-18 09:56:34 · 1041 阅读 · 0 评论 -
android动画Scale+Translate
/** * 移动缩小动画 * @author 岳振华 * */@SuppressWarnings("unused")public class MainActivity extends Activity {private Animation myAnimation; private ImageView imageView;private ScaleAnim原创 2012-09-07 10:14:52 · 954 阅读 · 0 评论 -
android中ActionBar +Fragment
/** * 测试tab标题栏 * * @time 下午03:34:16 * @author zhenhuayue * @Email zhenhuayue@sina.com */public class ActionBarDemoActivity extends Activity implements TabListener {FirstFragment first原创 2012-09-07 10:18:39 · 1359 阅读 · 0 评论 -
android 蓝牙学习笔记
蓝牙部分学习蓝牙之间的通信需要四部分: 1 设置蓝牙设备 BluetoothDevice类:本地蓝牙适配器,可以发现蓝牙设备,查询帮定的设备, 使用已知的MAC地址实例化一个蓝牙设备建立一个 BluetoothServerSocket BluetoothDevice: 远端的蓝牙设备,使用它转载 2012-09-07 09:56:00 · 543 阅读 · 0 评论 -
取得手机 IP地址
public String getLocalIpAddress() {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces();en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration en原创 2012-09-07 09:57:41 · 406 阅读 · 0 评论 -
android 常用命令
1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有原创 2012-09-26 16:03:15 · 496 阅读 · 0 评论 -
android 简单服务实现
/** * 测试服务 * * @time 下午02:40:27 * @author retacn yue * @Email zhenhuayue@sina.com */public class SercviceDemoActivity extends Activity implements OnClickListener {private static final原创 2012-09-14 16:06:10 · 460 阅读 · 0 评论 -
android 调用webservice
web服务端package cn.yue.lsp.phone.service;import javax.jws.WebParam;import javax.jws.WebService;/** * 自定义service接口 * * @time 9:01:54 PM * @author retacn yue * @Email zhenhuayue原创 2012-10-13 22:43:03 · 623 阅读 · 0 评论 -
ssh整合webservice cxf采用注解的方式+andriod客户端
定义接口和实现类/** * 自定义service接口 * * @time 9:01:54 PM * @author retacn yue * @Email zhenhuayue@sina.com */@WebServicepublic interface PUserService {@WebMethodpublic String seyHello(@W原创 2012-10-17 22:16:26 · 1557 阅读 · 0 评论 -
andriod 源码下载
git 是版本控制工具安装方法: sudo apt-get install git git-core更新方法: git clone git://git.kernel.org/pub/scm/git.git创建一个版本库 git-init-db 完成后在当前目录创建一个.git的目录 ls -a可以查看到一个叫HEAD的文件,其中内容为:ref: refs/hea原创 2012-11-02 14:36:29 · 635 阅读 · 0 评论 -
android 动画
tweenxml 代码如下: android:shareInterpolator="false"> android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="5000"/>原创 2012-10-25 17:05:01 · 410 阅读 · 0 评论 -
android 即时通信学习笔记一
下载安装文件openfire_3_6_4.exespark_2_5_8_exe.exeorg.jivesoftware.smack_3.1.0.jar搭建openfire服务器C:\WINDOWS\system32\drivers\etc\hosts文件,增加一新行:127.0.0.1 cn.yue.com安装openfire_3_6_4.exe原创 2012-11-04 15:49:58 · 500 阅读 · 0 评论 -
android handler和looper
1 消息在主线程执行handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case R.string.hello: L原创 2012-10-25 16:58:35 · 462 阅读 · 0 评论 -
android activity四种加载模式
Activity之间的跳转,或者说加载一个新的Activity,一般对于开发者来说,都不是一个太难的问题。直到后来随着不断的深入,才发现原来Activity的加载还分为四种不同加载模式,让我突然有了一种别有洞天的感觉。灵活的使用合适的加载模式,可以避免产生大量的重复的Activity,从而优化性能,减少系统资源消耗。 四种加载模式具体为:standard: 标准模式,一调用startAc转载 2012-10-27 15:45:19 · 435 阅读 · 0 评论 -
NDK学习笔记
工具下载: cygwin 1.7或以上版本 awk升级到最新版本http://linux.softpedia.com/get/Text-Editing-Processing/Filters/GNU-awk-207.shtml gnu make 3.8.1或更高版本NDK的安装 1 下载地址: http://dl.google.com/原创 2012-10-27 15:40:24 · 463 阅读 · 0 评论 -
android中widgets的简单实现
桌面小部件,白一点就是一实现了广播接收的view.分三部分: 第一部分widget_info.xml示例代码如下: android:initialLayout="@layout/widget_main" android:minHeight="210dp" android:minWidth="320dp" and原创 2012-10-27 16:15:20 · 607 阅读 · 0 评论 -
android 代码混淆
在项目文件下,自动生成了文件:proguard-project.txt, project.properties 两个文件,于是打开这两个文件,在proguard-project.txt中有:# If your project uses WebView with JS, uncomment the following# and specify the fully qualified cl转载 2013-03-20 19:47:36 · 619 阅读 · 0 评论 -
android 常用命令
1 显示设备列表adb devices2 在指定模拟器安装apk程序adb -s emulator-5554 install helloWorld.apk如果程序没有签名会报如下错误信息Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]3adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信...2012-09-26 16:03:00 · 62 阅读 · 0 评论