摘要:一 循环(数组 ,集合) 1 forEach 可以遍历得到vaue和index const arr = ['red', 'green', 'blue'];arr.forEach( (element, index)=> {console.log(element); // red green bluec 阅读全文
posted @ 2018-09-04 11:33 JavAndroidJSql 阅读 (427) 评论 (0) 编辑
摘要:有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏 阅读全文
posted @ 2018-08-31 16:32 JavAndroidJSql 阅读 (2438) 评论 (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 JavAndroidJSql 阅读 (1101) 评论 (0) 编辑
摘要:JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p 阅读全文
posted @ 2018-08-24 18:38 JavAndroidJSql 阅读 (707) 评论 (0) 编辑
摘要:Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi- 阅读全文
posted @ 2018-08-23 22:22 JavAndroidJSql 阅读 (632) 评论 (0) 编辑
摘要:一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e 阅读全文
posted @ 2018-08-23 11:10 JavAndroidJSql 阅读 (274) 评论 (0) 编辑
摘要:一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列 阅读全文
posted @ 2018-08-22 17:55 JavAndroidJSql 阅读 (56) 评论 (0) 编辑
摘要:方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n 阅读全文
posted @ 2017-08-03 11:39 JavAndroidJSql 阅读 (387) 评论 (0) 编辑
摘要:相信app开发很多时候,都是等后台出接口,拿到数据调试错误。殊不知,我们完全可以不用等,只要有约定好的接口定义文档,借助工具就能做到,自己模拟数据返回~ 下面主要是在项目组开发过程中,使用Fidder,摸索总结的经验之谈. 一、初步介绍及前期准备 1、抓包工具简介 抓包工具有很多,以下列一下最常用的 阅读全文
posted @ 2016-12-28 11:12 JavAndroidJSql 阅读 (249) 评论 (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 JavAndroidJSql 阅读 (147) 评论 (0) 编辑
摘要:如何阻止360等进程查杀工具停止App后台进程安全软件优化内存时需要关闭没用的进程既然你同意使用360,,也允许了360的最高权限。。那么他就有足够的权限来杀掉app后台进程。 一 如何保证app进程不被杀掉(可以研究一下 守护进程 和 AIDL ) 1 如果将服务放在系统主进程中就应该不会被杀掉? 阅读全文
posted @ 2015-08-10 08:46 JavAndroidJSql 阅读 (1300) 评论 (0) 编辑
摘要:背景 虽然android设备的配置越来越高,但是,由于android系统的机制导致(最主要是app程序的主线程不会真正退出而是在后台常驻内存中) ,这样手机中安装过多的app之后,导致内存被大量占用,最后可供系统和应用运算的内存越来越少。 所以,我们在开发过程中,需要特别注意内存优化和释放。 常规的 阅读全文
posted @ 2015-08-09 13:53 JavAndroidJSql 阅读 (60) 评论 (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 JavAndroidJSql 阅读 (177) 评论 (0) 编辑
摘要:基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessa 阅读全文
posted @ 2015-08-09 10:24 JavAndroidJSql 阅读 (226) 评论 (0) 编辑
摘要:mono真正实现C#代码一次编写处处运行 阅读全文
posted @ 2011-09-16 14:50 JavAndroidJSql 阅读 (2880) 评论 (7) 编辑
摘要:很多.net程序员对某些概念和特性不是很了解,这里做简单说明 欢迎补充! 阅读全文
posted @ 2011-07-29 10:44 JavAndroidJSql 阅读 (862) 评论 (0) 编辑
摘要:举例: 原生app,weex,小程序———都有入口主文件,都有配置文件,都有打包编辑插件, 都是xml布局,都是组件化。 阅读全文
posted @ 2019-07-04 21:05 JavAndroidJSql 阅读 (44) 评论 (0) 编辑
摘要:什么是JSONP? 先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、 阅读全文
posted @ 2019-05-13 18:05 JavAndroidJSql 阅读 (36) 评论 (0) 编辑
摘要:###对数log 的妙用。。。 formatBytes(bytes) { if (bytes '0' || isNaN(bytes)) return ''; var s = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB']; var e = Math.floor(Mat 阅读全文
posted @ 2019-04-23 20:22 JavAndroidJSql 阅读 (147) 评论 (0) 编辑
摘要:一 概念 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 二 过程 1 受害者 Bob 在银行有一笔存款,通过对银行的网站 阅读全文
posted @ 2019-04-23 11:45 JavAndroidJSql 阅读 (74) 评论 (0) 编辑
摘要:一 概念 攻击者不直接攻击受害者,而是利用受害者登陆的网站中的漏洞,对受害者进行攻击。 二 危害 由于js本身的限制,并不能直接对用户的电脑造成侵害,但是可以: 1. 获取用户的storage,cookie; 2. 发送任意内容的请求,会造成用户身份信息泄漏; 3. 修改dom结构;恶意脚本能够获取 阅读全文
posted @ 2019-04-23 11:42 JavAndroidJSql 阅读 (33) 评论 (0) 编辑
摘要:跨域实现的过程大致如下: 1 从 http://www.a.com/test.html 发起一个跨域请求, 请求的地址为: http://www.b.com/test.php 2 如果 服务器B返回一个如下的header Access-Control-Allow-Origin: http://www 阅读全文
posted @ 2019-04-23 11:40 JavAndroidJSql 阅读 (102) 评论 (0) 编辑
摘要:排序 一 冒泡 1 原理 通过多次嵌套循环比对交换位置;最终将有序的小的数字排在前面,大的排在后面;每一趟排序完成后会确定一个数字的最终位置。 2 demo let arr=[6,3,8,2,9,1]; let temp=0; for(let i=0;i<arr.length-1;i++){ //外 阅读全文
posted @ 2019-03-25 20:46 JavAndroidJSql 阅读 (33) 评论 (0) 编辑
摘要:android(java) 开发过程中经验及总结记录 阅读全文
posted @ 2019-03-13 17:42 JavAndroidJSql 阅读 (20) 评论 (0) 编辑
摘要://注意: 浏览器的 , console 里面执行的是标准的js语法 ,只能识别: function abc(){……} 或者 let abc=function(){……} 不能识别react和vue里面的类似java的写法 abc(){……} 和 =>函数 const chatReducer = 阅读全文
posted @ 2019-02-22 17:33 JavAndroidJSql 阅读 (84) 评论 (0) 编辑
摘要:经验丰富的程序员和一般程序员之间的最大区别,不仅体现在解决问题的能力上, 还体现在日常代码的风格上。掌握一门技术可能需要几月,甚至几周就够了。 好的习惯风格养成却需数年。 团队成员之间需要合作,代码需要日后可维护,个体的能力和习惯存在差异。 故保证代码质量及风格,就需要制定一定的规则,按项目周期(最 阅读全文
posted @ 2018-12-28 13:52 JavAndroidJSql 阅读 (560) 评论 (0) 编辑
摘要:一 概念 1 Hybird App,是用现有前端(html,js,css)技术来开发的app。特点:1 灵活(开发灵活 ,部署灵活) 2 拥有类似原生的性能体验。 2 不是h5页面,也不是在webview里面加载的。 而是通过例如webpack打包工具生成的js bundle资源文件,放到原生本地渲 阅读全文
posted @ 2018-12-28 11:37 JavAndroidJSql 阅读 (2187) 评论 (0) 编辑
摘要://1 获取相对于0时区的当地时区(默认得到的是分钟,可能是负数;北京市东八+8 美国华盛顿为西五-5),中国比美国快13小时 //js默认转换的时候自带时区,只要数据库存的是时间戳,显示的时候不用刻意转换 //入库如果是存 年月日,需要获取当前 对应的国外时间处理 getTimesByZone( 阅读全文
posted @ 2018-11-22 11:17 JavAndroidJSql 阅读 (657) 评论 (1) 编辑
摘要:一 循环(数组 ,集合) 1 forEach 可以遍历得到vaue和index const arr = ['red', 'green', 'blue'];arr.forEach( (element, index)=> {console.log(element); // red green bluec 阅读全文
posted @ 2018-09-04 11:33 JavAndroidJSql 阅读 (427) 评论 (0) 编辑
摘要:有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏 阅读全文
posted @ 2018-08-31 16:32 JavAndroidJSql 阅读 (2438) 评论 (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 JavAndroidJSql 阅读 (1101) 评论 (0) 编辑
摘要:JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p 阅读全文
posted @ 2018-08-24 18:38 JavAndroidJSql 阅读 (707) 评论 (0) 编辑
摘要:JobScheduler是Android L(API21)新增的特性,用于定义满足某些条件下(电量,网络,时间,屏幕熄/亮 ,设备是否空闲 等)执行的任务。它的宗旨是把一些不是特别紧急的任务放到更合适的时机批量处理,这样可以有效的节省电量。 自 Android 5.0 发布以来,JobSchedul 阅读全文
posted @ 2018-08-24 18:32 JavAndroidJSql 阅读 (477) 评论 (0) 编辑
摘要:移动设备电池容量小,耗电较快(基本一天一充) ,故我们在应用开发使用相关组件和方法时候必须考虑耗电情况: 一 通过Battery Historian查看手机的耗电状况, 可以知道Android的在蜂窝数据下电量消耗快,呈现间隔小,又频繁断断续续的出现,说明电量消耗性能很不好: 在WiFi连接下,除流 阅读全文
posted @ 2018-08-24 14:35 JavAndroidJSql 阅读 (29) 评论 (0) 编辑
摘要:Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi- 阅读全文
posted @ 2018-08-23 22:22 JavAndroidJSql 阅读 (632) 评论 (0) 编辑
摘要:一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e 阅读全文
posted @ 2018-08-23 11:10 JavAndroidJSql 阅读 (274) 评论 (0) 编辑
摘要:一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列 阅读全文
posted @ 2018-08-22 17:55 JavAndroidJSql 阅读 (56) 评论 (0) 编辑
摘要:转:android studio 一直卡在Gradle:Build Running的解决办法 在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,解决方法如下: 方法1: 1、在C:\User\<用户名>\.gradle 目录下新建一个grad 阅读全文
posted @ 2017-08-31 18:18 JavAndroidJSql 阅读 (1223) 评论 (1) 编辑
摘要://1 定义回调函数 public interface GirdMenuStateListener { void onSuccess(); void onError(); } //2 使用的地方声明 和 调用 回调函数 传递结果public class GirdMenuViewPresenter { 阅读全文
posted @ 2017-08-03 11:41 JavAndroidJSql 阅读 (214) 评论 (0) 编辑
摘要:方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n 阅读全文
posted @ 2017-08-03 11:39 JavAndroidJSql 阅读 (387) 评论 (0) 编辑
摘要:前言: 最近参加android技术交流会,看到几个同时用mac和iphone的人,以为他们是全栈工程师(android和ios都会) , 谁知道交流下来,居然只是做android开发的,ios根本不会。 而且问他们平时用什么手机,回答都是:iphone。 还带着鄙视的语气说:android都是屌丝用 阅读全文
posted @ 2017-06-30 11:39 JavAndroidJSql 阅读 (804) 评论 (4) 编辑