3 GoAndSeeSee

尚未进行身份认证

...

等级
TA的排名 3w+

《Flutter小红手》1.0.1 项目的搭建

前言:本系列博客更多的是对自身 知识体系的梳理。有很多优秀的博客、开源项目、轮子会直接引用给出来源地址,尽量是GitHub的资源方便学习交流。对于项目的搭建流程 极力推荐下面的:1.官网2....

2019-12-09 17:50:43

ERR_CLEARTEXT_NOT_PERMITTED

ERR_CLEARTEXT_NOT_PERMITTED是Android9.0(API级别28)默认情况下不能使用明文url ,因此http的url均无法在webview中加载。<?xml version="1.0" encoding="utf-8"?><manifest ...> <uses-permission android:name="a...

2019-09-19 11:13:50

Flutter中级《二》构建底部导航栏

一、1.如果你使用AS作为开发工具、那么下面一些插件(除了flutter、dart插件之外)对开发过程中提供极大便利;

2019-07-15 11:32:28

Flutter错误集锦《一》Waiting for another flutter command to release the startup lock...

解决办法:当你的项目异常关闭,或者android studio用任务管理器强制关闭,下次启动就会出现上面的一行话,此时需要打开 flutter/bin/cache/lockfile,删除就行了或者直接用下面的命令:rm ./flutter/bin/cache/lockfile...

2019-05-21 15:04:46

获取SHA1值

1.获取Android studio 中项目的开发版sha1值 :输入:keytool -list -v -keystore c:\users\Administrator\.android\debug.keystore密码是空 直接敲回车就行了 2.获取该项目的最终发布版本的sha1:keytool -list -v -keystore (秘钥地址).jks输入密码 ...

2019-02-21 14:56:18

ARouter::Compiler >>> No module name解决办法

一、使用过程中会出现以下几种情况:       ①版本号引发的惨案:如下arouter-api  、arouter-compiler 尽量使用最新的版本可以去官网(ARouter官方GitHub地址   )可以查看最新的版本号②每一个需要用到ARouter的module 都需要引入③项目的build.gradle中defaultConfig添加下图所示:其中最容...

2019-02-19 10:17:57

SourceTree的基本使用《一》

1.当完成仓库的创建之后 sourceTree的界面上会出现类似下图的情况:此时master是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化。如下所示: 直接点“确定”,获取develop分支源码  开发任务都是在develop分支上完成的。2.分支共有5种类型  1) master,最终发布版本,整个项目中有且只有一个...

2019-01-14 13:36:58

android:foreground="?attr/selectableItemBackground" 提示找不到的原因

如果你发现引入的版本号(如下面示例)大于21 ,但是仍然提示android:foreground="?attr/selectableItemBackground" implementation 'com.android.support:appcompat-v7:27.0.2'那么问题出在改变了项目中build.gradle中 google() jcenter()两者的顺序和...

2018-12-04 15:38:24

程序员理财(一)

少年老成 现在我26岁却像36岁一样。不敢生病,因为没有人照顾!不敢说累,因为没有人惯着!不敢偷懒,因为没有人给钱花!坚强,独立,是唯一的选择!寂寞的时候放首歌给自己听,伤心的时候找个角落擦擦眼泪。告诉自己天空飘来五个字:这都不是事!时刻提醒着自己不能倒下。一定要坚强!--致奋斗在路上的自己。 没有理由不前进,没有借口不打拼,努力到无能为力,拼搏到感动自己。...

2018-03-12 18:01:34

走入软件开发的感悟(一)android篇

1.为什么谷歌每年花费人力物力强制android系统年年更新、不管天朝至今仍停留在棒棒糖版本、阉割的7.0等等吧?2.android学习中的一些思想是否受用于其他方向?总分总的说一下:其一:IT的高薪源于解决问题所需的快速学习,以及思考能力。优秀的程序员是那种可以快速学习新架构,新API,新的语言的。还能在开发中发现各种文档缺陷,还有环境的BUG。还能很快理解业务及运营的各种需求。说直白,就是要善...

