![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新知识笔记
文章平均质量分 68
笔绘丹心
这个作者很懒,什么都没留下…
展开
-
URI 和URL的区别
这篇文章告诉你一个http地址,是由哪几部分构成的原创 2023-02-01 15:02:33 · 65 阅读 · 0 评论 -
《软件工程之美》学后感
学习的初衷记录时间:2019年9月17日学习《软件工程之美》最初是为了了解整个软件开发过程,为实际软件开发过程中不符合标准的情况提供理论依据。在没有系统的学习之前,会遇到很多问题,比如没有参与需求设计,甚至有些团队没有需求设计这个环节,或者人少活多领导还要求质量高,妄求多快好省,明知不合理却不能正确反驳等问题。遇到问题没有理论依据指导方向,遇到不合理的安排却没有足够的理由支撑学习这门...原创 2020-03-17 10:45:07 · 1010 阅读 · 0 评论 -
windows安装nodejs过程
电脑重装了,各种环境也需要全部重装,借此机会,记录全部环境的安装过程,python只是其中之一 废话不多说,一图胜千言nodejs下载地址步骤:1.下载msi文件,双击安装,并修改安装目录2.配置环境变量3.验证是否安装成功,如果在安装的时候cmd窗口已经打开,需要关闭重新打开执行命令才会生效...原创 2019-11-08 19:21:11 · 283 阅读 · 0 评论 -
自定义View--SwichButton
SwichButton是一个继承自View自定义开关,刚好也通过这个自定义View来总结回顾下通过java代码来设置属性** 第一步: 新建一个命名为SwichButton的类,继承自View,重写三个构造方法 //在代码中设置属性使用的构造方法 public SwichButton(Context context) { super(context); }原创 2017-02-07 12:56:54 · 360 阅读 · 0 评论 -
第三方登陆和分享要重要操作和注意的问题
我们使用的第三方登陆和分享是sharedSDK注意:sharedSDK的登陆和 分享的sdk是放在一起的,如果集成了分享直接做登陆就行不需要另外配置全局配置按照官方文档导入相关包和相关资源文件,这里不多做记录,主要是ShareSDK.initSDK(this);和ShareSDK.xml这两个文件第三方登陆步骤【以微信faceBook为例,qq和微博和微信一样】 第一步:找到登陆按钮,在点击事件中原创 2017-01-03 18:12:59 · 1235 阅读 · 0 评论 -
Android_生成二维码并分享
生成二维码:使用google官方的Zxing库,调用createQRCode方法,返回一个bitmap对象 //size给固定的值,避免使用iamgeview.getWidth,导致二维码模糊 Bitmap bitmap = EncodingHandler.createQRCode("some scan code", width);把这个bitmap对象显示在ImageView上 mImage原创 2017-03-21 11:26:48 · 9169 阅读 · 2 评论 -
Android实现设置密码明文密文切换
需求:某种需求可能是这样的:设置密码的编辑框中有一只小眼睛,当编辑框中的密码为明文时,点击变成密文,反之~实现方法 edPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());//显示edPassword.setTransformationMethod(PasswordTransformatio原创 2017-03-16 14:07:28 · 4896 阅读 · 0 评论 -
根据项目需求Dialog简单封装
创建一个类继承自Dialog,重写里面的构造方法 public class OperationFileDialog extends Dialog { /*上下文*/ private Context context; /*标题*/ private TextView title; /*内容*/ private LinearLayout content;原创 2017-03-17 14:02:37 · 1208 阅读 · 0 评论 -
给Android开发者的kotlin使用
IO大会上说把Kotlin作为Android官方语言,虽然以前也听过,但是不了解,这不进来看看,尝试自己翻译一下,之前都是看别人的译文,直接看别人翻译过来的,可能可以节省时间,但是理解可能不够深入,加上,自己翻译可以加深理解,所以花这点时间还是有必要的~翻译给Android开发者的kotlin使用kotlin非常适合开发Android应用,集所有Android平台开发语言的优点于一身,而没有介绍任翻译 2017-05-19 13:50:16 · 2574 阅读 · 0 评论 -
联系人备份--vcf
是什么vcf是通讯录导出的一种格式怎么样百度是这样说的 VCF格式通讯录格式现在用途广泛,一般诺基亚、摩托罗拉手机导出通讯录的格式即为VCF。可以把VCF格式保存到电脑上以备不时之需。而且现在很多网上通讯录的导入格式也是VCF,现在软件就加入了导入联系人的功能,可以把手机通讯录导入飞信的通讯录里,这样不管你手机在不在,只要有一台电脑就可以对自己的通讯录里的人了如指掌了。 需要强调的的是,现原创 2017-08-24 15:12:01 · 1441 阅读 · 2 评论 -
Material Design学习总结(四)
(一)Material Design核心UI组件(1)过渡布局1,CoordinatorLayout(ViewGroup) 2,AppBarLayout(LinearLayout) 3,CollapsingToolbarLayout(FrameLayout) 4,Toolbar(ViewGroup) 5,NestedScrollview(FrameLayout) 注:Coordinato原创 2016-11-13 16:31:11 · 862 阅读 · 1 评论 -
Materail Design学习跟随demo解读(三)
接着上篇Materail Design学习跟随demo解读(二)继续,似乎这是这个demo的最后一个部分,也可能是对于我来说最难的部分,毕竟我不懂H5,也在业余学习HTML CSS,多学总是好的。。这个activity没有xml界面package com.steven.materialdesigncomplex;import android.app.Activity;import android.原创 2016-11-12 23:10:10 · 516 阅读 · 0 评论 -
Material Design学习跟随demo解读(二)
接着上篇Material Design学习跟随demo解读(一)继续 从MainActivity中的跳转到详情页,看下详情页DetailActivity的代码和上一篇一样,也是从布局文件开始详情页布局activity_detail.xml先总览布局,再一一解读<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.原创 2016-11-12 22:49:35 · 1012 阅读 · 0 评论 -
java设计模式之单例模式
单例模式简单的讲就是在整个应用中只有一个实例,只new一次。单列模式的特点:构造方法一般为private,不能被实例化 通过静态方法或枚举返回单例类对象 确保单例只有一个,特别是在多线程的情况下,否则会出现不可预测的问题 确保对象在反序列化的时候不会被重新创建 单例类的构造方法设置为private,并且提供一个静态方法return当前对象,原创 2016-07-12 23:36:45 · 379 阅读 · 0 评论 -
java设计模式
简单工厂模式: 专门定义一个类用来负责创建其他类的实例,被创建的实例通常都具有共同的父类.工厂模式: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类.抽象工厂模式: 提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类.装饰模式: 动态地给一个对象添加一些额外的职责,就能增加功能来说,装饰者模式比生成子类更为灵活.原创 2016-07-17 14:59:40 · 369 阅读 · 0 评论 -
View的事件体系之View位置参数与View事件分发机制
最近在看《Android开发艺术探索》,把看到的一些知识在这里做一个笔记。什么是View View是界面层的一种抽象,它代表了一个控件,ViewGroup是一组控件View的位置参数 View的坐标是一种相对坐标,相对于父容器而言,在Android中,X轴和Y轴的正方向分别为右和下,一般通过getX(),getY(),setX(),setY()的方法得到和设置位置参数,具体看下面这张草图原创 2016-07-08 22:02:36 · 550 阅读 · 0 评论 -
使用SVN客户端导入和检出代码
今天项目改了服务器,以前使用的url没有用了,需要换一个url,可是当前的项目已经设置成了之前的网址,,现在怎么办呢,我查了下没找到,,我们的经理人还是蛮好的,他是这样教我的,第一步:把原来的svn连接去掉怎么去掉呢,我们都知道,上传到svn的代码会有红色或者绿色的勾,红色代表未上传,绿色代表已经上传,并且会有一个半透明的.svn文件夹,这个文件夹就是本地与服务器对比的文件。我们就是要找到这个文原创 2016-07-20 23:28:37 · 14197 阅读 · 0 评论 -
Android学习之RecyclerView学习
内容概括:给recyclerView添加分割线给recyclerView添加HeaderView和FootView给recyclerView添加刷新功能,这里使用的是Android系统的SwipeRefreshLayoutrecyclerView子项的点击事件【三种实现方式】RecyclerView出来很长时间,但一直没有用在项目中,这个项目打算全部使用RecyclerView代替List原创 2016-09-10 00:07:52 · 455 阅读 · 0 评论 -
Java学习之回调
是什么——什么是回调从调用方式上看,分为三种:同步调用,异步调用,回调。 根据理解,草草的画了个图 1. 同步调用:是一种阻塞式调用,如图1,程序执行到A,再执行到B,需要执行完B才会接着执行A,即在2–3–4执行的过程中不会执行5,整个流程应该是1–>A–>2–>B–>3–>4–>6 2. 异步调用:类似于消息和事件机制,解决同步阻塞问题。A执行到B后,A与B互不影响,不会等到B执行完A原创 2016-09-27 17:02:30 · 364 阅读 · 0 评论 -
常用命令
SDK常用命令查询模拟器/设备实例。在使用adb命令前,需要先知道有哪些设备被连接到adb服务器, 命令:adb devices输出:序列号(设备类型+端口号)+状态(off line/devices) 注意:devices只表示模拟器处于连接状态,并不表示启动完成。2, 指定模拟器/设备实例。 命令:adb -s serialNumber CommandserialNumber原创 2016-09-27 23:33:48 · 597 阅读 · 0 评论 -
Android学习之Paint图形图像处理(一)
是什么 Paint,顾名思义,就是画,作动词画画,引申为画笔,所以paint就相当于我们平常使用的画笔,而对paint的一些setXXX操作就是日常对画笔粗细,颜色等的操作,但是程序中的paint可能会比生活中的更强大些。怎么样API文档解释: The Paint class holds the style and color information about how to draw geom原创 2016-10-29 18:07:28 · 2743 阅读 · 0 评论 -
Android学习之Paint图形图像处理(二)
Path是什么Path即路径,通过canvas的drawPath(path,paint)方法,按照指定的路径去绘制。怎么样 Android中还为路径绘制提供了PathEffect的来指定绘制的效果,PathEffect包含了几个子类DashPathEffect,ComposePathEffect,SumPathEffect,CornerPathEffect,DiscretePathEffect,原创 2016-10-30 12:24:34 · 596 阅读 · 0 评论 -
Material Design学习跟随demo解读(一)
写在前面:有的时候下载一个demo可能不能马上运行成功,会遇到各种编译问题,除了最基本的改改编译版本,其实还有更直接的,直接把main下面的文件,包括java文件,res,mainifest全部复制到一个新建的项目中,然后rebuild。。。这个demo我就是这么做的先看build.gradle文件直接看依赖包dependencies { compile fileTree(include:原创 2016-11-12 18:28:15 · 1914 阅读 · 0 评论 -
简单了解进程间通讯的一些基本知识
什么是进程间通讯 进程间通讯,简称IPC是Inter-process Communication的缩写,顾名思义,两个进程间进行数据的交换的过程就是进程间通讯 在Android中使用多进程只有一种方法,就是给四大组件在AndroidMenifest中指定android:process属性Android中IPC方式 (1)使用Bundle 四大组件中的三大组件都支持Intent中传递Bund原创 2016-07-10 15:11:21 · 964 阅读 · 0 评论