在Android Training中,看到CardView使用自定义属性时有点特别,如下: <style name="Widget.SampleDashboard.Card" parent="Widget"> <item name="android:gravity">center</item> <item name="android:layout_margin">@dimen/c
移动开发
Android控件自定义属性的使用
Android工具layoutopt
Layoutopt工具是一款简单的命令行工具,它可以帮助你找到不必要的控件嵌套以及缩减布局资源的其他方法,以便尽量减少资源的使用.它让你可以了解哪些布局控件可能是多余的或不必要的.控件越少.布局层次越浅,性能就越好. 运行layoutopt工具是相当简单的,只需要跟上一个布局文件或布局文件所在目录作为参数,需要注意的是,这里你必须包括布局文件或目录的完整路径,即使你当前就位于这个目录.我们来看一个简单的例子: D:\d\tools\eclipse\article_ws\Nothing\res\l
Android立体旋转动画实现与封装(支持以X、Y、Z三个轴为轴心旋转)
本文主要介绍Android立体旋转动画,或者3D旋转,下图是我自己实现的一个界面 立体旋转分为以下三种: 1. 以X轴为轴心旋转 2. 以Y轴为轴心旋转 3. 以Z轴为轴心旋转--这种等价于android默认自带的旋转动画RotateAnimation 实现立体旋转核心步骤: 1. 继承系统Animation重写applyTransformation方法 通过applyTransformation方法的回调参数 float interpolatedTime, Transformation t 来
insertBefore相对于appendChild
node.insertBefore(newnode,existingnode) node.appendChild(node) 1.insertBefore相对于appendChild来说,比较灵活可以将新的节点插入到目标节点子节点数组中的任一位置. 2.使用appendChild和insertBefore来插入新的节点前提是,其兄弟节点必须有共同的父节点 3.appendChild() 方法向节点添加最后一个子节点.也可以使用 appendChild() 方法从一个元素向另一个元素中移动元素,w
android下的异步任务
异步任务一般用在加载一些网络资源的时候用,主要的实现方法是新建一个类来继承AsyncTask这个父类,然后复写该类下面的一些方法,其中doInBackground方法是必须要的,下面看代码 package com.example.test; import android.os.AsyncTask; import android.widget.ProgressBar; import android.widget.TextView; public class ProgressBarAsyncTask
Android 利用Service实现下载网络图片至sdk卡
1 package com.example.myapp5; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.Button; 8 /** 9 * Android 利用service实现下载图片功能 10 * @author shaobn 11 * @date
诺基亚HERE地图
1.基本图层 2.3D图层 3.卫星图层 4.地形图层 5.在线帮助
android如何获取到启动类的包和类路径
ArrayList<String> list = new ArrayList<String>(); private List<ResolveInfo> mApps; private ResolveInfo info; public void list() { list.clear(); Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEG
IOS 毛玻璃化图片
+ (UIImage *)blurWithCoreImage:(UIImage *)sourceImage withFrame:(CGRect)frame { CIImage *inputImage = [CIImage imageWithCGImage:sourceImage.CGImage]; // Apply Affine-Clamp filter to stretch the image so that it does not look shrunken when gaussian bl
仿Twitter登陆移动背景效果
有使用Twitter客户端的朋友应该有发现在登录的时候,屏幕上方和下方的云朵图片是不断移动着的,再加上Twitter那支可爱的小鸟在不停的动着,给人的感觉就好像是小鸟在飞翔一样,感觉效果很不错. 我也试着实现了一下,发现使用自定义的Drawable加上线程,还是比较容易实现的.下面是自定义Drawable的代码,注释已经写的很详细了.这里是使用了三张图片,使用一张图就更简单了,大家完全可以举一反三,实现自己的动画图片效果. package com.liuzhichao.dynamicdrawab
Android开发学习——简单类图
1.类A继承于类B (B 是父类,A是 子类) 2.小汽车.自行车 实现车的接口 3.A中有B这个成员变量,单向关联 4.聚合,整体与部分的关系.has-a B中的构造函数(或set方法)需要A作为传入参数. 公司与员工的关系 5.复合 组合,整体与部分的关系.contains-a B中构造函数将A进行了实例化. 你和你的大脑 书和书页的关系. 组合>聚合>关联>依赖
移动网络趋势概析
由于最近希望去买手机.因为觉得移动的2g实在是不靠谱.昨天晚上,移动2g信号飘忽的厉害,各种连接断开...媳妇儿看我在那大呼小叫的于心不忍,于是用联通3g开了热点给我....瞬间健步如飞的感觉让我飘飘欲仙.于是萌生了买个手机,或者换张卡 只是换卡太麻烦了,手机号码已经无形中成为了自己的"网络身份证" 姑且买个双卡双待的吧,一个放移动卡,用来专职做自己的网络身份证.但是,另外一个用什么卡呢?移动4g?移动3g?联通3g?联通4g?还是电信3g?电信4g? 一番翻箱倒柜后,整理如下 中国移
iOS:编译错误 MissingFile
在某些情况下,我们因为删除了某些文件,而导致了MissingFile的报错,而且这种报错还会一直缠着你,基于一个合格工程师,怎么能够容忍这样的一个报错跟随自己?所以,我就将这个问题来清晰地解答处理 打开终端,输入 cd MissingFile的文件目录,在报错管理中可以copy出来, 例如: file:///Users/yshow/Desktop/ios/iTeach2.0/trunk/ITeach/ITeach/iteach%E5%88%87%E5%9B%BE: warning: Missin
Android4.4(MT8685)源码WIFI--初始化2
上一章我们讲到在SystemServer中会初始化一个WifiService对象,那么我们来看看这个WifiService的构造方法,路径:./frameworks/base/services/java/com/android/server/wifi/WifiService.java <span style="font-size:14px;"><span style="font-size:12px;"><span style="
Android--全局变量 很好很强大
As you know, each Activity is also a Context, which is information about its execution environment in the broadest sense. Your application also has a context, and Android guarantees that it will exist as a single instance across your application. The
安卓源代码----安卓系统启动过程(初次研究源代码,表述不当还请见谅)
安卓系统事实上是Linux系统中的一个应用程序.相应的程序是app_process,该程序是在init.rc 中被声明的.Linux启动后会启动该zygote(app_process)进程(该程序由java代码实现,由Dalvik虚拟机执行,相应代码在latest-android-2.3.7_r1\android-2.3.7_r1\frameworks\base\core\java\com\android\internal\os\ZygoteInit.java中) 安卓系统中 文件文件夹
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectiv
The message filter indicated that the application is busy. (Exception from HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))
消息筛选器显示应用程序正在使用中. ((错误来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 在对Word文档进行合并或者其他操作的时候,如果数据量比较少,没有异常:如果数据量加大, 偶尔会抛出标题的那种错误,错误原因分析以及解决方案如下: 错误原因分析: Word会对文本进行拼写错误检查,如果错误过多或者有错误,可能会出现弹框,这种弹框在后台处理Word文档是致命的. 解决方案: 应该在打开Word文档的代码中添加阻止拼写验证和拼写弹框:
Android之Picasso
简介: Picasso是Square公司开源的一个Android图形缓存库.可以实现图片下载和缓存功能. 特点: 1.加载载网络或本地图片并自动缓存处理: 2.链式调用: 3.图形转换操作,如变换大小,旋转等,提供了接口来让用户可以自定义转换操作: 4.在Adapter中回收和取消当前的下载功能: 与Universal-ImageLoader库对比: 1.都有高效的网络图片下载和缓存性能: 2.Universal-ImageLoader功能多,灵活使用配置: 3.Picasso使用复杂的图片压缩
移动端定位当前城市
一:申请百度ak 地址:http://developer.baidu.com/map/index.php 二:代码实现 function getLocation() { if (navigator.geolocation) //判断是或支持H5的定位 { navigator.geolocation.getCurrentPosition(showPosition); } alert("定位失败") }function show