自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yaphet

yaphetzhao@foxmail.com

转载 Android SQLite的使用入门

概述Android 也提供了几种方法用来保存数据,使得这些数据即使在程序结束以后依然不会丢失。这些方法有:文本文件:  可以保存在应用程序自己的目录下,安装的每个app都会在/data/data/目录下创建个文件夹,名字和应用程序中AndroidManifest.xml文件中的package一样。SDcard保存:Preferences保存:  这也是一种经常使用的数据存储方法,因为它们对于用户而言是透明的,并且从应用安装的时候就存在了。Assets保存:  用来存储一些只读

2020-08-03 11:04:30 23

原创 Android Bitmap/View生成Mp4视频文件

文章目录bitmapsToMp4 with mediaCodecgithub引用使用方法1. 集成方法2. 开始保存视频其他我bitmapsToMp4 with mediaCodecAndroid Lib, bitmaps convert to mp4 with mediaCodec.Bitmap或者View转Mp4视频如果是View的话,提供了YapVideoUtils.convertViewToBitmap(findViewById(R.id.img_test))方法可以方便的把View

2020-08-01 13:39:02 66 1

原创 Android Studio 3.6.1版本 开启Offline Mode

Android Studio升级3.6.1版本之后,原来Setting-Gradle中的Offline开关不见了,更换了位置。看编辑面板侧边Gradle,选中“Toggle Offline Mode”就行了。

2020-03-30 10:45:09 752

原创 阿里云单位网站备案承诺书填写(单位/个人)

阿里云单位网站备案承诺书填写第一个填写「阿里云计算有限公司」第二个填写公司所在省份/直辖市「北京市」

2019-03-25 17:08:14 2415

原创 [MEM]综合能力考试-数学知识点

公倍数:公倍数(common multiple)是指在两个或两个以上的自然数中,如果它们有相同的倍数,这些倍数就是它们的公倍数。公倍数中最小的,就称为这些整数的最小公倍数(lowest common multiple)。45=3×3×530=2×3×530与45共有的质因数是1个3和1个5,而30和45独有的质因数分别是 3和2。即,最小公倍数等于2×3×3×5=90又如计...

2019-03-07 17:31:04 682

原创 Elasticsearch ELK的安装与部署

Elasticsearch安装与部署:https://artifacts.elastic.co/downloads/kibana/kibana-6.6.1-darwin-x86_64.tar.gz下载Elasticsearch,解压到自定义文件夹终端进入文件夹执行命令如果展示代表部署成功浏览器输入http://localhost:9200/会看到...

2019-03-07 17:28:20 213

原创 腾讯Bugly后台异常概览计算

在bugly后台异常概览-崩溃这一栏,可以对崩溃率进行监控,其中有5个折线图指标,这五个指标的计算公式为: 名称 说明 计算公式 用户崩溃率 影响用户数量占总用户数量的比例 影响用户数/联网用户数 次数崩溃率 总共崩溃的次数与总启动次数的比...

2019-03-07 17:16:31 1085

原创 MAC自动加载.bash_profile文件通过.zshrc

1 打开finder2 显示隐藏文件commend+shift+.3 找到.zshrc文件4 打开,在最底部添加 source .bash_profile5 DONE

2019-02-28 14:38:04 1452

原创 Android onDestroy防止WebView内存泄露的写法

