自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu工作环境配置

配置键盘 切换输入法按键设置都改成shiftgit 安装,拉取cyyfile项目,获取各种资料 sudo apt install git cd 桌面&&mkdir cyy git init git remote add origin https://github.com/1cao2mu/CYYFILE.git git pull git ...

2018-06-04 19:00:52 502

原创 excel 计算 某单元格 公式文本 中的 某种符号 个数 加一

excel 计算 某单元格 公式文本 中的 某种符号 个数 加一excel文件后缀名需要改成xlsm(因添加名称管理器所需) 定义一个名称mc(名称可以自定义,但是下面公式中要对应),引用:=GET.CELL(6,Sheet1!A1)(需要对A1做出对应修改,也就是带加号的那个单元格) 公式 =LEN(mc)-LEN(SUBSTITUTE(mc,”+”,”“))+1 ...

2018-05-31 10:15:11 3217

原创 android studio 插件

android studio 插件Parcelable Code自动生成https://github.com/mcharmas/android-parcelable-intellij-pluginAndroid-Resource-Usage-Count资源利用的次数https://github.com/niorgai/Android-Resource-Usage-Counta...

2018-05-29 10:59:27 342

原创 android studio 学习

android studio 学习双击 shift 快速查找 所有 ctrl+shift+a 搜索action和option 行动和配置演示模式 View->Enter Presentation Mode ​ ->Enter Distraction Free Mode​ ->Enter Full Modectrl...

2018-05-29 10:59:11 196

原创 Android存储---SQLite数据库存储

Android存储—SQLite数据库存储存储路径/data/data//databases/文件夹下打开的模式借助SQLiteOpenHelper来实现数据库的管理的情况下,打开数据库(SQLiteDatabase),有两种模式mySQLiteOpenHelper.getReadableDatabase();mySQLiteOpenHelper.getWritableDat...

2018-05-29 10:58:40 287

原创 android存储方式---SharedPreferences

android存储方式—SharedPreferences存储路径data/data//shared_prefs/ 文件夹下 模拟器中的这个文件夹可以看到,真机看不到存储模式目前只有MODE_PRIVATE模式可用,其余的模式,已经在4.2之后被废弃具体的存储数据编码首先实例化SharedPreferences,然后获取SharedPreferences.Editor,再然...

2018-05-29 10:58:26 151

原创 android开发者工具 二 Lint和ADB

android开发者工具 二 Lint.adbgradle lint 命令生成代码检测的检测结果Lint Reportadb help指令 adb 无线调试必须在同一wifi下首先,手机要开通调试模式其次:adb tcpip 5555最后:adb connect ...

2018-05-29 10:58:01 196

原创 android存储---文件存储

android存储—文件存储存储路径data/data//files/目录下 文件名在openFileOutput时定义,在真机上,这个文件是隐藏的存储模式主要模式有两种 Context.MODE_APPEND和Context.MODE_PRIVATEContext.MODE_PRIVATE:同样文件名时会被覆盖Context.MODE_PRIVATE:同样文件名是,会...

2018-05-29 10:57:39 136

原创 Android多点触控

Android多点触控1.单点触控重点属性 事件类型 含义 ACTION_DOWN 手指 初次接触到屏幕 时触发。 ACTION_MOVE 手指 在屏幕上滑动 时触发,会多次触发。 ACTION_UP 手指 离开屏幕 时触发。 ACTION_CANCEL 事件 被上层拦截 时触发。 ACTION_OUTSIDE 手指...

2018-05-29 10:57:15 479

原创 android开发者工具 三 Hierarchy Viewer、UI Automator Viewer、DDMLib、

android开发者工具 三 Hierarchy Viewer、UI Automator Viewer、DDMLib、开发者选项Hierarchy Viewer (分层的视图)ubuntu环境,在sdk/tool文件夹中找不到,打不开,在as中打开Tool->android->ADM 在android devices monitor 中可以切换为Hierarchy View...

2018-05-29 10:56:44 537

原创 android开发者工具 一 AAPT

android开发者工具 一 APPTSDK 英Software Development Kit AAPT初探英Android Asset Packageing Tool 列举apk内容文件进入某个build-tools 例:进入23.0.1(cd 23.0.1,需先进入sdk/build-tools)./aapt l[ist] 可将日志文件定向到txt文件./...

2018-05-29 10:55:53 751

原创 android群英传-神兵利器-Git学习

android群英传-神兵利器-Git学习创始人 Linux Torvalds 林纳斯.托瓦兹分布式版本控制和集中式版本控制git –version 查看版本git config –list 查看配置信息git config –list –global 加global查看全局 git config user.name ccccc 配置信息中的姓名git config –unse...

2018-05-02 15:12:23 179

原创 Android弹性动画三种实现方式

Android弹性动画三种实现方式插值器测试查看网站 http://inloop.github.io/interpolator/一个简单的放大动画 ObjectAnimator animatorX = ObjectAnimator.ofFloat(view, "scaleX", 1.0f, 1.5f); ObjectAnimator animatorY = O...

2018-05-02 15:11:56 1325 1

原创 as实战 定制as

