- 博客(34)
- 资源 (28)
- 收藏
- 关注
原创 Android Tinker热修复
1. tinker项目地址下载并解压后的目录结构如下,其中tinker-sample-android是官方写的一个示例图1.png2. 使用Android Studio直接打开此示例打开后Gradle依赖会出现问题,将其注释后继续同步,直到出现如下错误:Error:Execution failed for task ':app:t...
2017-12-28 17:37:00 180
原创 Andorid Freemarker与template.js使用
1. Freemarker官方网站注:官网下载的freemarker是无法直接应用到Android中的,如果要使用需要修改源码测试代码下载1). 在assets文件夹下创建main.tpl文件, 其中${user}为动态替换的内容<html><head> <title>Welcome!</tit...
2017-12-28 12:04:00 144
原创 Android 调试工具集合
Vysor提供Windows、Mac、Linux和chrome插件,在电脑屏幕上可操作手机.Robolectric可以在test文件夹下直接操作Android中的UI控件,方便调试。推荐文章Android单元测试框架Robolectric3.0介绍Android-Debug-Database可在浏览器中查看手机应用的数据库文件Espresso...
2017-12-27 10:31:00 180
原创 Android Espresso使用
Espresso自动化测试,创建项目时已导入相对应的包。打开sdk(D:\java\androidstudio\sdk\tools)中的tools文件夹下的uiautomatorviewer.bat,点击下图中红色框中的内容捕获一帧画面。图1.pngRun->点击Record Espresso Test,提示运行安装程...
2017-12-26 18:48:00 253
原创 Android Robolectric使用
Rebolectic在src中有三个包,分别是:test、androidTest 和javatest:是测试不涉及Activity,UI组件的纯Java方法。直接在电脑上直接测试。androidTest:涉及UI,Android组件的都在该路径下测试。需要连接真机,或者模拟器进行测试。java:项目代码在moudle中的build.grad...
2017-12-26 18:06:00 274
原创 Android DownLoadManager 使用
布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too...
2017-12-26 12:30:00 142
原创 Android 秒级编译FreeLine
项目地址:FreeLineFreeLine官网: FreeLine1. 安装FreeLine插件File->Settings->Plugins, 搜索输入FreeLine Plugin, 查找到后进行安装并重启Android Studio。图1.png安装好之后,在工具栏就会出一个图标图2.png...
2017-12-25 15:41:00 141
原创 Python 环境搭建(Windows)
1. 打开WEB浏览器访问Python图1.png2. 将鼠标放在Downloads上,在显示出的列表中,点击右侧Download for Windows下方的Python 3.6.5 (这里为版本,进入网站的时间不同,版本可能不同)进行下载。图2.png下载后如下:图3.png3. 双击运行...
2017-12-25 15:40:00 111
原创 Android Studio 解决 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Ob......
Gradle编译异常信息Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputFilePropertyBuilder;'.Possible causes for this u...
2017-12-25 11:47:00 4007
原创 Windows 下 gcc/g++ 的安装
下载 MingW图1.png点击右侧的Download Installer下载下载好之后点击运行图2.png选择Install->Continue进行安装,稍等之后点击Continue.勾选mingw32-gcc-g++, 弹窗后点击Mark For Installtion,然后再左侧选择Inst...
2017-12-21 12:04:00 204
原创 Android BaseRecyclerViewAdapterHelper使用
BaseRecyclerViewAdapterHelper项目下载1 . 使用 // 基类 具体实现类 布局 数据源 BaseQuickAdapter homeAdapter = new HomeAdapter(R.la...
2017-12-19 15:27:00 542
原创 Android 使用过的框架
JcenterMavenAndroid Support库 project.ext { supportVersion = "25.3.1" } // v4支持包 compile "com.android.support:support-v4:$supportVersion" // v7支持包 ...
2017-12-19 13:05:00 80
原创 Android Fragment懒加载
懒加载思路在Fragment布局创建的时候调用懒加载方法,创建之后将isViewPrepared设置为true。 /**标记Fragment视图是否已经初始化完毕*/ private boolean isViewPrepared; @Override public void onViewCreated(View vie...
2017-12-19 12:47:00 105
原创 iOS UITextField(编辑框)
UITextField属性0.enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRec...
2017-12-17 18:25:00 271
原创 iOS UILabel(文本)
UILabel属性1.text:设置标签显示文本。2.attributedText:设置标签属性文本。NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:te...
2017-12-17 18:06:00 106
原创 iOS UIImageView(图片)
UIImageView属性1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init];_imageView.image = [UIImage imageNamed:@"me.png"];2.highlightedImage 设置高亮状态下显示的图片_imageVie...
2017-12-17 18:02:00 172
原创 iOS UIButton(按钮)
UIButton属性1.UIButton状态:UIControlStateNormal // 正常状态UIControlStateHighlighted // 高亮状态UIControlStateDisabled // 禁用状态UIControlStateSelected // 选中状态U...
2017-12-17 17:59:00 126
原创 Android Studio 解决 Error:Unable to start the daemon process.
异常Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer t...
2017-12-17 17:46:00 432
原创 Objective-C 学习第十天
一、NSDictionaryNSArray和NSMutableArray数组存储数据特点:每个元素紧密相连,并且每个元素中都是直接存储的值.缺点:数组元素下标不固定,都有可能发生变化,无法通过下标来唯一确定数组中的元素.NSDictionary(Key-Value存储)与NSMutableDictionary1). 它们是数组,以键值对的形式...
2017-12-15 19:17:00 112
原创 Objective-C 学习第九天
一、框架: 系统或者第三方事先写好的写很牛X功能的类,把这些类交给我们使用,这些类的集合就叫框架.Foundation框架: 是一个包,有很多类和函数,定义了一些数据类型.这个框架中的类都是一些最基础的类.其他的框架都是基于Foundation框架的.UIKit.AVFoundation.......NSString1). NSStri...
2017-12-15 19:14:00 139
原创 Objective-C 学习第八天
一、延展延展: Extension1). 是一个特殊的分类,所以延展也是类的一部分2). 特殊之处:a. 延展这个特殊的分类没有名字b. 只有声明没有实现,和本类共享一个实现延展的语法语法:@interface 本类名 ()@end没有实现,和本类共享一个实现.为类添加延展步骤New File->FileType选择Ex...
2017-12-15 19:11:00 63
原创 Objective-C 学习第七天
一、自动释放池的原理存入到自动释放池中的对象,在自动释放池销毁的时候,会自动调用储存在该自动释放池中的所有对象的release方法.可以解决的问题:将创建的对象,存入到自动释放池之中,就不再需要手动的release这个对象了,因为池子销毁的时候,就会自动的调用池中所有的对象release.如何创建自动释放池@autoreleasepool{...
2017-12-15 19:09:00 60
原创 Objective-C 学习第六天
一、内存管理内存的作用: 存储数据.1). 如何将数据存储到内存之中声明1个变量,将这个数据存储进去2). 当数据不再被使用的时候,占用的内存空间如何被释放内存中的五大区域栈:局部变量,当局部变量的作用域被执行完毕之后,这个局部变量就会被系统立即回收.堆:OC对象,使用C函数申请的空间BSS段:未初始化的全局变量、静态变量,一旦初始化...
2017-12-15 19:06:00 71
原创 Objective-C 学习第五天
一、创建一个对象,内存是如何分配1). 子类对象中有自己的属性和所有父类的属性2). 代码段中每一个类都有一个isa指针,这个指针指向它的父类.结构体与类相同点: 都可以将多个数据封装为1个整体 struct Data{ int year; int month; int day; ...
2017-12-15 19:05:00 245
原创 Objective-C 学习第四天
一、Xcode文档的安装1). Xcode文档提供了很多框架, 框架当中有很多类和函数, 提供的一些数据类型.2). Xcode文档需要单独安装.a. 在线安装: Xcode-> Preferences...->Downloads->Xcode文档b. 离线安装:路径:/Applications/Xcode.app/Cont...
2017-12-15 19:01:00 103
原创 Objective-C 学习第三天
封装一、什么是错误一般情况下,错误是指源代码不符合语法规范,然后编译报错后果: 程序无法编译什么是Bug?程序可以编译、链接、执行,但是程序执行的结果不是我们预想的。解决: 通过调试寻找发生Bug的原因.异常程序可以编译、链接、执行,当程序在执行的时候,处于某种特定的条件下,程序就会终止。后果: 程序立即终止运行如何处理异常1)...
2017-12-15 18:58:00 58
原创 Objective-C 学习第二天
一、 对象在内存中的存储内存中的五大区域栈 存储局部变量堆 程度员手动申请的字节看空间 malloc calloc realloc函数BSS段 存储未被初始化的全局变量, 静态变量数据段(常量区) 存储已被初始化的全局、静态变量、常量数据代码段 存储代码 存储代码程序类加载a. 在创建对象的时候 肯定需要访问类b. 声明1个类的时候指针...
2017-12-15 18:55:00 91
原创 Objective-C 学习第一天
一、基础语法OC相对于Ca. 在C的基础上新增了面向对象的语言b. 将C的复杂、繁琐的语法封装的更为简单c. OC完全兼容C语言OC程序的源文件后缀名是.m m代表message 代表OC当中最重要的一个机制 消息机制C程序的源文件的后缀名.cmain函数仍然是OC程序的入口和出口int类型的返回值代表程序的结束状态main函数的...
2017-12-15 18:54:00 116
原创 Android 使用Stetho调试
Stetho下载地址1. Android Studio添加依赖 // 基本操作 compile 'com.facebook.stetho:stetho:1.5.0' // 网络操作--有网络操作添加 compile 'com.facebook.stetho:stetho-okhttp3:1.5.0' compile 'com.squa...
2017-12-06 18:23:00 216
原创 最简单的编程问题
1. 判断某个数是否是偶数 int num = 10; if((num & 1) == 0){ // 偶数 } else { // 奇数 }2. 交换两个数 int a = 2, b = 3; a = a ^ b; b = a ^ b...
2017-12-02 17:13:00 239
原创 iphone开发环境搭建
1. 下载Xcode工具打开链接时先会让登录,此时如果没有账号就选择Create Apple ID来创建账号, 如果已经有账号则输入账号和密码登录。2. 测试代码I. 编译-> 在指定路径下创建hello.c文件,使用cc -c hello.c 进行编译,编译成功之后,会在当前路径下生成一个hello.o文件II. 链接-> 使用cc...
2017-12-02 17:10:00 287
原创 Mac电脑使用设置
1. 切换系统语言为中文在桌面点击左上角黑苹果->System Preferences...->Language & Regison,在左侧框内将简体中文设置为第一条,可以删除其他语言,设置完成之后重新启动系统。2. 鼠标滑轮设置设置完成语言之后,再桌面点击左上角黑苹果->系统偏好设置->鼠标,将滚动方向自然这个选项取...
2017-12-02 17:02:00 101
原创 Android 录制gif图
录制gif图思路:把App操作过程录制成视频根据视频转换成Gif方法一:使用adb命令在Android sdk下面有一些很有用的工具,adb位于platform-tools文件夹,开发者用它在设备上安装启动应用。(注: 如果经常使用adb工具,建议把sdk的文件夹路径添加到PATH环境变量中。不加入到环境变量中,每次启动adb都需要cd到pl...
2017-12-01 19:13:00 335
Irvine_2019
2019-02-15
Java Swing图形界面开发与案例详解
2019-01-28
Data Structures and Algorithms in Java
2019-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人