要看得懂android代码,首先要了解binder机制。binder机制也是android里面比較难以理解的一块,这里记录一下binder的重要概念以及实现。作为备忘。部分内容来源于网上,如有侵权。请及时告知。 1.binder通信机制概述 binder通信是一种client-server的通信结构 ...
分类:
移动开发 时间:
2017-05-10 19:49:23
阅读次数:
404
这是一位朋友问我的问题,写篇随笔回答一下。有2种方法,一种叫丑陋的方法 —— IConfiguration ,一种叫优雅的方法 —— IOptions 。 1)先看丑陋的方法 比如在 RedisClient 中需要读取 appsettings.json 中的 redis 连接字符串: 需要在 Red ...
分类:
移动开发 时间:
2017-05-10 19:49:32
阅读次数:
2741
iOS国际化:如何切换语言 1、国际化就是将标签、提示信息等信息放到资源文件中,随着程序需要的语言提供对应的资源文件。以key/value对存储,每个资源的key值不变,value随着需求改变。 一般改变的都是写“死”的东西,网络请求的不能改变。 2、添加多语言: 新建工程(国际化)——> 国际化— ...
分类:
移动开发 时间:
2017-05-10 19:55:20
阅读次数:
323
+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL optio ...
分类:
移动开发 时间:
2017-05-10 19:56:26
阅读次数:
344
http://www.jianshu.com/p/7718860ec657 2016.07.25 20:59 字数 3675 Android UIAutomator浅谈 -----------------------------------------------------------------... ...
分类:
移动开发 时间:
2017-05-10 19:56:56
阅读次数:
618
移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。 以下是四种touch事件 touchstart: //手指放到屏幕上时 ...
分类:
移动开发 时间:
2017-05-10 19:57:57
阅读次数:
289
Application.Idle()方法表示:当应用程序处于空闲状态时执行相应代码。 示例程序 1、界面设计:一个简单的Lable控件 2、代码 ...
分类:
移动开发 时间:
2017-05-10 20:32:29
阅读次数:
293
layout_width 控件的宽度 layout_height 控件的高度 fill_parent 随着控件的高度/宽度 wrap_content 随着文字的高度/宽度 <TextView android:layout_width="fill_parent" android:layout_heig ...
分类:
移动开发 时间:
2017-05-10 20:35:00
阅读次数:
214
AsyncTask相信大家都不陌生,它是为了简化异步请求、更新UI操作而诞生的。使用它不仅可以完成我们的网络耗时操作,而且还可以在完成耗时操作后直接的更新我们所需要的UI组件。这使得它在android开发中成为炙手可热的网络请求工具类。 而今天我们就以源码分析的形式来彻底的学习下它的实现过程。 首先 ...
分类:
移动开发 时间:
2017-05-10 21:17:32
阅读次数:
354
自从Android6.0发布以来,在权限上做出了很大的变动,不再是之前的只要在manifest设置就可以任意获取权限,而是更加的注重用户的隐私和体验,不会再强迫用户因拒绝不该拥有的权限而导致的无法安装的事情,也不会再不征求用户授权的情况下,就可以任意的访问用户隐私,而且即使在授权之后也可以及时的更改 ...
分类:
移动开发 时间:
2017-05-10 21:17:48
阅读次数:
308
欢迎大家来学习本节内容,前几节我们已经学习了其他几种自定义控件,分别是Andriod 自定义控件之音频条及 Andriod 自定义控件之创建可以复用的组合控件还没有学习的同学请先去学习下,因为本节将使用到上几节所讲述的内容。 在学习新内容之前,我们先来弄清楚两个问题:1 . 什么是ViewGroup ...
分类:
移动开发 时间:
2017-05-10 21:21:14
阅读次数:
330
目录 C++11增加了一个新的类型,称作右值引用(R-value reference),标记为T&&,右值引用结合std::move可以很好的优化程序的效率。 1.左值、右值、左值引用、右值引用 左值是有名字的,对应了一定的内存区域,可访问;右值不具名,不对应内存域,不可访问,临时对像是右值。区分表 ...
分类:
移动开发 时间:
2017-05-10 22:24:38
阅读次数:
420
...
分类:
移动开发 时间:
2017-05-10 23:10:03
阅读次数:
295
w 对于通过亚马逊us美国站的买家而言,在数据库前3000条的时间周期y-m-d内,在不考虑品类、价格、评分相对值等因素的情况下, 暂得出以下推测:0-卖品属性为yellow,其他条件相同情况下,可能不受欢迎,评分相对低;1-周一可能会给买家糟糕的购买体验,周一的促销活动须结合其他因素,如人文风俗、 ...
分类:
移动开发 时间:
2017-05-10 23:37:29
阅读次数:
308
前言在目前的程序开发中,输入方式还是以文字输入文字。但是语音输入的方式目前应用的越来越广泛,这是一个利用 Olami SDK 编写的一个24点的iOS程序,是通过语音进行输入。
Olami ...
分类:
移动开发 时间:
2017-05-10 23:38:11
阅读次数:
344
关键词:Android7.0 、系统语言、顺序不一致
获取系统当前语言是一个比较常用的功能,在 Android 7.0 系统上旧函数获取到的当前系统语言并不正确,或者说从 Android 7.0 起,...
分类:
移动开发 时间:
2017-05-10 23:39:32
阅读次数:
1406
Toolbar简介 Toolbar 是 Android 5.0 推出的一个 Material Design 风格的导航控件 ,用来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是 ...
分类:
移动开发 时间:
2017-05-11 01:00:55
阅读次数:
385
前言 现在好多个APP里面都有验证码倒计时按钮,实现方式大概有下面几种: 1.使用线程和Handler的方式,定时刷新倒计时数字,这种方式容易导致内存泄露,所以一般都使用弱引用,控制数字的刷新。 2、自定义倒计时按钮 3、使用Android提供的CountDownTimer结合TextView实现倒 ...
分类:
移动开发 时间:
2017-05-11 01:03:27
阅读次数:
231
RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和O ...
分类:
移动开发 时间:
2017-05-11 01:04:27
阅读次数:
292
浙江湖州精致研究,手机电玩城开发应该朝什么方向才会有明天 手机电玩城游戏推上了新一波投资热潮,越来越多资本大量涌入。华软,一家超过七载的老牌手机电玩城游戏公司,在手机电玩城游戏开发上遵循初心,由于来自世界各地的运营商提供给我们不同的声音,因此我们较为清晰目前市场的变化,放眼手机电玩城游戏发展未来,华 ...
分类:
移动开发 时间:
2017-05-11 10:16:32
阅读次数:
193