as实战 定制as代码风格ctrl+alt+s 调出设置code style 可设计代码风格外观,颜色,字体ctrl+alt+s 调出设置appearance editor|colors fonts键盘映射keymap宏上面的都渣渣,这个比较爽Edit | macros | start macro recording可以输入终端命令,然后Ed...

2018-05-02 15:11:02 158

原创 as实战 在as中遨游

as实战 第二章 在as遨游臭屁的章节名editor 切换 alt+向左或向右菜单或者工具栏切换 alt+(as中会有提示,主菜单名字某个字母下面有横线或工具栏这有开头的数字)project工具窗口 选中文件 右键上下文菜单,有show in exploer(现在于系统文件浏览器)和copy path(ctrl+shift+c) alt+1 启动窗口stucture工具窗口 ...

2018-05-02 15:10:37 152

原创 as实战 在as中编程

as实战 在as中编程使用代码折叠展开:ctrl+加号 全部展开+shift折叠:ctrl+减号 全部折叠+shift切换状态:ctrl+句号执行代码补全 alt+/注释代码 ctrl+/(//) ctrl+shift+/(/**/)使用代码生成 alt+insert构造方法,getter/setter,重载方法,toString()方法,代理方法插入动态模...

2018-05-02 15:10:17 1169

原创 as实战 重构代码

as实战 重构代码refactor thisctrl+alt+shift+t重命名shift+f6修改签名(方法的可见性,名称,返回类型,参数,抛出的异常)光标在方法名上,ctrl+f6类型迁移(变量类型修改)ctrl+shift+f6移动 f6复制 f5安全删除 delete抽取抽取变量:ctrl+shift+v 字符串(或其他类型)->变量抽取...

2018-05-02 15:09:54 286

原创 SvgCirPro 使用svg实现圆环进度条 支持渐变色和动画

SvgCirPro 使用svg实现圆环进度条 支持渐变色和动画import React, { Component } from "react";import PropTypes from "prop-types";export default class SvgCirPro extends Component { constructor(props) { supe...

2018-05-02 15:03:51 2114 1

原创 CanCirPro 使用canvas标签绘制 圆环进度条 有渐变和动画

CanCirPro 使用canvas标签绘制 圆环进度条 有渐变和动画import React, { Component } from "react";import PropTypes from "prop-types";export default class CanCirPro extends Component { constructor(props) { ...

2018-05-02 14:59:11 490

原创 CircleProgress 使用div的形态变化实现 圆环进度条

CircleProgress 使用div的形态变化实现 圆环进度条import React, { Component } from "react";export default class CircleProgress extends Component { constructor(props) { super(props); const perce...

2018-05-02 14:58:15 3016

原创 ContentResolver和ContentProvider

ContentResolver和ContentProviderContentResolver(内容解析器)ContentProvider(内容提供器)向外部提供数据(类似数据库),通过ContentResolver(内容解析器)来获取解析,先不说自定义的ContentProvider(内容提供器),以android系统自带的通讯录,短信,媒体库为例,大致理解一下private voi...

2018-05-02 14:57:09 879

原创 Gradle 学习 六 思考

Gradle 学习 六 思考实践出真知。学而不思则罔(迷惑而无所得),思而不学则殆(精神疲倦而无所得)。Grvoovy 特点Grvooy之于gradle,等同于java之于android基于JVM运行的一种语言sdk地址:http://www.groovy-lang.org/api.htmlGroovy Task hello world 最简单的Tasktas...

2018-04-28 18:04:05 122

原创 Gradle 学习 四

Gradle 学习 四生成Gradle编译脚本gradle init wrapper//需要安装gradle,鸡肋Gradle peer not authenticated需要使用VPN访问,其实现在没问题了//或者这样做,修改jcenterjcenter{ url "http://jcenter.bintray.com"}//其实没遇到过Gradle 性能检...

2018-04-28 18:02:47 185

原创 Gradle 学习 三

Gradle 学习 三远程仓库 jcenter和mavenCentralmavenCentral的地址:http://mvnrepository.com/本地私有仓库mavenbuildscript { repositories { mavenLocal() maven { url "http://mvnrepository....

2018-04-28 18:02:27 105

原创 Gradle 学习 二

Gradle 学习 二Gradle 动态参数配置//在gradle.properties中SystemProp.vc=1 //System.properties引用方式的变量定义xxx.vn="1.0" //project.property引用方式的变量定义MS=15 // 直接引用方式的变量定义//在app/build.gradleminSdkVersion MS //S...

2018-04-28 18:02:07 124

原创 Gradle 学习 一

Gradle 学习 一android的目录结构里面项目下的 (1)gradle文件夹 其实是gradle这个工具的架包和它的版本号信息项目下的(2)build.gradle 文件主要是用运用gradle语言来引入针对android的gradle的插件和一些android需要的依赖仓库,gradle和android gradle 有区别项目下app文件夹下的(3)build.gr...

2018-04-28 18:01:45 143

原创 Material Design

Material DesignToolbar//android:layout_height="?attr/actionBarSize" actionBarSize获取系统设置的高度写wrap_content//android:background="?attr/colorPrimary" //其实不用设置默认是这颜色,不过可以设置其它颜色//android:theme="@style...

2018-04-28 18:01:10 88

原创 第二行代码 git 总结

第二行代码 git 总结ubuntu安装gitsudo apt-get install git-core配置个人信息git config -g user.name “name”git config -g user.email “[email protected]”初始化代码仓库git init提交本地代码git add “文件路径”或者 .(代表全部)git commi...

2018-04-28 18:00:15 115

原创 调用摄像头和相册

调用摄像头和相册具体代码package com.example.cameraalbumtest;import android.Manifest;import android.annotation.TargetApi;import android.content.ContentUris;import android.content.Intent;import android.c...

2018-04-28 17:59:51 228 2

原创 多线程和服务

多线程和服务runOnUiThread 在子线程调用,直接运行在ui主线程runOnUiThread(new Runnable() { @Override public void run() { }});@SuppressLint(“HandlerLeak”) warning解决private Handler handler = new Handler(n...

2018-04-28 17:59:06 247

原创 广播(基础)

标准广播和有序广播 标准广播大致是这样的流程,发送之后,所有的广播接收器同时接收到 有序广播大致是这样,中间的一次接受广播,中间的接收器,接收之后,可以选择继续往下传播或者截断两者的编码区别在于:1.发送广播的时候 标准广播(sendBroadcast(intent)) 有序广播(sendOrderedBroadcast(intent,null))2.有序广播在int...

2018-04-28 17:57:54 157

原创 网络获取数据(基础)

网络获取数据HttpClint已弃用(API数量过多,扩展困难)HttpURLConnectionpublic static void sendHttpRequest(final String address, final HttpCallbackListener listener) { new Thread(new Runnable() { @Override ...

2018-04-26 17:18:42 272

原创 协作和开发 工具

协作开发chrome 插件json-handle 格式化jsonoctotree 查看github代码request maker 轻量级的postman,后端接口测试工具Google 搜索 测试感觉不可用github stackoverfow代码检测工具codot 墙searchCode https://searchcode.com/androidXref ...

2018-04-26 17:18:03 242

原创 性能检测和分析工具 二

性能检测和分析工具 二内存泄露指本应该被回收的内存由于某种原因绕开GC的算法Logcat五种信号标志GC过程GC_CONCURRENT:堆内存将用完,常规内存检查, GC_FOR_MALLOC:堆内存已用完,此时系统回收内存,主线程暂停,ui阻塞 GC_EXPLICIT:手动调用系统的内存回收时,比如System.gc() GC_BEFORE_OOM:系统即将出发OOM阀...

2018-04-26 17:16:56 183

原创 android性能检测和分析工具 一

性能检测和分析工具 一16ms 黄金准则设备的屏幕刷新率为60帧每秒 , 1/60fps=16.6每帧,超过16,会有掉帧的现象绘图优化的过程软解时代: android2.3,之前,通过CPU绘图硬解时代: android2.3之后,通过GPU绘图黄油时代: android4.1之后,通过垂直同步和多缓冲机制提高绘图效率异步绘制:android5.0之后,Rende...

2018-04-26 17:16:18 795

原创 android开发记录一些技巧

一些技巧获取全局contextpublic class MineApplication extends Application { private static Context context; public static Context getContext() { return context; } @Override ...

2018-04-26 17:15:08 289 3

原创 android运行时权限分组

运行时权限危险权限分组group:android.permission-group.CONTACTS //联系人分组 permission:android.permission.WRITE_CONTACTS //写入联系人 permission:android.permission.GET_ACCOUNTS //访问GMail账户列表 permission:and...

2018-04-26 17:14:19 1489

原创 在Ubuntu搭建安卓sdk

在Ubuntu搭建安卓sdkSDKMAN! CLI //SDKMAN安装curl -s "https://get.sdkman.io" | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"sdk version//安装gradle sdk install gradle 4.1美化先装 Unity 图形管理工具sudo apt-...

2018-04-26 17:13:19 403

原创 Android 开发者工具新接触

Android 开发者工具新接触强忍吐槽,记笔记as常用设置设置一次之后,记得保存settings.jar 以后importsettings->appearance->Override default font 解决乱码问题,之前没试过!!! 经常给字符类型不管用,以后有机会试试settings->Editor color&font 设置字体se...

2018-04-26 17:11:20 96

原创 Android体系和系统架构

Android体系和系统架构随便记记,没啥意思Google生态系统android是google的富二代???android的系统架构linux内核层,库和运行时,Framework层和应用层linux内核层主要包括硬件驱动,进程管理,安全系统等Dalvilk和ART(运行时)Dalvilk:运行时编译 ART:安装时编译 5.0开始ARTFrameWork ...

2018-04-26 17:10:29 247

实现圆环进度条的三种方式 div svg canvas

实现圆环进度条的三种方式 div svg canvas 可加qq群:179916551 免积分获取,沟通交流

2018-05-02

解决RN 的 webview 组件不支持android客户端上传图片文件问题

解决RN 的 webview 组件不支持android客户端上传图片文件问题

2018-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除