当前位置:  编程技术>移动开发
本页文章导读:
    ▪连不上Google的情况下如何更新SDK        连不上Google的情况下怎么更新SDK? 现象: Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml,进度条不走。更新列表只显示已经installed的工具。   修改hosts文件。 (1)windows下打开C:\Windo.........
    ▪ 似墨迹天候 widget翻页时钟实现        似墨迹天气 widget翻页时钟实现 实现widget时钟翻页效果,类似墨迹天气: 比较简单的方法是 帧动画方式实现,但需要很多的图片资源,每次切换都需要三张图,放弃此种方法。 墨迹天气的.........
    ▪ 判断两个平面临量夹角是顺时针还是逆时针       判断两个平面向量夹角是顺时针还是逆时针 如果向量是二维的(e. g. a =   (ax, by) , b = (bx, by)   ),那么a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>可以用来判断两条线段之间的夹角是顺时针还.........

[1]连不上Google的情况下如何更新SDK
    来源: 互联网  发布时间: 2014-02-18
连不上Google的情况下怎么更新SDK?

现象:

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml,进度条不走。更新列表只显示已经installed的工具。

 

修改hosts文件。
(1)windows下打开C:\Windows\System32\drivers\etc,以管理员身份编辑hosts文件,在最后添加:
74.125.237.1 dl-ssl.google.com
(2)linux下使用命令sudo vim /etc/hosts编辑hosts文件,同样在文件最后添加
74.125.237.1 dl-ssl.google.com
然后重新运行sdk manager,就可以下载了。


    
[2] 似墨迹天候 widget翻页时钟实现
    来源: 互联网  发布时间: 2014-02-18
似墨迹天气 widget翻页时钟实现

实现widget时钟翻页效果,类似墨迹天气:

比较简单的方法是 帧动画方式实现,但需要很多的图片资源,每次切换都需要三张图,放弃此种方法。

墨迹天气的实现方法:

通过基本的图片每次在时间切换时动态生成图片:

 



 

[DEMO  widget生成图]  每次切换时 从上往下翻。

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="@integer/pageturning_layout_weight_top"
        android:orientation="vertical" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <LinearLayout
                android:id="@+id/topoldnum_m"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" >

                <ImageView
                    android:id="@+id/topoldhalf_m"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:scaleType="fitXY" />
            </LinearLayout>

            <LinearLayout
                android:id="@+id/topnewnum_m"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layoutAnimation="@anim/la_pageturning_top" >

                <ImageView
                    android:id="@+id/topnewhalf_m"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:scaleType="fitXY" />
            </LinearLayout>
        </FrameLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="@integer/pageturning_layout_weight_bottom"
        android:orientation="vertical" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <LinearLayout
                android:id="@+id/bottomoldnum_m"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" >

                <ImageView
                    android:id="@+id/bottomoldhalf_m"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:scaleType="fitXY" />
            </LinearLayout>

            <LinearLayout
                android:id="@+id/bottomnewnum_m"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layoutAnimation="@anim/la_pageturning_bottom" >

                <ImageView
                    android:id="@+id/bottomnewhalf_m"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:scaleType="fitXY" />
            </LinearLayout>
        </FrameLayout>
    </LinearLayout>

</LinearLayout>

 

上为分钟部分 所用的xml布局文件。

 

总体分为上下两部分: 上下两部分各有动画效果,实现翻页的效果。

每部分又有两张图需要动态生成【表现为ImageView】,如 topoldhalf_m 和 topnewnum_m, topoldhalf_m代表 上一分钟的时间的上半部分 如 23,topnewnum_m为下一分钟的时间的上半部分 如 24。

 

同理下半部分依然,上下两部分拼接在一起就是我们看到的时钟数字了。

废话不多说,上Demo。

PageAnimation.rar

 


    
[3] 判断两个平面临量夹角是顺时针还是逆时针
    来源: 互联网  发布时间: 2014-02-18
判断两个平面向量夹角是顺时针还是逆时针

如果向量是二维的(e. g. a =   (ax, by) , b = (bx, by)   ),那么
a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>
可以用来判断两条线段之间的夹角是顺时针还是逆时针的。

本文地址:http://uwind.iteye.com/blog/1921274


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
sqlserver 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