2018-03-06 16:58:48

读别人的项目悟自己的代码

对于读项目源代码来说,可能对大多数人是件困难的事。首先,第一个障碍:看到项目,就已经放弃! 如果有十个人,可能有5个人以上会是上面这种情况,分析其想法:这么多的代码,我要怎么读啊!我要读好久啊!算了,还是看小Demo吧,所以这样,他们也就只是把这个项目导入到eclipse中,点了几下鼠标,然后就没有下文了。 解决办法:其实他们终止的原因很简单,就是嫌麻烦,那好吧,告诉你,这点麻烦都能对你造成影...

2018-02-24 16:08:45

Android底部虚拟按键遮挡popwindow问题

对于一些三星、华为手机 绝大多数都是虚拟按键 会出现遮挡问题:一行代码解决问题: //防止被底部虚拟键挡住 pop.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

2018-01-25 16:44:40

岁月安好,不存在的!不过是有人替你负重前行

众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。那个替你负重前行的人,就是这个世界上最爱你的人,他(她)总是怕你太累,而把最多的重量放在自己肩上。如果一个人对你好,绝对是命运的恩赐,而不是理所应当。哪怕是夫妻,哪怕是父母。爱上奇遇之旅为奋不顾身的爱情,为说走就走的旅行

2018-01-21 13:49:53

Android Base64的完美解决方案

public class Base64Encoder { private static final char last2byte = (char) Integer .parseInt("00000011", 2); private static final char last4byte = (char) Integer

2018-01-08 16:36:05

艺术人生

剩下的时间就是站在人文与艺术的交叉点上做点事情1.羽毛球走到高级水平;(长久);2.跑酷(长久);3.蹦极(蹦一次尽量去迪拜);4.8块腹肌;(长久)5.书法(英文花体圆体哥特体写到能赚钱为止);(长久)6.如果有可能的话和人一起骑一次川藏线;(今年暑假)7.保持25岁的心肺活力;(长久)8.多带母亲出去转转;(长久)9.英语口语流利;(长久)10.android成为中高级工程师;

2018-01-02 16:10:54

要么忙着求生,要么忙着求死

我不断前行的动力是什么、很早之前就看到乔布斯传中谈到鲍勃迪伦说的一句话 :如果你不忙着求生、那么你就忙着求死 ! 我的理解是不管你怎么样做事 时间都不会停止,既然阻挡不了时间的齿轮 为何不做点事来打发呢If you would not be forgotten, as soon as you are dead and rotten, either write things worth readin

2018-01-02 15:33:04

Android Button去掉自带阴影效果

style=”?android:attr/borderlessButtonStyle” 有人使用这种方法去掉自带的阴影效果,虽然在api11以上有效果、但是有其局限性

2017-12-20 09:45:39

汤姆*布雷迪

密歇根大学的教练的话:无论他是否在密歇根打首发,都必须做好准备去成为队里最棒的球员。如果我作为准备成为当之无愧的最强竞争者,所有要走的人,都是不想走的。他们选择来密歇根,他们想把这条路走通,但打不上首发,心就受了伤;要过的坎就是如何不让自己自怨自艾,我们把你招募过来,我们是爱你的。现在你要去别的地方,他们也招募你,他们也爱你,还会碰见同样的人,同样的秉性,同样的态度,你必须要证明自己,在这里证明自

2017-12-17 20:34:54

Android SeekBar两端有空隙

android:paddingEnd="0dp" android:paddingStart="0dp"在android5.x以上时可以保证seekbar横向全充满,如果使用下面的则不能保证seekbar全充满 android:paddingLeft="0dp" android:paddingRight="0dp"

2017-12-13 15:52:49

Java泛型---学习(一)

1.为什么会有泛型、需要泛型解决什么样的问题2.泛型作用于编译阶段:ArrayList a = new ArrayList(); a.add("CSDN_SEU_Cavin"); Class c = a.getClass(); try{ Method method = c.getMethod("add",Object.class); method

2017-12-13 11:31:53

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!