当前位置:  编程技术>移动开发
本页文章导读:
    ▪Activity 跳旋动画        Activity 跳转动画 ,其实在android2.0中就已经可以很简单的实现Activity 之间的动画切换效果。在startActivity 后调用 overridePendingTransition(int enterAnim,int exitAnim)     就可以实现Activity之间的动画,.........
    ▪ Linearlayout跟relativeLayout的属性的一些用法        Linearlayout和relativeLayout的属性的一些用法 Linearlayout布局的几个常用方法   android:orientation=“”——布局方向,有横向、垂直。 android:gravity=“”——控件里内容的位置 android:textsize="10pt".........
    ▪ 转:搬动定制机S5820改造手记       转:移动定制机S5820改造手记 移动定制机S5820改造手记移动定制机S5820改造手记April 3rd, 2012 | Tags: android, samsung2010年购入的HTC Magic已经为我服务了两年多,使用至今一直十分满意。但作为市.........

[1]Activity 跳旋动画
    来源: 互联网  发布时间: 2014-02-18
Activity 跳转动画

,其实在android2.0中就已经可以很简单的实现Activity 之间的动画切换效果。
在startActivity 后调用

 overridePendingTransition(int enterAnim,int exitAnim)
 

 

就可以实现Activity之间的动画,
其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果,
在anim的file中可以定义动画,就跟定义控件的动画一样,这里就不多种解释了,相信大家多控件的动画都比较熟悉了

 

 

@Override

    public void initialize(int width, int height, int parentWidth, int parentHeight) {

        super.initialize(width, height, parentWidth, parentHeight);

    }

 

@Override

    protected void applyTransformation(float interpolatedTime, Transformation t) {

    }

 

我的目的是想在 Activity01 跳转到 Activity02 时,插入 CubeAnimation , 显现想利用官方的例子来解决这个问题肯定是不可行的,换种思路因为我们知道执行 CubeAnimation 的方法是通过 View.startAnimation(CubeAnimation) 来调用的, 所以我们应该要把 Activity01 和 Activity02 变成 View01 和 View 02 就可以啦,在这里我又定义了一个Group extends ActivityGroup,然后通过调用方法

 

View view =getLocalActivityManager().startActivity(class.getSimpleName(), i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))

.getDecorView();

获得 Activity01 的 View01 和 Activity02  的 View02, 然后分别调用View01.startAnimation(CubeAnimation),View01.startAnimation(CubeAnimation)  就OK啦。。。

以上仅是个人实现 Activity 跳转动画的思路,并非实际编码,已实验通过,望有哪位路过高手能给出一套新的给与参考。。。


    
[2] Linearlayout跟relativeLayout的属性的一些用法
    来源: 互联网  发布时间: 2014-02-18
Linearlayout和relativeLayout的属性的一些用法

Linearlayout布局的几个常用方法

 

android:orientation=“”——布局方向,有横向、垂直。

android:gravity=“”——控件里内容的位置

android:textsize="10pt"——字体大小

android:background=“”——背景颜色,可以用REB命名,也可以直接调用android提供的主题

android:paddingleft="10px"——内边框大小

android:marginleft="10px"——外边框大小

android:layout_weight="1"——权重,按vilify

 

 

 

.Relativelayout布局