@Override protected void onDestroy() { if (mWebView != null) { mWebView.loadDataWithBaseURL(null, "", "text/html", "utf-8", null); mWebView.clearHistory(); ...

2018-04-09 18:06:09 1471

原创 Android 项目引用太多或Gradle文件复杂导致的编译慢的问题解决

项目依赖太多,或者Gradle文件中逻辑复杂导致Gradle打包编译慢的解决方法: 如图修改:

2018-03-31 20:11:03 558

翻译 Android Studio 3.1 Release 更新说明中文版

翻译有问题麻烦告诉我,及时修改,谢谢~Android Studio 3.1 Release 更新说明中文版Android Studio 3.1.0是一个主要版本,包含各种新功能和改进。编码/ IDEIntelliJ 2017.3.3 核心的Android Studio IDE已经通过2017.3.3版本的IntelliJ IDEA进行了改进。改进包括对集合和字符串进行更好...

2018-03-29 10:43:33 6579 1

原创 Android 无需申请key直接调用微信/QQ/微博分享

无需申请key直接调用微信/QQ/微博分享 支持单图,多图,文字,单图+文字,多图+文字 具体还需要看情况,自己试一下package com.yaphetzhao.library_shareanywhere;import android.Manifest;import android.app.Activity;import android.content.ComponentNa...

2018-03-21 23:24:03 765 1

原创 Android 获取网络状态,IP地址,MAC地址

Android获取网络信息库https://github.com/YaphetZhao/netinfoHow to UseGradleallprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { c...

2018-03-07 14:43:47 435

原创 JAVA 冒泡排序

package com.yaphetzhao.sort;/** * Created by YaphetZhao * on 2016/11/24. * 冒泡法排序 */public class BubbleSort { public static void main(String[] args) { int[] numbers = {0, 1, 3, 5, 6, 9, 0

2017-03-23 20:54:56 500

原创 JAVA 快速排序

package com.yaphetzhao.sort;/** * Created by YaphetZhao * on 2016/11/24. * 快速排序 */public class QuickSort { public static void main(String[] args) { int[] numbers = {0, 1, 3, 5, 6, 9, 0,

2017-03-23 20:54:33 396

原创 JAVA Map、Set、List、Queue、Stack的特点与用法

https://github.com/helen-x/AndroidInterview/blob/master/java/%5BJava%5D%20Map%E3%80%81Set%E3%80%81List%E3%80%81Queue%E3%80%81Stack%E7%9A%84%E7%89%B9%E7%82%B9%E4%B8%8E%E7%94%A8%E6%B3%95.mdMap 键映射到值的对

2017-03-23 20:53:18 1102

原创 Markdown 语法说明简体中文版

Fork from:Markdown語法說明中文版(由繁体中文转成简体中文) https://github.com/othree/markdown-syntax-zhtwMarkdown 文件NOTE: This is Traditional Chinese Edition Document of Markdown Syntax. If you are seeking for English E

2017-03-14 18:16:53 835

原创 Android 安卓设计中的.9.png

写这个的起源是这样的…下文转载自:https://isux.tencent.com/android-ui-9-png.htmlAndroid设计中的.9.png在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区

2017-03-14 18:13:17 623

原创 Web HTTP协议中URI和URL区别

HTTP = Hyper Text Transfer Protocol URI = Universal Resource Identifier 统一资源标志符 URL = Universal Resource Locator 统一资源定位符 URN = Universal Resource Name 统一资源名称URL和URN是URI的子集。在Java类库中,URI类不包含任何访问资源的方法,

2017-02-11 12:25:37 709

原创 Android AOSP源码中的工具类

这么多工具类,自己写的时候做下参考系统./android/database/DatabaseUtils.java./android/transition/TransitionUtils.java./android/view/animation/AnimationUtils.java./android/view/ViewAnimationUtils.java./android/webkit/U

2017-02-10 11:26:11 566

原创 Android 单例模式最好的写法

一般来说,通常写法是这样的:public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance

2017-02-10 11:23:48 3103

原创 Android 仿淘宝商品详情页下拉足迹Demo

DropDownMultiPager仿淘宝等商品详情页下拉足迹效果SimpleDemo 可colne之后看MainActivity的调用,方便二次开发 依赖compile 'com.nineoldandroids:library:2.4.0'使用开源下拉框架:ultraPullToRefash演示请看screenShotGit地址:https://github.com/YaphetZhao/Dro

2016-12-19 10:58:52 3405

原创 Android greenDAO的使用,工具类封装

参见我的git,使用方法,工具类都有 https://github.com/YaphetZhao/PearGreenDAO

2016-12-10 15:11:24 2156

原创 Android RxJava RxAndroid Rxbinding 库

https://github.com/ReactiveX/RxJava ——RxJava核心库https://github.com/ReactiveX/RxAndroid ——RxJava在Android中使用的扩展库https://github.com/JakeWharton/RxBinding ——Android控件对RxJava的支持库https://github.com/f2prateek/

2016-12-10 14:57:12 630

原创 Android ViewGroup.resetResolvedLayoutDirection(ViewGroup.Java:6081)

android.view.ViewGroup.resetResolvedLayoutDirection(ViewGroup.Java:6081) 出现这个异常是自定义控件在初始化过程中错误的添加了自身或父View

2016-11-10 17:33:26 2894

原创 Android 推荐引入的库与基本使用

推荐使用的库(直接看gradle文件吧):apply plugin: 'com.android.library'apply plugin: 'me.tatarka.retrolambda'apply plugin: 'com.neenbedankt.android-apt'android { compileSdkVersion 23 buildToolsVersion "23.0

2016-10-20 17:32:58 437

原创 Android RxAndroid的响应式编程

// 使用IO线程处理, 主线程响应 Observable<String> observable = Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscri

2016-10-18 17:09:35 347

原创 Interest 我的网易云音乐歌单

程序员歌单 我写代码的时候喜欢听的歌,分享一下分享Yaphet丶Flor创建的歌单「我喜欢的音乐」: [http://music.163.com/playlist/135860238/110557610/?userid=110557610](http://music.163.com/playlist/135860238/110557610/?userid=110557610)(来自@网易云音乐

2016-09-18 16:01:45 738

原创 Android Fresco监听回调,成功调回Bitmap

不多说了,直接上代码吧~package com.xxx.xxx.framework.image.fresco.util;import android.graphics.Bitmap;import android.net.Uri;import android.os.Handler;import android.os.Looper;import android.support.annotatio

2016-08-09 13:32:03 7991 2

翻译 Android Factory Images for Nexus Devices

连接Nexus设备此页包含允许您恢复您的连接设备的原始工厂固件的二进制图像文件。您将发现这些文件是有用的,如果你使用了安卓开源项目,闪过自定义建立在您的设备上,并希望将该设备返回到其出厂状态。 这些文件是用你个人的Nexus设备不得拆卸、反编译、反向工程、修改或重新分配你的或以任何方式使用,除特别规定的许可条款来与您的装置。 条款及条件 重要:安装此工厂图像将擦除设备上的所有数据。虽然有可能恢

2016-07-17 10:10:28 4834

原创 Android Glide获取缓存大小与清除缓存

1. 缓存路径的指定2. 缓存大小的获取3. 磁盘缓存清除(两种方法)4. 内存缓存清除

2016-06-21 18:24:06 26718 18

原创 Android 判断当前线程是否是UI主线程

if (Looper.myLooper() == Looper.getMainLooper()) { // UI主线程} else { // 非UI主线程}

2016-06-20 16:33:11 4224

原创 Android 子线程更新UI

Handler Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) {

2016-06-15 17:50:38 755

转载 Android 仿淘宝京东商品详情页阻力翻页效果

原文链接:http://code.taobao.org/p/android-example/diff/46/trunk/%E5%95%86%E5%9F%8E%E8%AF%A6%E6%83%85/src/comIndex: example/shop/DragLayout.java==========================================================

2016-05-23 15:25:22 5327 1

转载 Android 仿淘宝商品属性动画

原文链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0422/2773.html每天在iphone上用淘宝和简书发现他们有个共同的弹出效果,今天我们就来看看他们吧 淘宝的效果  简书的效果好吧 我不知道怎么录屏ios手机动态gif 没关系,看我们实现后的效果就可以大概

2016-05-23 14:38:35 2389

转载 Other CSDN博客积分规则和获取积分方法

博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下:1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点击上万次

2016-05-23 10:27:25 699 3

原创 Algorithm JAVA写算法 水仙花数

Algorithm JAVA写算法 水仙花数 有一种三位数,这种数的 个位数的立方+十位数的立方+百位数的立方 正好等于这个数 例如153 = 1*1*1 + 5*5*5 + 3*3*3这种特殊的数字叫做水仙花数 那么问题来了,算出100~999中所有的水仙花数老规矩,先写个输出方法 //输出 private static void print(Object s) {

2016-05-19 17:13:37 1463

原创 Algorithm JAVA写算法 验证哥德巴赫猜想

Algorithm JAVA写算法 验证哥德巴赫猜想哥德巴赫猜想换成现代陈述为:任何一个大于5的整数都可以写成3个质数之和;另一个版本(欧拉):任何一个大于2的偶数都可以写成2个质数之和。 现在所说的哥德巴赫猜想一般都是置第二种,两个多世纪过去了,这一猜想即无法被证实也没有被推翻。 现在用java写算法,通过程序在4~100内验证这个猜想。 先获取4-100内所有偶数:package algo

2016-05-19 16:39:05 4260

原创 Xposed Xposed读取SharedPreferences

Xposed读取SharedPreferences保存 首先是保存,自己写的Xposed框架一般都会做个界面,继承Activity的那种,保存的话直接正常保存,唯一注意的就是初始化SharedPreferences的时候,权限要写成:Activity.MODE_WORLD_READABLEprivate SharedPreferences sp;private SharedPreferences

2016-05-19 14:34:45 6020

原创 Xposed Xposed插件开发

Xposed插件开发简单介绍 Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权限)。有了Xposed后,理论上我们的插件APP可以hook到系统任意一个Jav

2016-05-19 14:28:12 2160

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