移动平台-日排行
打算整理一下对 Android Framework 中多线程相关知识的理解,主要集中在 Framework 层的 Thread, Handler, Looper, MessageQueue, Message, AysncTask,当然不可避免地要涉及到 native 方法,因此也会分析 dalvik 中和线程以及消息处理相关的代码:如 dalvik 中的 C++ Thread 类以及 MessageQueue 类。本文将从一个使用 Thread 的简单 应用入手,引入 Thread 这个话题,接下来的几篇文...
Android中对操作的文件主要可以分为:File、XML、SharedPreference。这篇博客主要介绍对File的操作:1、MainActivitypackage com.example.filetest;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
impor...
一、功能
窗口管理是ANDROID框架一个重要部分,主要包括如下功能:
(1)Z-ordered的维护
(2)窗口的创建、销毁
(3)窗口的绘制、布局
(4)Token管理,AppToken
(5)活动窗口管理(FocusWindow)
(6)活动应用管理(FocusAPP)
(7)输入法管理
(8)系统消息...
如何从C++代码直接访问android java代码写的service...
前面我们分别介绍和学习了LinearLayout(线性布局)、FrameLayout(单帧布局)和AbsoluteLayout(绝对布局)。这次我们要进行RelativeLayout(相对布局)和TableLayout(表格布局)的学习。这部分是很重要的知识点。RelativeLayout是开发过程中强烈建议使用的,而TableLayout是满足一些特定需求时(常见表格显示,但不局限于此)。...
前几天做了小应用,感觉小有成就,名字叫“长见识了”,是一款趣味答题类的游戏,题目各种火爆各种经典,下载地址,看似一个简单的答题小游戏却是五脏俱全,从开发流程上都进行了严格的规范,大家有空可以下载玩玩~
在这个应用中,用到了我以前集成的一个快速开发框架-EasyAndroid,这个框架我以前在做项目的时候总结,整理出来的,对于快速开发Android应用非常实用。
其实,A...
这阵子遇到了好多事情,挺久没来更新博文了,这两天在学这个开源框架Android Annotations,用起来感觉挺方便的,相信用过Spring注解的孩子理解起来应该比较容易!就是配置起来比较吃力。 关于AndroidAnnotaions的介绍,网上已经很多了,我这里不再累赘。 1、AndroidAnnotations官网:http://androidannotations.org/(也许你...
近日百度安全实验室在手机银行正版信息提取时,发现有一个数字证书签名(签名信息如图1)被很多银行的手机客户端所使用。与此同时还发现了几款个人开发者类应用也使用了此证书签名。而这种数字签名被滥用的行为存在极大的安全隐患。 图1. 签名信息 经挖掘和分析,研究人员发现目前共有23款不同银行手机银行客户端使用该签名:以上不同银行的手机客户端应用都是外包给某第三方公司开发的。 在应用市场内,目前共发现6款个...
通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。...
我们坐在地铁上,常常拿出手机查看新浪移动新闻,腾讯新闻,或者刷微信看新闻等等功能。你们有没有想过他们是如何实现的。移动互联网,越来越热闹了。
因为HTML5来了,jQuery Moblie来了。今天我就用jqm来给大家做一个简单的移动新闻网站。
先看效果图:...
使用七牛云存储解决ios7.1的app部署问题
一.问题描述
开发完ios版本的app。需要将.ipa文件和.plist文件打包上传,供用户下载,在线安装。用户安装过程简单描述如下:
首先通过手机浏览器safari或者扫描二维码获取到下载.plist的地址。然后浏览器会自动跳转到这个地址,下载、读取.plist。(用户跳转的地址是.plist的下载地址。)这个过程,显然使...
Timer常用的一些东西
1. 初始化 timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(changeTime:) userInfo:nil repeats:YES];
2.timer 马上执行[tiemr fire];如果在初始化的时候不加这一句代码 ,timer也马上回...
import android.content.Context;
import android.os.AsyncTask;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import an...
一、Android类调用lua并回调
Android调用Lua函数,同时把类作为参数传递过去,然后再Lua中回调类的函数
二、luajava介绍(在LuaJava库里面包含的)
lua中是没有类的,luajava库中有个luajava可以创建java中的类,并调用。...
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。
它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:
第一种方法的步骤:
1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);
2.调用WebView的loadUrl()方法,设置WevView要显示的网页:
互联网用:web...
android传递对象有两种方式:
一种是Serializable和Parcelable
对于第一种方式:
import java.io.Serializable;
public class ShopData implements Serializable {
public String shopId;
public String name;
public String ur...
应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内。难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟这俩时间作对比就好了。
下面提供两条思路:
法1.用NSDate生成当前时间,然后转为字符串,从字符串中取出当前的年、月、日,然后再拼上时、分、秒,然后再将拼接后的字符串转为NSDate,最后用当...
Android中的测试无非是分为两种:一、在一个工程里面写测试代码。二、专门新建一个工程写测试代码。一、在一个工程里面写测试代码步骤:1、写一个类继承AndroidTestCase如:package com.example.junittest;
import junit.framework.Assert;
import android.test.AndroidTestCase;
public ...
应用场景:
在App开发中,对于信息的获取与演示,不可能全部将其获取与演示,为了在用户使用中,给予用户以友好、方便的用户体验,以滑动、下拉的效果动态加载数据的要求就会出现。为此,该效果功能就需要应用到所需要的展示页面中。
知识点介绍:
本文主要根据开源项目android-pulltorefresh展开介绍。
android-pulltorefresh
【一个强大的拉动刷新开源项目,支...
从“看世界杯送流量”项目,遇到响应式布局问题之后,专门钻研了这方面专业的书籍,同时阅读了相关文章。响应式布局简单的说就是使开发的页面在不同设备上都有友好的效果。而最开始“暑期动画屋”的项目,当时并没有采用响应式布局,虽然ipad上可用,其他设备则会有显示问题。这也暴露了,目前所在移动业务事业部前端的问题:
1.考虑到响应式布局在不同设备上,UI设计师只给了一套UI原型图,而在不同设备上的显...