相对布局就是描述几个控件之间的相对关系

 

  • android:layout_toLeftOf=“@id/xxx”——————将控件的右边至于给定ID控件的左边  
  •  android:layout_toRightOf=“@id/xxx”——————将控件的左边至于给定ID控件的右边  
  • android:layout_above=“@id/xxx”——————将控件的底部至于给定ID控件的顶部  
  • android:layout_below=“@id/xxx”——————将控件的顶部至于给定ID控件的底部  
  • android:layout_alignBaseline="@id/xxx"——————将控件的baselin与给定ID的控件的baseline对齐  
  • android:layout_alignLeft="@id/xxx"——————将控件的左边与给定ID的控件的左边对齐  
  • android:layout_alignTop="@id/xxx"——————将控件的上面与给定ID的控件的上面对齐
  •   
  •  android:layout_alignRight="@id/xxx"——————将控件的右边与给定ID的控件的右边对齐  
  • android:layout_alignBottom ="@id/xxx"——————将控件的下边与给定ID的控件的下边对齐   
  • android:layout_alignParentLeft="true"——————是否与父控件的XX边对齐  
  •   android:layout_alignParentTop="true"——————是否与父控件的XX边对齐  
  • android:layout_alignParentRight="true"——————是否与父控件的XX边对齐  
  • android:layout_alignParentBottom="true"——————是否与父控件的XX边对齐 

  •     
    [3] 转:搬动定制机S5820改造手记
        来源: 互联网  发布时间: 2014-02-18
    转:移动定制机S5820改造手记
    移动定制机S5820改造手记

    移动定制机S5820改造手记
    April 3rd, 2012 | Tags: android, samsung
    2010年购入的HTC Magic已经为我服务了两年多,使用至今一直十分满意。但作为市面上的第二款Android手机,其硬件在今天已经明显力不从心了。528MHz的ARM11处理器和288MB的RAM,在摩尔定律的狂飙突进下,已经老态龙钟,即使进行了超频以及启用compcache等,运行系统和应用程序速度还是不堪忍受。换机之心早已有之,但又想到可能在国内也就只有几个月的时间了,等出国后再说吧。

    前几天正好碰上中国移动的活动,于是充花费送手机拿到了一个SAMSUNG S5820,准备凑合着用几个月。之前对移动定制机的坑爹之处不甚了解,拿到手后发现这玩意根本没法用。

    硬件上的坑爹之处:

    由于是TD网络,因此采用了TD手机常用的Marvell的PXA920 SoC,我们知道Marvell的ARM处理器技术是从Intel收购来的,虽然Intel当年做过很多优化,性能还可以(1132DMIPS @ 800MHz),但是居然是ARMv5指令集,这个就让我吐槽不能了。几年前的HTC Magic都是ARMv6指令集啊!不知道Marvell怎么想的…
    实际RAM只有310MB,比HTC Magic好不了多少
    摄像头没有自动对焦功能
    软件上的坑爹之处:

    没有Google Apps,这样的Android和残废有什么区别
    内置了一堆无用的应用程序
    用惯了原生Android界面,TouchWiz不习惯
    无法刷第三方ROM
    虽然存在这么多缺点,但是既然手机是人家移动白送的,也不好说什么。硬件上的问题无法解决,但软件的问题还是可以自力更生改进一下的嘛,于是动手开工。

    1. 升级系统
    用SAMSUNG Kies升级系统到最新版本,确保下面我们工作在最新的系统上。另外一些初期的软件bug可能在升级后会得到修正。

    2. root
    下面当然是取得root权限,这个网上教程已经非常多,刷一个ramdisk镜像很快搞定。

    3. 安装Google Apps
    上网下载一个适用于Android 2.3系统的Google Apps刷机包,由于没有recovery模式,无法使用刷机包刷机,因此只能手动操作。使用adb将刷机包内的文件拷贝到对应的系统目录,重启后设置好Google帐号,即可使用Gmail、Google Talk、Google日历、联系人同步等功能。

    4. 删除内置的无用程序
    adb shell进入系统,定位到/system/app/,想删就删吧。但注意不要将系统必须的一些程序删除,以免导致系统崩溃。这里需要注意的是/system/app/目录下不仅有.apk文件,还有一个对应的.odex文件,这是Dalvik虚拟机的可执行文件,在这里预先放置了.odex文件后,就免除了运行时生成一个放在/data/dalvik-cache/中的步骤。

    5. 安装第三方Launcher
    这个纯粹是个人喜好,我对TouchWiz不大习惯,所以装上一直在用的LauncherPro替代。

    6. 安装Busybox
    安装命令行中的瑞士军刀——Busybox,下面OpenVPN工作也需要它。从其他ROM里提取一个放进系统即可。安装时发现系统里已经有了,因此只需要做一些软链接。

    7. OpenVPN
    有了OpenVPN才能科学上网,所以必须要装一个。从Cyanogenmod 7.1 ROM中提取出openvpn可执行文件以及LZO压缩库liblzo.so,通过adb分别放置到/system/xbin/和/system/lib/目录。OpenVPN需要用到tun内核模块,系统自带了,万幸。不过运行时发现报invalid instruction错误,估计是按照ARMv6编译的,用到了ARMv5上不支持的指令,因此出错。后来发现Market上的OpenVPN Installer中的可执行文件兼容ARMv5,于是提取出来装进系统。使用OpenVPN Settings测试了一下,成功连接。

    8. /data分区扩容
    发现默认分区只给了/data分区190MB,这明显不够用。可以用app2sd来实现扩容,但后来发现/system分区在删除了一些不需要的软件之后有较大的剩余空间,于是把一些软件从/data移动到/system,暂时缓解了一下/data空间紧张的情况。但估计以后软件装多了还需要app2sd。

    9. compcache
    前面已经提到RAM只有很可怜的310MB,于是想到了使用compcache来增加RAM容量。但无奈没法找到对应内核模块,只能作罢。

    如此改造后,手机基本能用了,虽然不能expect too much,但凑合几个月应该没有问题。

    另外说说几天下来使用感受:

    TD网络优化仍然做得不够,HSDPA有时会失去连接。前天回家的时候在高铁上,TD-HSDPA基本无法上网,这倒不能怪TD,毕竟以前EDGE时候情况也差不多。
    CMMB没有开通付费业务之前只能看一个台——CCTV新闻,估计我也没有兴趣去开通付费业务了。
    屏幕在阳光下表现比较差,基本看不清。


    Update 2012/04/07:

    将手机电视键修改为挂机、锁屏键

    修改/system/usr/keylayout/pxa27x-keypad.kl,将最后一行

    248 CMMB WAKE_DROPPED

    修改为

    248 ENDCALL WAKE

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    NOSQL iis7站长之家
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3