- 博客(98)
- 资源 (35)
- 问答 (3)
- 收藏
- 关注
原创 Flutter开发系列(一)环境搭建与配置
Flutter开发简明教程(一)环境搭建与配置Flutter作为目前较火的前端框架,前端开发猿们还是应该学一下的。以下是简明教程:1、AS插件安装。AS打开settings,搜索安装Dart和Flutter插件,重启。此时在创建工程的时候,就可以看到新建flutter工程的选项。2、本机安装FlutterFlutter的安装通过git下载源代码。首先找一个目录,打开git bash;执行下面的命令: export PUB_HOSTED_URL=https://pub.flutter-io
2020-06-09 16:39:02
330
原创 mock api调试方法
平时调试API,可以自己模拟一个服务器返回,便于前端调试接口。方法①:可以使用模客网站:http://mock-api.com/app.html再使用postman可以调试接口
2020-05-15 09:52:47
595
原创 CentOS 8 搭建gitlib
进入CentOS 8 的控制台,检查下git是否有安装安装gitlab,添加gitlab的yum源curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh > rpm.sh执行安装命令:sudo yum install -y gitlab-ee看到下述界面表示安装完成:最后运行//重新配置gitlabsudo gitlab-ctl reconfigure//重启gi
2020-05-11 17:21:37
278
原创 AndroidStudio完全教程
AndroidStudio 完全教程汉化汉化的原理是翻译安装目录的lib文件夹下的resource.jar包,把message文件夹内的文件翻译成中文即可,另存为resource_cn.jar。放入到lib目录下,重启即可。可以下载已经翻译好的汉化包,用文件对比工具进行对比汉化。插件版本对应可以在 Android Studio 的 File > Project Structure ...
2020-05-09 16:48:06
493
原创 Gradle打包aar以及引用的完全教程
AAR打包配置sourceSetsourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src']
2020-05-09 16:47:17
3796
原创 最新Dagger-Android使用指南
本文主要阐述dagger-android库的简明用法,帮助小白入门哈,其他重要概念,请参考其他大神的BLOG。官方指南https://dagger.dev/dev-guide/android.html依赖//dagger相关 def dagger = "2.27" implementation "com.google.dagger:dagger:$dagger" a...
2020-04-30 10:18:38
833
原创 常用Git命令和操作指引
重要概念Git分为工作区,暂存区,本地仓库,远程仓库。通过add命令,可以把文件放入暂存区;通过commit命令,可以把修改放入本地仓库;通过git push origin master,可以把本地仓库的内容提交到远程库;快速合并(不保留分支信息):普通合并(保留分支信息):团队开发过程:对于BUG的修改,一般是先保存目前的分支现场,然后再新分出一个分支,修复好BUG之后,...
2020-03-16 16:27:47
562
1
原创 Nginx实现代理方法详解
本地网络需要与外部网络进行接口联调的话,没有域名转发是行不通的,可以利用Nginx进行代理。先下载Nginx进行配置下载地址http://nginx.org/en/docs/windows.html解压,cmd启动和查看进程:其中一个流程是主流程,另一个流程是工作流程。如果nginx没有启动,请在错误日志文件中查找原因logs\error.log。nginx / Windows使用运...
2020-02-28 10:22:50
938
MQTT协议抓包及协议详细分析
抓包使用 Wireshark 软件抓包.安装过程可能会看到有些loopback的选项,都勾选上,这样才可以抓去本地的包。安装完后打开软件。客户端使用mqtt.fx先创建一个连接先看一下MQTT协议的内容CONNECT点击连接连接以 10 1e 00 04 4d 51 54 54开头应答为20 02 00 00ping request ...
2020-02-27 23:34:04
3894
1
原创 git的常见使用
本文主要列举Git一些常见的使用。首先可以使用git --help查看相关的指令帮助$ git --helpusage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-...
2020-02-12 10:27:20
150
原创 利用Jenkins构建Android流程
安装上jenkins官网下载最新的稳定版,可以下载war版本的,用tomcat加载,也可以直接下载windows版本的,直接安装。安装过程直接按下一步,然后会自动打开网址http://localhost:8080/提示要输入密码,密码会在界面上提示所在的文件中。输入密码后进入管理页。问题一:此时可能会一直处于空白加载的状态,应该就是连不上默认的网站。解决方法:把http://upda...
2020-02-05 16:35:49
152
原创 AndroidStudio的Gradle完全教程
背景gradle语法是基于Groovy语言,Groovy是一种敏捷的动态语言,既可以面向对象编程,又可以用作纯粹的脚本语言,其运行在JVM上,能够与java代码很好的结合,也能扩展现有代码。工程配置#Tue Dec 10 09:19:23 CST 2019distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszi...
2020-02-03 22:32:21
811
原创 搭建Maven私服加速构建
下载地址https://www.sonatype.com/download-nexus-repo-oss?submissionGuid=a664567c-2040-47d8-8f83-be951a48d54ehttps://sonatype-download.global.ssl.fastly.net/nexus/3/latest-win64.zipMaven:http://maven....
2020-02-02 22:04:44
449
原创 windows高级功能设置汇总
windows settings上帝模式上帝模式上帝模式的开启方法:首先你可以在任何地方创建一个新文件夹,这个操作对于几乎所有电脑用户来说都非常简单,然后重要的是,将这个新文件夹重命名为:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}...
2020-02-02 15:49:39
476
原创 Jetpack架构之Room
room为Jetpack的数据库组件,是sqlite的封装,可以更加方便操作数据库。而且支持RxJava和LiveData先配置下root下面的build.gradle// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {...
2020-01-09 17:40:42
612
原创 Android解决HTTPS连接SSL的问题
Android 5.0以下版本(API 21以下),系统默认没有开启TLS协议,因此如果直接使用OKHTTP请求HTTPS链接,会出现SSL超时的问题。先来看下SSL在android版本中支持的情况:Android在5.0的行为变更里面提到:https://developer.android.google.cn/about/versions/android-5.0-changes#ssl...
2020-01-09 17:19:12
2655
原创 Jetpack架构之DataBinding简述
Jetpack架构之ViewModel简述为什么写?MVVM架构来个例子如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入为什么写?网上可能已经有很多系列的教程和文章,侧重点都不同。有的一上来...
2019-12-30 08:55:31
529
原创 Android MVP架构搭建
从零构建一个App先暂定这个名字吧!统一依赖和组件化我们可以把依赖库,还有一些定义的版本好,写成统一的config.gradle://配置版本号以及依赖库ext { android = [ applicationId : "com.linrh.granary", compileSdkVersion : 28, ...
2019-11-14 15:08:43
515
1
原创 android开发工具常用下载地址
最新的android studiohttps://developer.android.google.cn/studio/jdk8https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-windows-x64.exe?AuthParam=1568815064_f9...
2019-09-18 22:59:38
204
原创 OKHTTP原理
设计模式:Builder、责任链(1)、当我们通过OkhttpClient创建一个Call,并发起同步或异步请求时;(2)、okhttp会通过Dispatcher对我们所有的RealCall(Call的具体实现类)进行统一管理,并通过execute()及enqueue()方法对同步或异步请求进行处理;(3)、execute()及enqueue()这两个方法会最终调用RealCall中的ge...
2019-09-05 23:59:59
463
原创 EventBus原理
原理:发布/订阅,观察者模式,设计模式:单例、观察者、Builder、大致原理:注册的时候,查找当前类里面的Subscribe注解函数加入到一个HashMap中。发送的时候,根据发送的对象类型,轮询Map里面的注册方法,然后根据线程要求进行反射调用。如果是stick发送,则加入到stickyevent中,然后在继续发送。等到有stickevent的注册事件出现的时候,就回调里面的方法。粘性...
2019-09-04 23:20:31
618
原创 JitPack上传jar或者arr教程
JitPack上传jar或者arr教程第一步:工程完成后,修改下gradle文件。root下面的build.gradledependencies字段下添加classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'修改库里面的build.gradle带上apply plugin: ‘com.github.dcen...
2019-06-21 17:42:52
837
原创 简洁易用的OKHTTP3封装框架
EasyHttpAndroid端简单易用的http请求框架EasyHttp。对OKHTTP进行封装,包含get, post, 表单上传,文件上传,文件下载等。jar下载:如何引用Gradle在工程添加库 allprojects { repositories { ... maven { url 'https://jitpack.io' } } }再添加依...
2019-06-21 16:29:00
314
原创 android gradle 常用命令与故障解决
编译APK,参数为生成报告,可以查看时间gradlew assemble --profile查看所有的taskgradlew tasks• compileDebugJavaWithJavac:编译 java 文件• processDebugManifest:生成最终 AndroidManifest 文件• compileDebugAidl:编译 AIDL 文件• packageDe...
2019-06-11 11:47:48
609
原创 eclipse中创建NDK工程
欢迎使用Markdown编辑器写博客本文记录如何创建NDK工程eclipse中创建NDK工程创建普通的工程。 工程上右键选择Android tools ->Add Native Support,此时会出项JNI目录, 编写jni目录下面的.cpp文件#include <jni.h>#include <string.h>extern "C" {JNIEXPORT jstring JNIC
2016-07-01 15:35:06
509
原创 Android studio project与Eclipse工程之间的互相转换
Android studio project与Eclipse工程之间的互相转换。 Android studio project—>Eclipse project: 1、首先创建一个Eclipse功能,定义相同的版本限制。as是在build.gradle中声明版本号和版本限制的。 2、复制AndroidManifest.xml中的权限定义和Application定义。 3、复制src文件夹
2016-05-25 09:10:23
1330
原创 Android Studio 2问题故障合集
Android Studio 2问题故障合集使用Android Studio2进行开发的会出现各种意想不到的问题,:1、Android Studio : “ No JVM installation found. Please install a 32-bit JDK ”。 答:重新设置下环境变量,设置JAVA_HOME,注意最后路径到C:\Java7_XX即可。2、If you already h
2016-05-06 09:09:49
1006
原创 无VT-x的CPU能否通过VWare装Mac OS X?
问题:无VT-x的CPU能否通过VWare装Mac OS X? 答案是:只能安装OS10.6以下的,不能安装10.10
2015-11-10 17:50:37
744
原创 Objective-C语法
特殊变量含义 nil:NULL YES:true(也就是1) NO:false(也就是0) self : 用来指明对象是当前方法的接收者实用语句: NSLog(@”Hello,tree.”); int number; scanf(“%i”,&number);for(NSString *s in array) { NSLog(@”string is %@”,s); }创建对象
2015-11-06 10:47:28
398
原创 VWare虚拟机安装OS X
Win7虚拟机安装iOS环境MacOS虚拟机安装前,对于硬件环境的要去必须明确。 64位操作系统: 可以使用CPU-Z检测一下CPU,看看是否支持64位指令集(EM64T)。Win7的32位系统基本不可能安装Mac。 4G以上内存: 有些主板并不支持4G以上内存的,需要查找下该主板的芯片组能支持的最大内存,有些只能支持3.25G,那么即使你升级到64位,也是无法使用4G内存的。Inter的芯
2015-11-02 13:54:56
1135
原创 零基础学APICloud:第一讲 Hello World!
下面简单讲解一下如何搭建开发环境和编译出简单的版本。1、开发环境搭建a.下载APICloud Studio软件。b.登陆http://www.apicloud.com/,注册账号,创建一个应用,名为HELLO,设置好签名,图标等。c.打开APICloud Studio软件,登陆。点击服务器,检出HELLO应用。2、编写代码代码的结构如下打开index.h
2015-10-29 11:11:34
5145
原创 jQuery Mobile
引用 jQuery Mobile,可以 jQuery Mobile CDN:<head><link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css"><script src="http://code.jquery.com/jquery-1.8.3.min.js"></s
2015-06-19 11:56:21
1506
原创 开发框架WebApp.net
官网是http://trywebapp.net/ 下载最新的版本,base-package-v0.5.2-20100206 看起来跟苹果的应用很像
2015-06-18 17:30:46
967
原创 标题栏左右按钮
有时候需要模仿原生APP实现一个标题栏和左右两个按钮,可以这么做: 定义标题栏的规格.header { background-color: #6F7D94; height:42px;}然后再定义两个图标,设置为浮动,不过行 <div class="header"> <a href=""><img src="" alt="home" name="n_home" width="4
2015-06-18 16:25:31
701
原创 页面自动适应
手机屏幕不一样,可以加上这句话来适应屏幕大小<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />里面也限制了缩放。<meta name="a
2015-06-18 15:45:38
804
原创 Android如何实现自毁
有时候为了安全性,我们可以实现机器自毁,比如,我要实现一个APP,运行之后能够使Android系统损害,无法重新开机,除非重新刷写系统。第一步破解手机开启root权限。标志是在system/app文件夹下放入一个可以供调用的su命令。adb push su /system/binadb push SuperUser.apk /system/appadb shell chmod 4755 /sys
2015-03-16 14:43:09
3634
原创 Android 基于环信即时云的IM开发
假如我们想要快速实现一个即时通讯功能,最快捷的方法就是借助网络上的即时云服务。下面我们讲述一下如何利用环信实现一个IM功能。首先下载环信的SDK,也就是几个库,把demo里面的HXSDKHelper.java,HXSDKModel.java,DefaultHXSDKModel.java,HXPreferenceUtils.java四个文件复制到新建的工程下。稍作修改。首先在Application中实
2015-03-06 09:39:49
1771
Android端socket框架EasySocket
2018-07-04
PL-2303 Driver Installer
2011-10-01
全国计算机二级C语言(_复习资料)
2011-10-01
计算机二级公共基础知识复习资料
2011-10-01
ATmega16转接板
2011-09-19
安卓定位时,通知栏那里有显示正在搜索卫星,我想改此处的通知,请问源码在哪里?
2015-06-23
请问gps模块输出的snrs的最大值是多少?
2015-06-18
用webkit加载的web页面很卡,如何优化缓存?
2015-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人