自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ytingyu

安卓And其他计算机相关技术

  • 博客(49)
  • 收藏
  • 关注

原创 吐血整理我喜欢的工具们--持续更新

吐血整理我喜欢的工具们

2022-06-17 15:19:15 1540 1

原创 万维钢 万万没想到读书笔记

万万没想到:用理工科思维理解世界万维钢97个笔记别想说服我!,使用一个叫做多变量测试(multivariate testing,也叫A/B testing)的技术:“确认偏误”(confirmation bias)。如果你已经开始相信一个东西了,那么你就会主动寻找能够增强这种相信的信息,乃至不顾事实。一旦我们有了某种偏见,我们就无法改变主意了。如果人人都只接收符合自己观点的信息,甚至只跟与自己志同道合的人交流,那么就会形成一个“回音室效应(echo chamber effect)”真

2021-12-18 09:11:08 730

原创 《买房可以很简单,给普通人的一堂课》笔记

《买房可以很简单,给普通人的一堂课》笔记1.买房是一种投资,对比股票基金银行存款来时都很划算2.买房省钱秘诀找低价房选择”满五唯一“房子 业主持有五年,且是唯一产权算好各个过程中费用学会和房主谈判:说一下房子的不好,自己很渴望,买房但是对这个房子不太满意;不暴露过多个人信息勇敢和中介谈判:不开始就谈,建立一定关系后谈,说自己买房很苦,然后博得同情,他可以权衡进而从中介费中给你剩下一部分工人和材料分开:自己买材料装修房子3.杜绝买房几个心理观望 完美主义 随便选算了4.买增值房中心

2021-06-16 07:30:07 197

原创 急救措施

急救措施一.晕过去病人晕过去的四分钟是黄金时间,四分钟后因为心脏不能供给大脑足够的氧气,救回来的几率很低。急救步骤如下:1.打急救电话120 描述清楚病人当前的情况,所在的位置,如果有些路线是单行道,在熟悉路线的情况下尽量告诉救护人员最近的道路,描述不清楚路线就找附近的标志性建筑物,人多的话可以让人去那里给救护车带路。在公司大楼发生事情,要让人去安排锁住一个电梯使用,同时清除门禁等阻碍救护人员道路的障碍物2.心脏复苏在打完急救电话后,对患者做心脏复苏,这里有两个前提条件:无反应且无呼吸 只

2021-03-21 11:27:27 177

原创 网络入坑指南

1.这种情况会产生的现象是百度等网可以用,但是其他的不可以,我不知道最初发生了什么,导致我的charles连接的情况会产生这两个item的勾选,取消后可以正常2.这种情况是ping baidu.com 会产生unknown host, 但是使用微信啥的还正常,等于就禁止了浏览器功能。把几个DNS 缓存删除即可....

2021-01-15 18:41:09 113

原创 java中的比较

java中的比较1. ====运算符用于基本数据类型的比较,当用于对象的时候是比较两者的引用相不相等。2.equalsequals运算符默认的使用也是比较引用,所以我们新定义一个类,不重写equals方法的情况下使用的是Object默认·的equals方法 public boolean equals(Object obj) { return (this == obj); }常用方法是在对象的比较中,是比较对象的内容相不相等,这是因为java的一些类库都实现了equal

2020-11-10 11:39:42 975 3

原创 编写可读性代码笔记

编写可读性代码笔记1.名字更加丰富带着单位 时间 进制 nowTime_ms=(new Data()).getTime带着类型: html_utf8 已经转化为UTF—8的字节码带着安全性状态提示 plainText_password 纯文本密码,需要加密才能显示短作用域用尽量短的单词命名• 使用专业的单词——例如,不用Get,而用Fetch或者Download可能会更好,这由上下文决定。• 避免空泛的名字,像tmp和retval,除非使用它们有特殊的理由。• 使用具体的名字来更细致

2020-09-07 15:11:22 143

原创 安卓透明度设置

设置透明度的方法有几种(1)在java代码中设置 setAlpha(),里面填入0-255的值 比如 view.getBackground().setAlpha(255);数字越大,越不透明(2)在xml文件属性中写入 android:alpha=“0.5” 0为完全不透明,1为完全透明(3)xml的background属性中颜色定义写入 android:background="#80...

2019-11-07 11:24:27 2589

原创 Intent 传递数据

1、Intent传递基本数据类型传递Intent intent=new Intent(MainActivity.this,MainActivity2.class);intent.putExtra("key","value");取出String s=getIntent().getStringExtra("key");还有一些其他的基本数据类型都可以以这样的形式传递获取,只需要在get...

2019-10-21 14:13:04 2910 1

