自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 SourceTree的基本使用《一》

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

2019-01-14 13:36:58 77 0

转载 如何打包成 android SDK

通常的Android项目,都是以apk的形式对外发布的,但有一部分程序,是做为二次开发包提供给其它开发商的,例如,淘宝SDK,新浪微博SDK。笔者参与公司的一款支付插件的开发与维护,最终打包成jar+res的格式(与支付宝支付提供的支付不同。支付宝的交易功能,也是一个APK,商户接入后,通过AID...

2017-02-27 19:36:32 5440 0

转载 如何从GitHub上下载的项目导入到android studio

从github下载两个开源项目: PagerSlidingTabStrip    |    Android-Universal-Image-Loader-master https://github.com/astuetz/PagerSlidingTabStrip  https:/...

2016-10-27 21:00:25 15479 0

转载 在Android Studio中添加libs

如下图所示,在选择Android 的选项下面显示的jniLibs 目录和选择 project 选项下面的libs 其实是一个,可很多人却不知道如何生成。     解决方法就是在 build.gradle中 的android  括号里面加入   下面代码   ,添加完之后...

2016-10-26 10:38:06 24826 8

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

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

2019-12-09 17:50:43 34 0

原创 ERR_CLEARTEXT_NOT_PERMITTED

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

2019-09-19 11:16:04 576 0

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

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

2019-07-15 11:32:28 51 0

原创 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 557 0

原创 获取SHA1值

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

2019-02-21 14:56:18 140 0

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

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

2019-02-19 10:17:57 2450 0

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

如果你发现引入的版本号(如下面示例)大于21 ,但是仍然提示android:foreground="?attr/selectableItemBackground" implementation 'com.android.support:appcompat-v7...

2018-12-04 15:38:24 1851 0

原创 程序员理财(一)

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

2018-03-12 18:01:34 250 0

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

1.为什么谷歌每年花费人力物力强制android系统年年更新、不管天朝至今仍停留在棒棒糖版本、阉割的7.0等等吧?2.android学习中的一些思想是否受用于其他方向?总分总的说一下:其一:IT的高薪源于解决问题所需的快速学习,以及思考能力。优秀的程序员是那种可以快速学习新架构,新API,新的语言...

2018-03-06 16:58:48 408 0

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

对于读项目源代码来说,可能对大多数人是件困难的事。首先,第一个障碍:看到项目,就已经放弃! 如果有十个人,可能有5个人以上会是上面这种情况,分析其想法:这么多的代码,我要怎么读啊!我要读好久啊!算了,还是看小Demo吧,所以这样,他们也就只是把这个项目导入到eclipse中,点了几下鼠标,然后就...

2018-02-24 16:08:45 252 0

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

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

2018-01-25 16:44:40 645 0

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

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

2018-01-21 13:49:53 1301 1

原创 Android Base64的完美解决方案

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

2018-01-08 16:36:05 6316 0

原创 艺术人生

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

2018-01-02 16:10:54 151 0

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

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

2018-01-02 15:33:04 251 0

原创 Android Button去掉自带阴影效果

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

2017-12-20 09:45:39 577 0

原创 汤姆*布雷迪

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

2017-12-17 20:34:54 153 0

原创 Android SeekBar两端有空隙

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

2017-12-13 15:52:49 926 0

原创 Java泛型---学习(一)

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

2017-12-13 11:31:53 117 0

原创 判断当前应用是否在前台

从网上找到一个取巧的方法、但很好用: public class MyLifecycleHandler implements Application.ActivityLifecycleCallbacks { private static int resumed; private s...

2017-12-04 17:31:42 207 0

原创 Android studio中打包apk时去除debug|release

//指定打包后应用名称 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile ...

2017-11-02 13:53:41 1253 0

原创 android 混淆

1.一些必不可少的混淆: -keep public class * extends android.app.Fragment -keep public class * extends android.app.Activity -keep public class * extends androi...

2017-10-24 16:11:32 289 0

原创 c++探究(三)指针

1.什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为: type *var-name; type 是指针的基类型,它必须是一个有效的 C++ 数据类型...

2017-09-20 10:15:36 202 0

原创 Android NDK(二)常见字符

NIEXPORT jstring JNICALL Java_cn_sdk_NativeEncode_getHello (JNIEnv *env, jclass object, jstring j_data, jstring j_key) { //提取data key ...

2017-09-17 19:55:47 137 0

原创 Android 使用CMake编译NDK(一)CMakeLists.txt

#设置CMake 的版本要求 cmake_minimum_required(VERSION 3.4.1) #设置编译的库 add_library( #设置库名 native-lib #设置库的类型 SHARED #设置库需要编译的文件 src/main/cpp/native-lib.cpp...

2017-09-17 18:30:20 253 0

原创 C#基础(一)

标准C++库字符串类std::string的用法 #include std::string s1; std::string s3(s2); std::string s2("this is a string"); begin       得到指向字符串开头的Iterat...

2017-09-15 16:06:58 83 0

原创 华为手机不打印日志信息

1.进入电话拨号界面; 2.输入:  *#*#2846579#*#*                 注意 *也是需要输入的; 3.依次选择 ProjectMenu---> 后台设置 ----> LOG设置 ---> LOG开关     点击打开 这样就解决了华为手...

2017-08-24 14:22:22 186 0

原创 年轻人的生活方式:玩命工作

每个年轻的灵魂,都有关于美好生活的幻想,也会有诸多对于现实的不满。比如对繁忙工作的种种抱怨:为什么周末要加班?为什么没有趁年轻去外面看看?为什么要把大好的时光浪费在无止尽的工作上?为什么在漫长的时光中,从一个优秀的年轻人,变成了平庸的中年人。 有人说,生活不止眼前的苟且,还有诗和远方。深有同...

2017-08-07 14:01:54 1595 0

原创 PlanA与PlanB

一直以为每天订制的计划是PlanA、其实陷入了一个先入为主的误区。订制的计划其实是PlanB、每天的日子可能按照PlanB走、更多的时候是生活的本身PlanA:生活的本质就是生、活,变化是一种常态;(有人说为什么要区分那个是PlanA与PlanB,因为如果订制的计划是PlanA、一旦不能全部完成就...

2017-07-31 10:24:41 748 0

转载 Android获得状态栏高度

private int getStatusBarHeight() { Class c = null; Object obj = null; Field field = null; int x = 0,...

2017-07-28 16:13:13 141 0

原创 Source Tree 总是弹出登录bitbucket账号的对话框

原因: Source Tree不知道代码托管类型,所以URL是错误的(从github或者bitbucket上直接拷贝下来的URL是不行滴!),需要进行以下的设置 1.点击仓库 2.点击项目设置 3.添加路径 4.

2017-07-20 16:37:37 2620 0

转载 一个可以让初学者上手的项目

写在最前面 个人开发者的开发Android的热潮已过,目前实在不太适合个人开发者的生存。但是没事的时候运用新技术写点小软件,开源出来跟大家一起学习,一起营造一个好的开发环境。 关于作者 软件立项及方向选择 因为自己的一个想法开始做这个项目,或者在实际开发中由产品经理立项。由于本人不...

2017-07-17 10:34:33 201 0

转载 NavigationView 的使用

这篇文章还是比较详细的基础的介绍了新控件的使用: http://www.360doc.com/content/16/0715/15/7044580_575728955.shtml 有些时候我们没有必要自己造轮子、合理利用别人的轮子也是很好的;

2017-07-16 22:20:45 866 0

原创 Android偏好设置的使用

没什么可讲的直接上代码,这里只不过是为了自己以后代码的复用提高工作效率才写的文章: SharedPreferences sharedPreferences = getSharedPreferences("config_Jump_Guide", MODE_PRIVATE); ...

2017-07-16 21:59:37 1754 0

原创 Android比较优秀的开源项目

1.一个练手级别的项目: 再仿知乎日报,基于 MVP+RxJava+Retrofit2+Dagger2 是一个基础的练手项目、只是使用了一些比较新的东西、比较简单; https://github.com/hefuyicoder/ZhihuDaily 2.一个比较好的、基本完善的阅读app、可以锻...

2017-07-15 17:57:48 200 0

原创 Android Material Design Behavior

晚上写

2017-07-13 13:09:49 127 0

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