摘要: 一 循环(数组 ,集合) 1 forEach 可以遍历得到vaue和index const arr = ['red', 'green', 'blue']; arr.forEach( (element, index)=> { console.log(element); // red green blu阅读全文
posted @ 2018-09-04 11:33 javandroidh5 阅读(7) 评论(0) 编辑
摘要: 有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏阅读全文
posted @ 2018-08-31 16:32 javandroidh5 阅读(5) 评论(0) 编辑
摘要: px和dp(sp) 之间转化公式: 1 乘以(dp转px)或者除以(px转dp) scal缩放因子,在上浮0.5f /** * 密度转换像素 * */ public static int dip2px(float dipValue) { return (int) (dipValue * scale 阅读全文
posted @ 2018-08-29 10:49 javandroidh5 阅读(10) 评论(0) 编辑
摘要: JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p阅读全文
posted @ 2018-08-24 18:38 javandroidh5 阅读(15) 评论(0) 编辑
摘要: Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi-阅读全文
posted @ 2018-08-23 22:22 javandroidh5 阅读(12) 评论(0) 编辑
摘要: 一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e阅读全文
posted @ 2018-08-23 11:10 javandroidh5 阅读(9) 评论(0) 编辑
摘要: 一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列阅读全文
posted @ 2018-08-22 17:55 javandroidh5 阅读(4) 评论(0) 编辑
摘要: 方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n阅读全文
posted @ 2017-08-03 11:39 javandroidh5 阅读(76) 评论(0) 编辑
摘要: 相信app开发很多时候,都是等后台出接口,拿到数据调试错误。殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介 抓包工具有很多,以下列一下最常用的阅读全文
posted @ 2016-12-28 11:12 javandroidh5 阅读(70) 评论(1) 编辑
摘要: 下面是webview常规的用法: import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.v阅读全文
posted @ 2016-05-17 21:39 javandroidh5 阅读(73) 评论(0) 编辑
摘要: 如何阻止360等进程查杀工具停止App后台进程安全软件优化内存时需要关闭没用的进程既然你同意使用360,,也允许了360的最高权限。。那么他就有足够的权限来杀掉app后台进程。 一 如何保证app进程不被杀掉(可以研究一下 守护进程 和 AIDL ) 1 如果将服务放在系统主进程中就应该不会被杀掉?阅读全文
posted @ 2015-08-10 08:46 javandroidh5 阅读(255) 评论(0) 编辑
摘要: 背景 虽然android设备的配置越来越高,但是,由于android系统的机制导致(最主要是app程序的主线程不会真正退出而是在后台常驻内存中) ,这样手机中安装过多的app之后,导致内存被大量占用,最后可供系统和应用运算的内存越来越少。 所以,我们在开发过程中,需要特别注意内存优化和释放。 常规的阅读全文
posted @ 2015-08-09 13:53 javandroidh5 阅读(48) 评论(0) 编辑
摘要: 一 dpi: 是像素密度,用于适配界面单位 drawable-ldpi --240*320 (不考虑) drawable-mdpi 320*480 (默认从mdpi开始寻找素材适配) 密度默认是160 (默认dp和px是 1:1) drawable-hdpi 480*800 密度默认是240 dra阅读全文
posted @ 2015-08-09 10:37 javandroidh5 阅读(54) 评论(0) 编辑
摘要: 基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessa阅读全文
posted @ 2015-08-09 10:24 javandroidh5 阅读(193) 评论(0) 编辑
摘要: mono真正实现C#代码一次编写处处运行阅读全文
posted @ 2011-09-16 14:50 javandroidh5 阅读(2505) 评论(7) 编辑
摘要: 很多.net程序员对某些概念和特性不是很了解,这里做简单说明 欢迎补充!阅读全文
posted @ 2011-07-29 10:44 javandroidh5 阅读(838) 评论(0) 编辑
摘要: 一 循环(数组 ,集合) 1 forEach 可以遍历得到vaue和index const arr = ['red', 'green', 'blue']; arr.forEach( (element, index)=> { console.log(element); // red green blu阅读全文
posted @ 2018-09-04 11:33 javandroidh5 阅读(7) 评论(0) 编辑
摘要: 有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏阅读全文
posted @ 2018-08-31 16:32 javandroidh5 阅读(5) 评论(0) 编辑
摘要: px和dp(sp) 之间转化公式: 1 乘以(dp转px)或者除以(px转dp) scal缩放因子,在上浮0.5f /** * 密度转换像素 * */ public static int dip2px(float dipValue) { return (int) (dipValue * scale 阅读全文
posted @ 2018-08-29 10:49 javandroidh5 阅读(10) 评论(0) 编辑
摘要: JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p阅读全文
posted @ 2018-08-24 18:38 javandroidh5 阅读(15) 评论(0) 编辑
摘要: JobScheduler是Android L(API21)新增的特性,用于定义满足某些条件下(电量,网络,时间,屏幕熄/亮 ,设备是否空闲 等)执行的任务。它的宗旨是把一些不是特别紧急的任务放到更合适的时机批量处理,这样可以有效的节省电量。 自 Android 5.0 发布以来,JobSchedul阅读全文
posted @ 2018-08-24 18:32 javandroidh5 阅读(11) 评论(0) 编辑
摘要: 移动设备电池容量小,耗电较快(基本一天一充) ,故我们在应用开发使用相关组件和方法时候必须考虑耗电情况: 一 通过Battery Historian查看手机的耗电状况, 可以知道Android的在蜂窝数据下电量消耗快,呈现间隔小,又频繁断断续续的出现,说明电量消耗性能很不好: 在WiFi连接下,除流阅读全文
posted @ 2018-08-24 14:35 javandroidh5 阅读(5) 评论(0) 编辑
摘要: Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi-阅读全文
posted @ 2018-08-23 22:22 javandroidh5 阅读(12) 评论(0) 编辑
摘要: 一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e阅读全文
posted @ 2018-08-23 11:10 javandroidh5 阅读(9) 评论(0) 编辑
摘要: 一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列阅读全文
posted @ 2018-08-22 17:55 javandroidh5 阅读(4) 评论(0) 编辑
摘要: 转:android studio 一直卡在Gradle:Build Running的解决办法 在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下: 方法1: 1、在C:\User\<用户名>\.gradle 目录下新建一个grad阅读全文
posted @ 2017-08-31 18:18 javandroidh5 阅读(336) 评论(1) 编辑
摘要: //1 定义回调函数 public interface GirdMenuStateListener { void onSuccess(); void onError(); } //2 使用的地方声明 和 调用 回调函数 传递结果public class GirdMenuViewPresenter {阅读全文
posted @ 2017-08-03 11:41 javandroidh5 阅读(31) 评论(0) 编辑
摘要: 方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n阅读全文
posted @ 2017-08-03 11:39 javandroidh5 阅读(76) 评论(0) 编辑
摘要: 前言: 最近参加android技术交流会,看到几个同时用mac和iphone的人,以为他们是全栈工程师(android和ios都会) , 谁知道交流下来,居然只是做android开发的,ios根本不会。 而且问他们平时用什么手机,回答都是:iphone。 还带着鄙视的语气说:android都是屌丝用阅读全文
posted @ 2017-06-30 11:39 javandroidh5 阅读(89) 评论(2) 编辑
摘要: Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。 那么什么叫异步消息处理线程呢? 异步消息处理线程启动后会进入一个无限的循环体之中,每循环一次,从其内部的消息队列中取出一个消息,然后回调相应的消息处理函数,执行完成一个消息后则继续循环。若消息队阅读全文
posted @ 2017-06-04 11:09 javandroidh5 阅读(71) 评论(0) 编辑
摘要: 苹果用 swift 作为官方语言替代 object-c ; 谷歌 刚开完io大会 也宣布 用 kotlin 作为官方语言 替代java。工具还是xcode ,android studio。 来自于著名的 IDE IntelliJ IDEA(Android Studio 基于此开发) 软件开发公司 J阅读全文
posted @ 2017-05-25 19:38 javandroidh5 阅读(417) 评论(2) 编辑
摘要: 一 说明 OAuth是由Blaine Cook、Chris Messina、Larry Halff 及David Recordon共同发起的,目的在于为API访问授权提供一个开放的标准(resful和webservice都可以)。OAuth规范的1.0版于2007年12月4日发布。 通过官方网址:h阅读全文
posted @ 2017-05-02 17:34 javandroidh5 阅读(30) 评论(0) 编辑
摘要: 先来个整体的流程图 一 三次握手目的是为了建立连接。。。 1 核心的就是client端和service端,进行数据"报文" 交换 2 报文,目的是互相通知,确认链接 或 过程描述:::::: 1 首先Client端发送连接请求报文, 2 Server段接受连接后回复ACK报文,并为这次连接分配资源。阅读全文
posted @ 2017-05-02 17:05 javandroidh5 阅读(52) 评论(0) 编辑
摘要: Windows(server)平台下Git服务器搭建 第一步:下载Java,安装,配置环境变量。 第二步:下载Gitblit.下载地址:http://www.gitblit.com/ 第三步:解压缩下载的压缩包即可,无需安装。 第四步:创建用于存储资料的文件夹。 第五步:配置gitblit.prop阅读全文
posted @ 2017-04-22 17:08 javandroidh5 阅读(357) 评论(1) 编辑
摘要: Oss和cdn目的就是: 1 把资源文件和程序分开存储 2 可以通过cdn缓存加速 下面介绍阿里云OSS和CDN如何配制 一 阿里云开通子RAM账户 1 不使用主账号访问OSS,需要创建子RAM账号(只有OSS操作的权限): https://help.aliyun.com/document_deta阅读全文
posted @ 2017-04-22 11:59 javandroidh5 阅读(265) 评论(0) 编辑
摘要: 通过设置Intent对象的标记,来改变当前任务堆栈中既存的Activity的顺序: FLAG_ACTIVITY_NEW_TASK 简而言之,跳转到的activity根据情况,可能压在一个新建的栈中。 如果设置,这个Activity会成为历史stack中一个新Task的开始。一个Task(从启动它的A阅读全文
posted @ 2017-02-22 12:19 javandroidh5 阅读(44) 评论(0) 编辑
摘要: 一、为什么会是dubbo 1.Dubbo是一个分布式服务框架,提供RPC(远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。) 远程服务调用方案,以及SOA(面向服务的体系结构(英语:service-oriented architecture)是构造分布式阅读全文
posted @ 2016-12-28 12:07 javandroidh5 阅读(71) 评论(0) 编辑
摘要: 相信app开发很多时候,都是等后台出接口,拿到数据调试错误。殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介 抓包工具有很多,以下列一下最常用的阅读全文
posted @ 2016-12-28 11:12 javandroidh5 阅读(70) 评论(1) 编辑
摘要: 提高服务存活率 定时唤醒阅读全文
posted @ 2016-12-28 10:49 javandroidh5 阅读(29) 评论(0) 编辑
摘要: 移动开发发展方向 Hybird混合开发3大方案阅读全文
posted @ 2016-12-28 10:43 javandroidh5 阅读(63) 评论(0) 编辑
摘要: 1.Android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_ST阅读全文
posted @ 2016-10-10 17:12 javandroidh5 阅读(223) 评论(1) 编辑