原创 安卓通知

安卓通知通知是程序在后台运行时候显示在系统栏的内容,可以使用在Service,Activity,content provider中基本使用(1)构建NotificationManagerNotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_S...

2019-10-17 14:56:22 158

原创 关于北京化工大学计算机专业毕设

关于北京化工大学计算机专业毕设关于北化毕设比较重要的事件就三个(1)选题,大概大四上的12月份的某个清晨。每个老师会带大概五六个人,也有的老师会带十几个,但是每个人题目都不一样。有些人会提前跟老师约定好做那个老师的某个题目,不过这个是少数,一般都是日后是那个老师的研究生或者特别喜欢那个方向。选完课老师会手动确认,确认完题目和导师就定下来了。当然后期也能改题目。(2)答辩 初期答辩-中期答...

2019-10-15 17:42:15 945

原创 安卓前行小Tip(4)——查看安卓手机分辨率

安卓前行小Tip(4)——查看安卓手机分辨(1)一般方法:从设置-关于手机里面,有的机型不会显示,有的可以(2)通用方法:用手机自带截屏,然后到相册里面看这个照片的详细信息,直接显示分辨率X*X或者图片的长宽信息,两者都是分辨率 切记一定是截屏,如果是手机拍出来的那肯定不对(3)高级方法:使用adb命令 adb shell wm size执行完就可以看到 Physical size :...

2019-10-15 14:10:02 981

原创 安卓前行小tip(3)——项目类中出现莫名其妙的标红

问题描述:清早起来项目中出现莫名其妙标红,编译成功没任何问题,就是红色去不掉解决过程:在资深程序员的知道下,我进行以下尝试,也是通常的解决办法,当前是排除项目本身错误的情况下(1)sync大法好(2)重启android studio(3)重启电脑前两种都没成功,终于第三种尝试玩后成功了。...

2019-10-10 10:12:56 168

原创 安卓前行小Tip(2)——点击快捷键不能进入对应的类或R文件

安卓小Tip(2)——点击快捷键不能进入对应的类或R文件问题描述:我在mac上输入command+左键,想进入源码中某个类或者R文件中,但提示cannot find declaration to go to解决办法:网上给了好多诸如重启等暴力方法我这里解决方案是gradle重新同步一遍,就是这个小象,然后同步完成功了...

2019-09-30 09:46:38 140

原创 EditText

