自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光老了好少年丶

life is once agin miss.

原创 一个程序员的沉淀整理

【前半部分叙事,下半部分知识点梳理】首先,感谢CSDN这个平台,是我个人很喜欢也很常用的平台。先从背景上说吧: 坐标北京,我是一个搞了四年开发普通的android程序员,学历这个东西不可否认,本科毕业之后能找到的都是在做业务功能类的工作,积累到的都是处于“用”的水平的东西,平时花在学习上的时间也是很少,看我之前的博客就知道了,很随意,没深挖。去年的我因为更换工作城市,很热血,进入了一个很尴尬的项目

2017-05-12 01:27:45 1562

原创 Flutter--基础篇

flutter --UI前言想象一下你在叠积木。每一个你想要摆放的都是一个 “widget”比如官网第一段代码:void main() { runApp( Center( child: Text( 'Hello, world!', textDirection: TextDirection.ltr, ), ), ...

2018-12-13 15:52:13 522

原创 Flutter -- 资源篇

flutter资源flutter.io 官网https://github.com/flutter 官方 git 仓库地址,有一些官方发布的东西,如下的samplehttps://github.com/flutter/samples 官网sampleshttps://www.dartlang.org/guides/get-started dart 地址兼容性andorid最低支...

2018-12-12 19:23:10 391

原创 Flutter --- 环境篇

Hello Flutter !最近在google开发者平台 发布了Flutter beta 1,帮助开发者在IOS和andorid两个平台开发高质量原生应用的全新移动UI架构,故而想一探究竟。(这里不是单纯的个人理解,而且附上了详细的获取资料的途径,资源地址)Windows 环境篇因个人资源有限,目前只提供Windows 环境搭建流程;以下资料来源于flutter 的官方网站,ht...

2018-03-04 19:58:16 1393

原创 运行时权限初步封装Minipermission,日后会继续完善。

package com.example.user.myapplication;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Buil...

2018-02-14 11:18:32 127

原创 Android 基础篇(三)细节

关于UI线程与子线程的通讯方式View.post 可读性差,维护困难,一来View对象 AsyncTask handler.post 强大,用的多 RunOnUIThread 都可以实现主进程更新UI对主进程UI界面控件进行修改的模型图,如图:关于 applicationContext 和 context官网的说法是: 1,如果你觉得这个对象用完就扔,那么

2017-06-04 14:33:08 224

原创 Android基础篇(二)资源

关于资源样式style 样式在res/values/styles.xml中定义,如: 1、布局文件中存在多个具有相同风格的控件,比如说统一的Button文字,都是红色大字体显示,这时我们便可在styles.xml定义一种文本样式,然后在各文本框处声明它的style属性。好处一个是减少了布局文件的大小,另一个是方便以后统一修改风格。 用到的style 定义的布局文件,如下:<!-- 这里自定

2017-05-28 11:49:48 245

转载 Android基础篇(一)屏幕,文本,图形,控件

关于显示单位白话解释: 所谓的屏幕大小 是指屏幕对角线长度,单位英寸,如:5英寸 屏幕的宽/高(px像素) dpi Dots Per Inch(每英寸所打印的点数),也就是当设备的dpi为160的时候1px=1dp; ppi 每英寸的像素数(也被称为图像的采样率)。关于颜色Android中颜色值的定义是由透明度alpha和RGB(红绿蓝)三原色来定义的,有八位(依次为透明度红黄蓝)十六进

2017-05-28 04:59:18 1906

原创 OKhttp3 系列(修改最大并发数)

本文可能比较短,后续补充一、修改okhttp3 最大并发数方法 源码中okhttp3.Dispatcher这个类里面提供了maxRequests = 64: 最大并发请求数为64maxRequestsPerHost = 5: 每个主机最大请求数为5并且对外提供了相应的public的set方法 调用如:OkHttpClient().dispatcher().setMaxRequests(8);我

2017-03-17 11:29:57 19254 1

原创 IDEA 出现 Unsupported major.minor version 52.0

错误的意思是高版本jdk编译的class文件不能运行在低版本jdk编译的class文件出现这个问题的情况是:电脑中安装了interllj IDEA2016.2.2 之后又安装了最新的android studio 2.2.2版本android studio会更改很多设置,其中包括jdk版本需求变成了1.8(之前电脑中一直使用jdk1.7,已有项目都是在jdk1.7基础上创建的。),SDK中的build

2016-11-23 16:50:40 5951 2

原创 是时候脱离eclipse了(IDEA篇)

初衷昨天接到噩耗,谷歌已经停止对eclipse进行维护了。 那么是时候更换andorid开发工具了。 可选择有: androidstudio 资源 interllj IDEA 资源 netBean 下载过但是没有使用。由于我平时需要写些后台 及前端app,所以选择了IDEA, studio相当于IDEA for android。工具破解安装很简单啦。下一步下一步,上

2016-11-22 10:25:49 363

原创 Android冷知识(3)自定义权限广播

网上资料也很多,测试的时候大部分都不可运行,差点意思,所以这里自己整理了一份。首先,自定义广播 发送端<!-- 自定义的兄弟广播权限(只有符合这个权限的广播才可以接收处理) --> <uses-permission android:name="com.hoolai.bs.etest.RECEIVE" /> <permission android:name="com.hoolai.b

2016-08-05 19:24:00 911

原创 apktool.jar的使用,实现apk反编译读配置文件

最新apktool2.1.1.jar[下载地址] (http://download.csdn.net/detail/u011300633/9592726) 将要反编译的apk文件放到指定目录下 如果你是windows系统 那么进入到apktool.jar所在目录,并执行下面命令apktool.jar d xxx.apk即可。 上面的jar包不能反编译出版本号,下面的可以 下载地址

2016-08-02 15:43:38 3090

原创 Android截图(可全局任何地方调用)

其实这里利用了一个小技巧啦~就是通过application类中的registerActivityLifecycleCallbacks,去存储了当前正在运行的activity来实现的。(本质还是依赖于activity,但是更加灵活)首先,在自己的application类的oncreate方法中加入public class BSApp extends Application { @Override

2016-07-29 16:40:05 1542

原创 关于APP自动化安装(初探)

仅android端而言,是有一个模式的叫做 “无障碍模式” 实现这个“无障碍模式”需要以下步骤:1.在res/xml目录下新建一个accessibility_service_config.xml文件<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android" android:accessi

2016-07-29 13:51:12 617

原创 Android环境资源完整篇

每个程序员都面临一个换环境换电脑的问题,那么如果快速的搭建起来环境资源呢,(其实我也是搜刮来的啦,嘿嘿,只是在这里做一个整理)环境部分: JDK官方下载地址 android-SDK下载地址 android studio 等最新资源地址框架部分: Nohttp 博客(这是一个网络通讯框架,其中包含对https BUG 优化的处理)后续有了新的会继续更新。

2016-06-22 16:22:31 268

原创 Android冷知识(2)常驻服务

这篇是接上一篇的,demo会在之后一篇中给出,不然代码量太少。 关于android中的后台常驻进程只能说是理想化的,因为总会有不合理的地方的,这里只给出一种实现思路,其他的大同小异,需要你自己去衡量① 修改Service中startCommand方法的返回值,这个是系统层面的告诉系统,我想要这个servcie在销毁之后自动去重生。这里我们设置为START_REDELIVER_INTENT@Over

2016-06-22 15:41:42 494

原创 Android 冷知识(1)开机广播及一些特殊广播

刚开始写博客,格式比较low,请见谅哈,重点看干货/呲牙。 andorid系统中有几个比较特殊好用的广播 其中系统静态广播 系统需动态注册的广播 // 动态系统广播,因为性能的原因不能静态注册,所以通过自启动程序之后在这里进行动态注册 IntentFilter filter = new IntentFilter(); fi

2016-06-22 15:12:22 793

转载 android应用程序的安装方式与原理(转载)

android应用程序的安装方式与原理四种安装方式:1.系统应用安装――开机时完成,没有安装界面2.网络下载应用安装――通过market应用完成,没有安装界面3.ADB工具安装――没有安装界面。4.第三方应用安装――通过SD卡里的APK文件安装,有安装界面,由packageinstaller.apk应用处理安装及卸载过程的界面。 应用安装的流

2016-06-15 10:18:46 258

原创 eclipse老版本加入新SDK后出现问题

eclipse加入了高版本android SDK之后发现新建工程v7包会出现问题

2016-06-13 17:54:56 1046

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