React Native配置过程中的几个问题及解决方案
couldn’t find tools.jar please check that valid JDK Installations 这个错误花了我很长时间去解决。因为是新装的windows系统。。没有配置JAVA_HOME。直接在系统变量的path中加入jdk的路径的。所以出现了问题。解决方案是在用户变量里加入JAVA_HOME。外国人给的一张图解决了我的问题:...
View ArticleIOS入门之StoryBoard
概述 在iOS的发展历程中,IOS开发经历了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewController或者view;使用StoryBoard来通过单个或很少的几个文件构建全部UI。而在最近几年的开发中,苹果对 Storyboard 的开发力度也不断增强,添加了更多功能和特性,大大方便了界面的开发、适配以及提升代码性能。 我们来看看三种方式的主要区别:...
View Article谷哥的小弟学后台(31)——反射Reflection
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View Article漫谈android系统(8)-唠嗑说说手机制造的过程
前言 这一系列的漫谈android系统博客好久没更新了,上次写也差不多是在16年7月份了,那时的我正忙着工厂的事宜,主要进入到了最紧要的关头,真正意义上的量产,于是所有关于工厂事宜的优先级被提到最高,同时还在各种插入学习sensor部分,忙得焦头烂额,以至于后面都没有时间在csdn上写一点东西了。当初我也不知该如何起这头来写博文,也就直接开始写了,这个头现在也就补上。顺便唤起我更新博客的欲望。...
View ArticleRetrofit全攻略——进阶篇
最近事比较多,距离上次写文章已经过去了一个月了。上一篇文章Retrofit全攻略——基础篇 介绍了Retrofit的基础用法,这篇文章介绍点进阶的用法。 打印网络日志 在开发阶段,为了方便调试,我们需要查看网络日志。因为Retrofit2.0+底层是采用的OKHttp请求的。可以给OKHttp设置拦截器,用来打印日志。 首先可以在app/build.gradle中添加依赖,这是官方的日志拦截器。...
View Article微信小程序之自定义抽屉菜单实例1 —— 微信小程序实战系列(7)
微信提供了动画api,就是下面这个 相关链接:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-animation.html#wxcreateanimationobject 通过使用这个创建动画的api,可以做出很多特效出来 下面介绍一个抽屉菜单的案例 实现代码: wxml: <!--button--> <view...
View ArticleAndroid GPS定位(二)使用过程中的一点小坑
使用Android的gps定位时设置监听事件一定要在oncreate()方法中。之前在使用的时候我好像是在需要的时候才设置的定位监听,有问题,放到oncreate()方法里面才正常了。 mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); setLocationListener();...
View Article苹果爸爸发飙,封杀 React Native?
今天早上一上班,就收到了苹果发来的一封警告邮件,一看内容,就知道这是个大事啊,还赶紧发了个微博,然后,今天一整天,iOS 界都被这个消息炸裂了! 这封警告邮件大概意思就是说,苹果将不再允许使用动态下发代码的机制,如果 App 内部使用了动态下发代码的框架,将有被拒的风险。 所谓的动态下发代码,就是我们常说的热修复、热更新,就是在我们无需发布的版本的情况下,就可以修复 bug ,发布功能,因为...
View Articleswift 音乐播放器项目-《lxy的杰伦情歌》开发实战演练
最近准备将项目转化为OC与swift混合开发,试着写一个swift音乐播放器的demo,体会到了swift相对OC的优势所在,废话不多说,先上效果图: ps:身为杰伦的铁粉,demo的主题必须跟杰伦有关,哈哈!而且自我感觉我有转型UI的天赋,有木有? 一、导入OC文件 创建好swift项目之后,导入OC工具类文件,Xcode会自动生成桥接文件...
View Article小程序已死?我们拭目以待吧
微信小程序于1于9日正式上线,上线的时候我写了一篇文章《微信小程序刷爆朋友圈的秘密》,当然那几天也是吵得最热闹的几天。从我的文章中,我对小程序是看好的。 当然那几天各路媒体也都悉数发表各种新闻评论,一时之间小程序似乎有翻云覆雨、一统江湖的趋势。...
View Article23中设计模式之_状态模式
23中设计模式之_状态模式 前言 状态模式听起来有点像策略模式,根据不同的状态执行不同的程序代码,真正去理解的时候,才知道另有一片天地。 引入 现在城市发展很快,百万级人口的城市一堆一堆的,那其中有两个东西的发明在城市的发展中起到非 常重要的作用:一个是汽车,一个呢是…,猜猜看,是什么?是电梯!汽车让城市可以横向扩展,电梯让...
View ArticleAndroid Open Source Project Analysis
Android Open Source Project Analysis 作者: 郭孝星 邮箱: guoxiaoxingse@163.com 博客: https://guoxiaoxing.github.io/ 简书: http://www.jianshu.com/users/66a47e04215b/latest_articles 关于作者...
View ArticleAndroid系统基础篇:基础理论与常用工具
Android系统基础篇:基础理论与常用工具 作者: 郭孝星 邮箱: guoxiaoxingse@163.com 博客: https://guoxiaoxing.github.io/ 简书: http://www.jianshu.com/users/66a47e04215b/latest_articles 关于作者 郭孝星,非著名程序员,代码洁癖患者,爱编程,好吉他,喜烹饪,爱一切有趣的事物和人。...
View ArticleAndroid系统基础篇:源码下载与编译
Android系统基础篇:源码下载与编译 作者: 郭孝星 邮箱: guoxiaoxingse@163.com 博客: https://guoxiaoxing.github.io/ 简书: http://www.jianshu.com/users/66a47e04215b/latest_articles 关于作者 郭孝星,非著名程序员,代码洁癖患者,爱编程,好吉他,喜烹饪,爱一切有趣的事物和人。...
View ArticleQML编码约定
简述 为了风格统一、代码规范,QML 提供了一套编码约定,在 QML 的参考文档和示例中均遵循此规则,建议大家以后编写 QML 时也同样遵循。 简述 QML 对象声明 分组属性 列表 JavaScript 代码 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 QML 对象声明 在整个文档和示例中,QML 对象属性总按照以下顺序结构化:...
View Article面向接口编程详解(一)——思想基础
前言 做app开发也几年时间了,一直徘徊在初中级阶段,对一些架构知识很欠缺,尤其是设计模式和java 三大特性深入理解,封装、继承、多态。这几篇文章的确很有启发,每次看都会有新的理解,在此分享出来,一起进步。 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑: 接口有什么用途? 它和抽象类有什么区别? 能不能用抽象类代替接口呢?...
View Article关于cocos2dx网络编程http,udp,tcp,socket
先学习概念 来自仗剑量天的博客 socket 套接字 用于描述IP地址和端口。 套接字分为 1. tcp 流式套接字 2. udp 数据报式套接字 socket是对tcp/ip协议的封装和应用,它本身并不是协议,而是一个调用接口(API),也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输。 HTTP协议也叫超文本传输协议...
View Article一篇文章为你深度解析 HTTPS 协议
本文首发腾云阁 HTTPS 协议深度解析 作者简介:罗成 腾讯云资深研发工程师 一、微信小程序接入的困境 农历新年将至,微信小程序也如期发布,开发者在接入微信小程序过程中,会遇到以下问题: 小程序要求必须通过 HTTPS 完成与服务端通信,若开发者选择自行搭建 HTTPS 服务,那需要自行 SSL 证书申请、部署,完成 https 服务搭建,效率低流程冗长;且 HTTPS 的 SSL...
View Article面向接口编程详解(二)——编程实例
问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。 上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。...
View Article