EditText可以支持输入的基本控件,继承自TextView,所以TextView具有的属性它也一样有(1)字体相关提示字体,就是无输入状态下的显示字体,某些提示信息提示内容 android:hint =" 提示内容"提示字体颜色 android:textColorHint输入字体相关属性与TextView相同 text,textSize,textColor,textStyle(字...

2019-09-23 16:43:03 189

原创 前行安卓小tip(1)——无法识别外接手机

前行安卓小tip(1)——无法识别外接手机Android Studio 调试可以通过本身的模拟机还有外接USB的连接手机方式来实现,模拟机速度比较慢,尤其是电脑配置不高的情况下,简直能把人急疯,所以一般调试都用实体手机。但有的时候我们接上USB却无法识别出来手机怎么解决呢?遵循从外到内的步骤来解决,也就是手机->数据线->电脑(1)首先我们检查手机开启开发者选项,一般都是手机设置...

2019-09-05 12:04:55 150

原创 ViewStub

ViewStub布局惰性加载机制,它是不可见的占据窗口大小为0的一个View,在运行时加载布局资源,当其visible或者调用inflate()方法时,就会变为可见,并将其本身加载出来的布局传递给父布局,但是他只能被加载一次,重复加载会报这个错误 Caused by: java.lang.IllegalStateException: ViewStub must have a non-null V...

2019-08-12 17:00:44 221

原创 Android Studio工具Debug初探

Android Studio工具Debug初探左右两个甲壳虫,左边那个比较慢,适用于进程跑得太快来不及捕捉的情况,右边那个比较快,一般用右边的就好了。这个是跟进程相关的,所以每次杀掉进程都要重新点击这个虫子。在要调试的地方打好断点,点击虫子完会出现这个窗口,选择一个进程就可以开始了点击下面进入debug窗口,看东西上面8601下面的就是下一步,会从断点开始一步步执行程序,这个时候就...

2019-08-07 20:11:37 241

原创 Material Design(一)

Material Design(一)一.标题栏ToolBar一个用来替代ActionBar的控件。(1)隐藏原本的ActionBar注册文件的application中有android:theme="@style/AppTheme">theme在res/style中定义<resources> <!-- Base application theme. ...

2019-07-24 16:31:07 785

原创 第一行代码网络技术笔记

第一行代码网络技术笔记1.WebView用法(1)在注册文件里声明网络权限<uses-permission android:name="android.permission.INTERNET"/>(2)在布局中定义WebView控件<WebView android:id="@+id/webview" android:layout_wid...

2019-07-19 08:22:18 201

原创 自定义控件

自定义控件整理自:参考:https://www.jianshu.com/p/c84693096e41《第一行代码》View是安卓中最基本的UI组件,可以在屏幕上绘制一个矩形区域,并相应这个区域各种事件。ViewGroup是特殊的View,它包含很多子View和子ViewGroup,是一个用来放置布局和控件的容器。当系统提供的控件不足以满足我们的业务需求的时候,就要自定义控件了。一.例子:...

2019-07-14 11:45:03 98

原创 ProgressBar与AlertDialog使用

ProgressBar与AlertDialog使用1.ProgressBar进度条(1)安卓控件可见属性android:visibility可选值有三种:visible:控件可见,是默认值invisible:不可见,但仍然占有屏幕空间gone:不可见,也不占有屏幕空间也可以不在布局文件中设置,而在代码中设置,使用setVisibility()方法,传入View.VISIBLE,Vie...

2019-07-11 16:08:48 974

原创 TextView

1.TextView(1)文字加粗及阴影效果android:textStyle="bold" 加粗,还可以设置为italic,斜体形式阴影效果实现需要四个参数android:shadowColor="@color/colorAccent" 阴影颜色android:shadowDx="10" x方向偏移android:shadowDy="10" y方向偏移android:shad...

2019-07-11 14:51:20 156

原创 活动Activity

四大组件之——活动Activity作为安卓四大组件之一,活动是一种包含用户应用界面的组件,可用于和用户交互一.手工创建活动(1)创建一个project,name自己起,比如activitytest(2)java/com.example.activitytest,右键单击,出现New->Activity->EmptyActivity,弹出对话框,将活动命名,比如FirstActi...

2019-07-11 11:00:05 376

原创 散列表

散列表1.原理:基于数组下标可随机访问原理,用于快速查询某个数据,时间复杂度O(1),但不绝对,跟装载因子,散列函数,冲突函数啥的都有关系组成:table=Hash(key),key是原始值,table表示经过哈希处理的哈希值,Hash表示哈希函数,是table 与key的一种映射关系.散列函数选取原则:散列函数得到的值非负;对于key1=key2,Hash(key1)==Hash(key2...

2019-05-30 10:22:04 688

原创 二叉排序树

二叉排序树定义:左子树小于根节点,右子树大于根节点,不一定是平衡树。散列表的插入查找删除基本已经做到了O(1)但好多时候还用二叉查找树原因:(1)本身底层结构使然 :散列表底层是数组,且采用散列函数确定位置,散列函数等的设计所要考虑因素多,扩容缩容处理比较复杂,由于散列函数以及哈希冲突的存在,速度不一定优于二叉树。而二叉树采用树的结构,随用随申请空间,且只需要考虑平衡性的问题,较为成熟,且使...

2019-05-08 09:29:33 304

原创 二分查找

二分查找思想就是我们传统的猜数思想,别人心里想一个数,给你范围,让你进行最少次数的猜测,你肯定先从中间开始猜测,不断折半猜,直到猜到正确的为止。也就是针对一个有序集合,不断缩小区间,直到找到要找的数为止。时间复杂度logn,推理一下:寻找大小为n的数组一个数所需要的区间缩小变化1/2*k=n ,k次缩小,logn=k适用场景:(1)适用于顺序表结构,用链表实现也可,但是要多加一个数据域,就是...

2019-04-16 12:52:23 106

原创 反编译APK

反编译APK(Windows系统)1.使用工具及其下载(1)apktool作用:资源文件获取工具,使用完的文件可以直接查看布局图片等资源文件,直接源格式显示,很好辨认。下载地址: https://ibotpeaches.github.io/Apktool/install/ 要下载的是jar包,当我们使用一个工具的时候,不像从github看代码,下载全部的,要下工具的使用部分,这里点击C...

2019-01-25 12:17:20 289

原创 安卓注册文件的一些属性

安卓注册文件的一些属性今天在不更新我要打死我自己了。它们在这里 https://developer.android.com/guide/topics/manifest/activity-element1.exported指定某个组件是否可以被外部吊起的属性android:exported=“false” Activity 只能由同一应用的组件或使用同一用户 ID 的不同应用启动。...

2019-01-21 12:05:09 259

原创 安卓点击按钮的震动效果

安卓点击按钮的震动效果1.获取权限在注册文件中加入如下权限&lt;uses-permission android:name="android.permission.VIBRATE"&gt;&lt;/uses-permission&gt;#####2.布局中添加按钮3.主活动中进行处理public class MainActivity extends AppCompatActivit...

2018-12-14 15:27:40 3408 2

原创 PagerSlidingTabStrip配合使用

PagerSlidingTabStrip配合使用FragmentTabLayout的加强版项目地址 https://github.com/astuetz/PagerSlidingTabStrip使用这是一个有坑的控件,直接使用属性部分会对应不上,还会出现奔溃等一系列问题。坠入坑里一天时间,网上博客太不负责了,自己没编译一下就贴别人的,搞得我以为自己电脑有问题,测试了多台电脑证明这个坑,解决...

2018-12-13 15:58:20 2657

原创 Java反射

Java反射反射可以访问一个类中所有的属性和方法,无论是private还是public,解决的问题就是在外部不能访问内部私有数据的问题。通常我们是通过类创造的对象来访问一个类的方法属性,但这种方式不能访问private类型数据,这是由java面向对象特性的封装性决定的。反射机制就要破坏这种封装性,所以会产生警告和不安全的问题。反射机制所能实现的基础是程序在运行期会有一个class文件,记录着这...

2018-12-12 19:18:40 127

原创 RelativeLayout

RelativeLayout相对布局,控件之间的位置是相对位置,可以相对父控件或者相对子控件之间进行布局(1)属性值为true或者false一般相对父布局android :layout_centerHorizontal //相对父布局水平居中android :layout_centerVertical //相对父布局垂直居中android :layout_centerInParen...

2018-12-04 11:51:37 118

原创 Drawable下创建的xml文件的一些属性

Drawable下创建的xml文件的一些属性####1.shape 设置一些乍眼一看的属性,比如填充颜色,圆角样式,描边啥的&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;!--圆角--&gt..

2018-12-03 16:56:44 934

原创 寻找发帖水王

寻找发帖水王问题是这样的,有个人发帖很多,占总帖数一半以上。让你找出他。初看到这个问题大家想的都是把帖子按ID排序,中间位置的ID一定是要找的,但对于数量庞大的数据来说排序并不是最优秀的,所以我们要想一个不用排序的算法。那么这个方法就千呼万唤始出来了,我叫它开心消消乐,比如有这样一组数字 1,1,2,3,4,4,4,2,4,4,1,1,4,4,我们从左到右进行遍历,首先假设第一个数是我们要...

2018-11-16 21:59:29 941 2

原创 求一个数的阶乘中0的个数

求一个数的阶乘中0的个数连续几天产出为负,再不写点东西没法交代了。。。public class The_number_of_0_in_FactorialN { public static void main(String[] args) { int n=5; System.out.println(Number0(n)); System.out.println(Number1(n...

2018-11-16 20:11:59 1196

原创 实现透明窗口事件

实现透明窗口事件(配合RelativeLayout使用)先来看效果[![F645414120AAAF7E7736FD2917C8A2EB.jpg](https://i.loli.net/2018/11/13/5beac717e84fb.jpg)](https://i.loli.net/2018/11/13/5beac717e84fb.jpg)一.透明窗口实现1.简介透明窗口使用透明主题...

2018-11-14 10:10:07 710

原创 iqiyi周记(第二周)

iqiyi周记(第二周)2018/11/5终于用之前自学的Glide框架实现云端图片加载,从而实现了没有参差不齐效果的瀑布流,ImageView不能用于显示云端图片,只能借助一些框架。还有context是上下文,传进来的是Activity,fragment等,this就表示其本身所在的类。不能传Adapter,一般处理方式是在主活动中Adapter初始化时传递上下文在MainActivity...

2018-11-10 09:40:14 289

翻译 求一个二进制数中1的个数,规定这个数范围变为二进制只有8位

求一个二进制数中1的个数,规定这个数只有8位package the_beauty_of_programming;public class Count_1_of_binary { public static void main(String[] args) { int n=9; int m=Count0(n); System.out.println("除法运算"+m); m=...

2018-11-06 21:33:14 801

原创 Fresco使用

Fresco使用1.简介图片加载组件,可以加载网页上,手机存储,本地资源的图片,有二级缓存机制。在安卓4.x版本及以下,采用的是将图片存到手机一块特殊的内存区域,从而提高速度。开源地址 https://github.com/facebook/fresco2.基本使用####(1)引进依赖// 一般依赖:compile ‘com.facebook.fresco:fresco:0.1...

2018-11-06 17:42:40 268

空空如也

空空如也

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

TA关注的人

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