移动平台-月排行
想要了解android自定义View,去设计和实现自己想要的View,这里从最基础的知识透析安卓自定义控件实现机理。
首先我们来了解下做自定义View,必须知道的基础知识:
android.graphics包是核心渲染包,它提供了一些初级图形工具,诸如画布、颜色过滤器、画笔等,可以让你直接在屏幕上进行图像处理。这个包中提供了很多类。
1、Canvas--画板
...
Android 动画animation 深入分析
前言:本文试图通过分析动画流程,来理解android动画系统的设计与实现,学习动画的基本原则,最终希望能够指导动画的设计。
0 本文中用到的一些类图
1 view animation
调用方法:view.startAnimation(animation);
public void startAni...
静默安装需要系统权限,故前提条件手机需要root
1.一般正常的安装:
public static boolean installNormal(Context context, String filePath) {
Intent i = new Intent(Intent.ACTION_VIEW);
File file = new File(filePath...
Android通讯录开发之实现删除功能
2014年1月15日
无论是Android开发或者是其他移动平台的开发,ListView肯定是一个大咖,那么对ListView的操作肯定是不会少的,上一篇博客介绍了如何实现全选和反选的功能,本篇博客介绍删除功能,删除列表中的项无谓就是及时刷新列表,这又跟UI线程扯上关系了,还是那句话,数据的更新通知一定要在UI线程上做,不然会出现各种错误,比如出...
前一段时间,公司里面有一个这样的需要,就是要控制用户的连网方式,当时一听,wifi还好控制啦,但是那个gprs这些移动数据好像没有api的
结果一查,还真没有api给你控制,那就只好自己想办法了,当时想到,好像设置里面有这样一个开关的
然后就这样,就翻开了settings的源码来看了
结果还真让我找到了源码里面是怎样关闭移动数据的链接的
其实ConnectivityManager这个类就是...
Android系统启动阶段多种快速重启系统方法试验记录
笔者的系统是android4.2 A20平台,平台使用的是ext4文件系统。按我以前的经验对于nand来说yaffs对系统突然断电重启会好很多。笔者一个应用需求就是,系统启动到kernel,但是还没到应用能处理倒车事件的时候,笔者需要快速重启,让系统进入boot来完成倒车功能,这也是为了快速响应倒车影像。笔者使用了...
接着android 中导出数据
一文,下面介绍在android中导入数据的思路:
1、将数据从文本中读取出来
2、封装处理成自己想要的对象或模型
3、将处理好的数据对象插入自己应用的数据库中
4、更新UI显示
下面仍以导入联系人至系统中为例,若是导入自己的应用中,思路一样甚至更简单,代码如下:
注:我的联系人.txt的格式即为android 中导出数据
一文生成的格式
MainA...
final AlertDialog.Builder alert = new AlertDialog.Builder(
CloudSyncActivity.this);
alert.setIcon(getResources().getDrawable(R.drawable.about));
...
前些日子为大家倾囊为大家分享了一些有关移动端的结构与标签的相关介绍,今天将继续为大家介绍的则是一个小小的功能,那就是移动端IOS系统收缩地址导航栏功能。以上便是有关HTML5实战与剖析之移动端IOS系统收缩地址导航栏功能的介绍,大家以后再遇到这样的需求的时候还是会比较方便的拿来就能用了。...
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3中方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存储
3、通过SharedPreferences工具类存储
第一种:
/**
* 保...
思路很简单:
1、将数据库的数据读取出来,并根据需要作相应处理。
2、将数据写入SD卡
下面以导出系统联系人为例:
MainActivity:
package com.home.exportcontact;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import an...
基础教程
本教程将带您通过什么一个应用程序是基础,要创建一个简单的用户界面的过程中,以及为补充,转换接口连接至正常工作的应用程序的自定义行为。
按照本教程学习的iOS应用程序开发的基础知识,包括:
1.如何使用Xcode中创建和管理项目。
2.如何识别关键件的Xcode项目的。
3.如何添加标准的用户界面元素到你的应用。
4.如何建立和运行你的应用程序。
在您完成本教程中,您...
在前面的《小强的HTML5移动开发之路(2)——HTML5的新特性》中介绍了关于HTML5的地理定位功能,这一篇我们来详细了解一下怎么使用该功能。
HTML5 Geolocation API用于获得用户的地理位置。
鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的,在使用该功能的时候浏览器会弹出提醒框。
一、浏览器的支持
Internet Explorer 9、F...
Android通讯录开发之通讯录联系人搜索功能最新实现
2014年1月13日
之前的有两篇博客介绍了如何解决通讯录搜索功能的问题,那些方法都是从网上搜集,然后经过自己整理试验之后的,但在项目测试人员给我反馈,似乎还是存在一些问题,比如一些简拼没能搜出,或者简拼的转换有了问题,主要是因为中文的转换为简拼还是有点麻烦的,不同的编码支持的汉字又不同,比如gb2312编码支持汉字676...
定义头部官方说有三种,这一种是公共的,两种自定义的。我经过测试,实际上还有第四种。
1定义公共的header,
也就是所有panel默认的header,需要在div id="afui">内部,也就是和同一级的位置顶一个header 标签,并且id必须是header
例如:
协同办公平台header
返回...
参考http://developer.android.com/sdk/installing/studio.html
Android Studio与Eclipse的不同点主要有
Gradle-based build support.Built-in support for
Google Cloud Platform, making it easy to integrate Google Cl...
转自:Android学习笔记之AndroidManifest.xml文件解析一、关于AndroidManifest.xmlAndroidManifest.xml
是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services,...
属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的...
英文原文:Bongzimo
翻译:ImportNew-黄小非随着Android平台市场份额的持续猛增,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,...