自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency

android gradle 报错 Error : Execution failed for task ’ :app: preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (...

2018-07-03 15:30:06 223

转载 ImageView高度固定宽度自适应 最大不能超过某个值

public void setAdjustViewBounds (boolean adjustViewBounds)当你需要在 ImageView调整边框时保持可绘制对象的比例时,将该值设为真。参数 adjustViewBounds         是否调整边框,以保持可绘制对象的原始比例。相关 XML 属性              Android:adjustV...

2018-06-09 14:42:39 1556

原创 sql连接笔记

tall表:tcount表:一、内连接读取tall表中所有runoob_author字段在tcount_表对应的runoob_count字段值:select a.runoob_id,a.runoob_author,b.runoob_count from tall a join tcount b on a.runoob_author=b.runoob_author;或者select a.runoob...

2018-06-07 15:49:04 176

原创 sql分组排序笔记

mysql -u root -p use db; create table teacher(id int primary key auto_increment,t_name varchar(20),c_name varchar(20)); show databases; show tables; desc teacher; select t_name,c_name from teacher; in...

2018-05-16 17:27:41 850

原创 数据库操作SQL

SQL(Structured Query Language)结构化查询语言DDL(Data Define Language)数据定义语言DML(Data Mangement Language)数据管理语言DCL(Data Control Language)数据控制语言mysql中创建数据库注意;号是必不可少的,新建好的数据库db位于mysql安装目录下的data目录下创建数据库的时候可以指定数据库...

2018-05-15 15:28:37 171

原创 AndroidStudio3.0.1中使用ndk

1.下载ndk工具,下载好如下如果没有就点击下方的Download2.动态加载库文件,新建native方法3.切换到java文件夹下  执行以下命令生成.h头文件其中../表示在当前目录的上一层目录即main目录,生成的头文件如下图所示:4.在jni目录下新建c文件内容如下:其中粉色部分和红色部分的参数类型从h头文件中拷贝过来,其生成规则为Java_包名_方法名,切记要加上红色部分,默认拷贝过来是...

2018-05-14 18:24:42 944

原创 MySql Command Line Client一闪退出的解决方案

1.找到mysql的安装目录,复制my-small.ini文件,更名为my-ini,因为默认执行的是my.ini文件2.打开my.ini文件,在mysqld下输入skip-grant-tables保存3.重新运行cmd,进入myql的安装目录输入mysql -u root -p按下回车,出现password:的时候直接回车可以进入4.进入mysql数据库  use mysql 5.给root用户设...

2018-05-14 11:22:41 20298 10

原创 cmd中执行命令遇到错误: 编码GBK的不可映射字符”

明确指定编码-encoding utf-8

2018-05-11 14:45:09 1330

原创 git命令总结

查看用户名和邮箱地址:git config user.namegit config user.email修改用户名和邮箱地址:$ git config --global user.name "username"$ git config --global user.email "email"创建文件夹: mkdir   进入 :cd    列出当前目录:pwd  返回上一目录:cd ..(注意c...

2018-04-29 14:47:24 89

转载 Android ShareUserId使用总结

 今天讲一下Android里面经常看到却不太留意的知识点——ShareUserId,在Android里面每个app都有一个唯一的linux user ID,则这样权限就被设置成该应用程序的文件只对该用户可见,只对该应用程序自身可见,而我们可以使他们对其他的应用程序可见,这会使我们用到SharedUserId,也就是让两个apk使用相同的userID,这样它们就可以看到对方的文件。为了节省资源,具有...

2018-04-12 16:12:28 312

转载 Android studio3.0 com.android.tools.aapt2.Aapt2Exception: AAPT2 error

Error:Execution failed for task ':app:mergeDebugResources'.>Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2error: check logs for details原来的工程下面没有 gradl...

2018-04-11 15:23:46 205

原创 Binder运行机制

此篇博客记录阅读艺术探索时的笔记首先上一张图对Binder有个大概的认识。接下来对系统自动生成的aidl.java文件进行分析,aidl文件是这样的package com.example.fcy.aidlclient;interface PayAidlInterface { int calculation(int a,int b);}自动生成的与之对应的java文件是这样的/* ...

2018-03-22 16:26:34 184

原创 Android8.0系统图标适配

targetSdkVersion为26及以上才需要适配  studio必须为3.0或者更高新建项目之后会多一个mipmap-anydpi-v26目录  Ctrl+Shift+A搜索ImageAsset打开修改完之后studio会自动生成图标,圆形安全区域之内才不会被裁剪调...

2018-03-14 10:41:59 647

转载 快速解决Error:Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; the co

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.解决方案:在AndroidStudio的菜单栏点击View – ToolWindows – GradleConsole 把它显示出来查...

2018-03-01 17:28:41 3922

转载 TCP和UDP的最完整的区别

TCP(Transmission Control Protocol,传输控制协议) UDP(User Data Protocol,用户数据报协议)TCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统资源较多,UDP较少;   3.UDP程序结构较简单   4.流模式(TCP)与数...

2018-02-23 17:59:03 152

转载 浅拷贝和深拷贝

浅拷贝是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝,没有对引用指向的对象进行拷贝。而深拷贝是指在拷贝对象时,同时会对引用指向的对象进行拷贝。区别就在于是否对  对象中的引用变量所指向的对象进行拷贝。class Address implements Cloneable { private String add; public

2018-02-23 16:40:44 122

转载 面向对象特征 继承 封装 多态

    1.继承    从父类继承属性得到子类,让软件有了延续性,是封装程序中可变因素的重要手段.   2.封装    1.把数据和操作数据的方法封装起来(安全性更高),对数据的访问只提供接口,    2.面向对象本质:将现实世界描绘成完全自治,封闭的对象    3.我们在类中写方法就是对实现细节的一种封装,编写类就是对数据和数据操作的封装    结论:封装一切可以封装的东西,只对外提供最简单的...

2018-02-22 17:11:41 926

转载 泛型通配符extends与super的区别

<? extends T>限定参数类型的上界:参数类型必须是T或T的子类型<? super T> 限定参数类型的下界:参数类型必须是T或T的超类型总结为:<? extends T> 只能用于方法返回,告诉编译器此返参的类型的最小继承边界为T,T和T的父类都能接收,但是入参类型无法确定,只能接受null的传入<? super T>只能用于限定方法入参,...

2018-02-22 16:59:08 272

原创 签名文件隐藏

1.在module下面新建一个keystore.properties文件其中文件内容为注意soreFile后直接跟签名文件的路径就可以,不需要加引号2.在module下面的build.gradle中加入//用于加载 keystore.properties 文件def keystorePropertiesFile =file("keystore.properties")

2018-02-05 13:59:58 334

转载 关于Android Gradle你需要知道这些(1)

Gradle是什么?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。那么Gradle相比于Ant 和 Maven的构建方式,有那些优势呢?自动处理包相依关系 - 取自 Maven Repos 的概念自动处理布署问题 - 取自 Ant 的概念条件判断写法直觉

2018-02-05 10:37:50 183

原创 Apache Ant

Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant i

2018-02-05 10:24:54 147

原创 通过全屏dialog实现新手指导

final Dialog dialog = new Dialog(activity, R.style.noTitleDialog);View converetView = LayoutInflater.from(activity).inflate(R.layout.view_guide, null);View next = converetView.findViewById(R.id.next

2018-01-31 15:53:59 185

原创 自定义Dialog去除默认的黑色背景

自定义Dialog:final Dialog dialog = new Dialog(activity,R.style.noTitleDialog);View converetView=LayoutInflater.from(activity).inflate(R.layout.fulldialog,null);ImageView imageView=(ImageView) convere

2018-01-25 16:52:26 3501

原创 通过调色板palette动态设置状态栏的颜色

引入:compile 'com.android.support:palette-v7:25.3.1' 使用Bitmap bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.jingpin);//机器人不Palette.generateAsync(bitmap,new Palette.PaletteAsyncList

2018-01-18 16:56:45 390

原创 python列表推导式

推导式的特点:语言简洁  速度快eg:1取出名字长度大于3的namenames=['Tom','Bob','Jeery','rose','Jack']1)利用for循环2)推导式推导式比for循环更加简单不容易出错eg2:求(x,y)其中x是0-5之间的偶数 y是0-5之间的奇数eg3:求M中的3,6,9组成的 列表M=[[1,2,3],[4,5

2017-12-21 15:15:06 212

原创 Python3中的高阶函数(map,reduce,filter,sorted)

一,mapmap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回,实际就是数学中的给定函数和变量求值def f(x):#map return x*xprint(list(map(f,[1,2,3,4,5])))#将f函数作用于list的每一个元素print(list(map(str,[1,2,3

2017-12-16 09:39:10 366

原创 Python高级特性(切片,迭代,列表生成式、生成器、迭代器)

一、切片:取出list或者tuple的任意 元素(部分或者所有)      1. 语法:L[a:b:c]  ,表示取出L中的从a到b的元素,每c个取一次,当a为0时可以省略不写即L[:b:c],当c为1时可以不写即L[a:b],eg:  lis=[1,2,3,4,5,6]       print(lis[0:5:2])#输出[1, 3, 5],从0到5(含前不含后,包0不包5,即索引0

2017-12-15 09:17:01 319

原创 python条件判断 if else

if 条件判断1>: 执行1>elif 条件判断2>: 执行2>elif 条件判断3>: 执行3>else: 执行4>注意:1)if else缩写为elif 2)条件判断不需要像java那样()括起来 3)切记不要忘记: 4)严格要求缩进,缩进空行也是程序的一部分栗子:输入身高和体重,判断BMI(BMI为体重除以身高的平

2017-12-14 16:13:13 376

原创 python 输出练习

python format print()

2017-12-14 10:34:20 772 1

原创 Android中评分条AppCompatRatingBar

android.support.v7.widget.AppCompatRatingBar android:id="@+id/ratingBar_hots" style="?android:attr/ratingBarStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_

2017-12-04 17:52:18 2547

原创 ScrollView中嵌套高德地图MapView,解决触摸冲突

public class MapContainer extends RelativeLayout { public MapContainer(Context context) { super(context); } public MapContainer(Context context, AttributeSet attrs) { super

2017-12-04 09:59:45 1534 1

原创 Activity四种启动模式

Activity启动模式一共有四种,分别是standard(标准模式)、SingleTop(栈顶复用模式)、SingleTask(栈内复用模式)、SingleInstance(单实例模式即加强版的SingleTask,独自占用一个任务栈)         Activity启动模式的指定一共有两种方式,一种是直接在配置文件里指定,另一种是通过Intent的flag标志指定     默认是st

2017-10-27 08:42:51 132

原创 Activity生命周期(下)

上篇分析了典型情况下的Activity生命周期,本篇主要介绍异常情况Activity的生命周期,主要有两个方法onSaveInstanceState和onRestoreInstanceState1.资源相关的系统配置发生改变导致Activity被杀死并重新创建        这种情况下销毁时除了onPasue,onstop,onDestroy被调用之外,另一个重要的方法onSaveInst

2017-10-21 14:52:18 203

原创 Activity生命周期(上)

Activity的生命周期分为正常情况和异常情况两种,其中正常指的是在用户参与下的情况,比如用户按下back见或者home键等,异常指的是由于内存需求被此Activity被系统回收或者由于当前设备的Configuration发生变化(比如横竖屏切换)而导致Activity被销毁重建。      本篇只介绍正常情况下Activity生命周期的变化,这里假设有两个Activity,分别为Activ

2017-10-21 11:21:03 168

空空如也

空空如也

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

TA关注的人

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