移动平台-日排行
Android 中的 Service按运行地点分类:
1、本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。
2、远...
Retrofit2.0 怎么打印请求到的json字符串和查看log呢?关键代码:HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
httpClient = new OkHttpClient.Builder().addIn...
S3C6410 是由三星公司推出的 款低功耗、高性价比的 SC ( reduced instruction set computer, 精简指令集计算机〉处理器,它基于 ARM11 内核. OK6410 开发板采用“核心板+底板”结构 安装串口调试工具:minicom 第一步:检测当前系统是否支持 ...
我的github github ...
以下问题都是以ios为背景: 1. 问题: Case: 在页面S1上,点击元素A后,判读B元素是否出现。 Detail:一开始通过Appium Inspector, 可以找到B元素,所以直接取该元素的name, 在代码中写入findElement(By.name("NameOfB")); 但是cas ...
iOS开发UI篇—实现UItableview控件数据刷新 一、项目文件结构和plist文件 二、实现效果 1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作). 运行界面: 点击选中行: 修改数据后自动刷新: 三、代码示例 数据模型部分: YYheros.h文件 ...
【题目大意】 求与n互质的第k个数。 【思路】 先求出小于k且与n互质的数,再利用gcd(bt+a,b)=gcd(a,b)的性质求解,效率低。枚举与n互质的数的效率是O(nlogn),求解第k个数的效率是O(1)。 据说0ms做法是容斥+二分? ...
ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局 一、实现效果 二、使用纯代码自定义一个tableview的步骤 1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseIdentifier:方法 添加所有需要显示 ...
第十二章 并发编程如果逻辑控制流在时间上是重叠,那么它们就是并发的(concurrent)。这种常见的现象称为并发(concurrency)。
硬件异常处理程序,进程和Unix信号处理程序都是大家熟悉的例子。
我们主要将并发看做是一种操作系统内核用来运行多个应用程序的机制。
但是,并发不仅仅局限于内核。它也可以在应用程序中扮演重要的角色。例如Unix信号处理程序如何允许应用响应异步事件
例如:用户...
前段时间上架产品的时候,因为定位提示问题被拒绝了,而且集成了融云及时聊天的key,没有从测试环境升级到生产环境,所以记录一下APP上架所需要注意的事项。 1、程序没有崩溃性BUG 2、程序不存在逻辑性BUG或者不合理 3、符合设计规范,功能完善 4、界面显示完好 5、数据显示正确 6、推送证书设置正 ...
3、百分比的引入 1、引入 其实我们的解决方案,就是在项目中针对你所需要适配的手机屏幕的分辨率各自简历一个文件夹。 如下图: 然后我们根据一个基准,为基准的意思就是: 比如480*320的分辨率为基准 宽度为320,将任何分辨率的宽度分为320份,取值为x1-x320 高度为480,将任何分辨率的高 ...
(1)GCD实现的同步异步、串行并行。 ——同步sync应用场景:用户登录,利用阻塞 ——串行异步应用场景:下载等耗时间的任务 /** * 因为是异步,所以开通了子线程,但是因为是串行队列,所以只需要开通1个子线程(2),它们在子线程中顺序执行。最常用。 */ -(void)gcdDemo1{ di ...
关于缓存的话题,想必大家都耳熟能详了。对于缓存,每个人也都会有各自的见解。缓存的原理大同小异,今天就和大家唠唠在Android中如何将界面中的内容进行缓存。
本篇博客将围绕如何使用SQLite数据库对数据进行缓存。
关于缓存机制的流程不多说了,大家也都清楚,我将流程以伪代码的方式直接贴出:
if(有网络) {
if(有缓存 && 缓存时间没有过期) {
getCacheConte...
在编译Android的时候,经常看到这样的命令 make -j8 2>&1 | tee build.log make -j8 2>&1 | tee build.log make -j8 2>&1 | tee build.log make -j8 2>&1 | tee build.log 其中 mak ...
代码: 由于此方法为同步方法 所以需要放在子线程中去执行 例如: ...
以android登录案例来介绍文件的读取与androidAPI给予的方法 第一步:绘制界面 绘制方法:在线性布局下面设置相对布局 代码部分: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: ...
学习源码是提升自己的一个很好的方法,在我们封装自己的控件的时候,可以重写一些方法。并且重写了当加载页面的时候会自动走这些方法。如 UIbutton中的几个方法 ...
android 子弹的生成 以及爆炸效果...
修改子弹类:public class Bullet {
//子弹图片资源
public Bitmap bmpBullet;
//子弹的坐标
public int bulletX, bulletY;
//子弹的速度
public int speed;
//子弹的种类以及常量
public int bulletType;
//主角的...