Android
文章平均质量分 91
傅晨明
毕业于杭州电子科技大学
展开
-
Android LruCache源码解析
参考:https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis/blob/master/article/LruCache源码解析.md原创 2020-02-10 20:00:10 · 324 阅读 · 0 评论 -
Android Studio中添加阿里云Maven仓库镜像
在项目的根build.gradle中添加如下:buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://maven.aliyun.com/nexus/content/reposit...原创 2020-01-02 09:27:17 · 9343 阅读 · 1 评论 -
Android无限滚动库mugen实现加载更多效果
github:https://github.com/vinaysshenoy/mugen 效果图: 例子中结合使用了 SwipeRefreshLayout 和 RecyclerView 使用很简单1、请求第一页数据时,我们使用SwipeRefreshLayout @Override public void onRefresh() { loadData(query, lan原创 2016-12-20 15:47:20 · 952 阅读 · 0 评论 -
网络请求框架(二)-实现刷新和加载更多操作
网络请求框架-基于Volley(一):http://blog.csdn.net/hongxue8888/article/details/53506964 之前的文章简单对volley进行了扩展。在大部分的app中总会存在一些页面展示的数据为List类型,并且存在下拉刷新和上拉加载更多操作。所以我们可以在这些页面中使用RecyclerView 和 SwipeRefreshLayout。注意点:一般原创 2016-12-19 16:50:38 · 396 阅读 · 0 评论 -
Android 自定义Notification字体颜色适配
转自:http://blog.csdn.net/u013624138/article/details/51437678不同系统的通知背景色不同,使用自定义通知使用透明背景色,字体颜色跟随系统的Notification中文字的样式。 在res的values目录下定义styles.xml文件如下:<?xml version="1.0" encoding="utf-8"?><resources>转载 2017-04-12 15:09:47 · 1398 阅读 · 0 评论 -
Android自定义ViewGroup
参考:http://ticktick.blog.51cto.com/823160/1542200/Android开发中,对于自定义View,分为两种,一种是自定义控件(继承View类),另一种是自定义布局容器(继承ViewGroup)。 如果是自定义控件,则一般需要重载两个方法,一个是onMeasure(),用来测量控件尺寸,另一个是onDraw(),用来绘制控件的UI。 而自定义布局容器,则一原创 2017-04-21 10:09:20 · 272 阅读 · 0 评论 -
Android View绘制过程
转自:http://blog.csdn.net/xyz_lmn/article/details/20385049转载 2017-04-21 14:01:23 · 256 阅读 · 0 评论 -
Android学习(21) -- Android版本号和API Level对应关系
Android学习(21) – Android版本号和API Level对应关系http://blog.csdn.net/idiandi/article/details/51149108转载 2017-05-26 09:34:22 · 281 阅读 · 0 评论 -
Android HTTPS安全漏洞分析
在开发中,涉及敏感信息的传输我们都会使用HTTPS协议来和服务端进行安全的通信,但如果在实现时对HTTPS相关的API没有全面的掌握,导致代码编写中出现很多安全漏洞,其中以数字证书的使用最为典型,从而导致中间人攻击。漏洞的形式主要有如下三种:1.自定义X509TrustManager未实现安全校验2.自定义HostnameVerifier默认接受所有域名3.SSLSocketFactory信任原创 2017-05-10 09:33:29 · 998 阅读 · 0 评论 -
Android Studio 设置代码提示和代码自动补全快捷键
设置快捷键。选择 None参考:https://blog.csdn.net/wyf2017/article/details/81355414原创 2019-03-07 14:15:30 · 4351 阅读 · 0 评论 -
android图片压缩质量参数Bitmap.Config
转自:https://blog.csdn.net/gao_chun/article/details/42642965Android图片压缩质量参数在实用ImageLoader中,在配置DisplayImageOptions时,需要设置.bitmapConfig(Bitmap.Config.RGB_565)那么这个 Bitmap.Config.RGB_565 是什么意思呢 ?在android...原创 2019-05-16 08:43:20 · 861 阅读 · 0 评论 -
Android BitmapFactory.Options
BitmapFactory.Options的作用:1.防止内存溢出;2.节省内存开销;3.系统更流畅;inJustDecodeBounds:如果将这个值置为true,那么在解码的时候将不会返回bitmap,只会返回这个bitmap的尺寸。这个属性的目的是,如果你只想知道一个bitmap的尺寸,但又不想将其加载到内存时。这是一个非常有用的属性。inSampleSize:这个值是一个in...原创 2019-05-16 12:12:56 · 410 阅读 · 0 评论 -
Android Studio常用快捷键汇总(mac)
原文:https://blog.csdn.net/u010818425/article/details/52266195Android Studio常用快捷键汇总(mac)mac上按键符号⌥ : option / alt⇧ : shift⌃ : control⌘ : command⎋ : esc(一)查找/查看相关搜索任意内容双击 sft当前文件查找/替换cmd + F /...原创 2019-05-16 12:30:03 · 212 阅读 · 0 评论 -
Android开发效率提升十倍的利器-Gradle
Android开发效率提升十倍的利器-Gradle1 Gradle介绍1 语言和作用Gradle是一种自动化构建语言,是一种DSL(Domain Specific language),目前是Android的默认构建工具,还一个编程框架。Gradle特性语言:Groovy,先将其编译成java类字节码,然后通过JVM来执行这个java类。支持环境Android S...原创 2019-07-23 22:07:16 · 540 阅读 · 0 评论 -
Android中Bitmap.Config
参考:https://blog.csdn.net/wangmy1988/article/details/83343200https://www.jianshu.com/p/04457671dec4 public enum Config { ALPHA_8 (1), RGB_565 (3), @Deprecated ARGB_4444 (4),...原创 2019-08-21 08:14:39 · 1717 阅读 · 0 评论 -
Android Manifest 权限描述大全
转自:http://www.bejson.com/doc/AndroidManifest/安卓猿可以方便的查看安卓权限描述功能权限名称描述android.permission.ACCESS_CHECKIN_PROPERTIES访问登记属性读取或写入登记check-in数据库属性表的权限android.permission.ACCESS_COARSE_LOCATI...转载 2019-09-10 08:25:48 · 110 阅读 · 0 评论 -
Android最新源码汇总
转自:http://www.androidblog.cn/index.php/Source/index/p/1转载 2016-12-20 09:43:42 · 701 阅读 · 0 评论 -
Android热修复技术选型——三大流派解析
转自:http://www.cnblogs.com/alibaichuan/p/5863616.html转载 2016-12-27 17:41:05 · 300 阅读 · 0 评论 -
Android 面试 汇总
1、亲爱的面试官,这个我可没看过!(Android部分) http://www.jianshu.com/p/89f19d67b3482、2016年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 http://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484286&idx=1&sn=e5843fb79d8a36ab063699b5fb9a071原创 2016-12-26 09:18:54 · 643 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-11-29 16:25:16 · 231 阅读 · 0 评论 -
Android欢迎页面WelcomeActivity实现
欢迎页面有两种情况:1、已经进入过app;2、首次安装或者刚刚更新到最新版本 1、情况1就一个背景图、一个跳过按钮、按钮上有个倒计时 直接上代码:原创 2016-11-29 16:26:13 · 3254 阅读 · 0 评论 -
GreenDao3.0使用(二)
在上篇文章中简单实现了欢迎页面。 在WelcomeActivity中要判断是否是“首次安装或者刚刚更新到最新版本”需要将之前保存的版本号与当前的版本号进行比较。 1、如果之前保存的版本号为空,说明没有保存过版本号,那么为首次安装。 2、如果之前保存的版本号小于当前的版本号,说明刚刚更新到最新版本。 保存版本号可以使用GreenDao。GreenDao3.0以上版本的简单使用请参考我之前的文章原创 2016-12-01 10:00:24 · 328 阅读 · 0 评论 -
ViewPager+Fragment实现主页面
第一步:ViewPager+Fragment实现翻页效果MainActivity.javaimport android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import butterknife.Bind;import butterk原创 2016-12-03 14:13:55 · 518 阅读 · 0 评论 -
网络加载的loding效果实现
HxProgressDialog public class HxProgressDialog extends Dialog { public HxProgressDialog(Context context) { super(context); } public HxProgressDialog(Context context, int theme) {原创 2016-12-06 09:31:07 · 749 阅读 · 0 评论 -
懒加载fragment基类
import android.os.Bundle;/** * 这是一个懒加载fragment基类 */public abstract class LazyBaseFragment extends BaseFragment { private static final String TAG = LazyBaseFragment.class.getSimpleName(); pr原创 2016-12-06 10:38:49 · 496 阅读 · 0 评论 -
网络请求框架-基于Volley(一)
先贴上JsonRequest 和 JsonObjectRequest代码/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in原创 2016-12-07 15:39:47 · 905 阅读 · 1 评论 -
Android开发:最详细的 Toolbar 开发实践总结
中文的文档详见极客学院的:http://wiki.jikexueyuan.com/project/material-design/components/bottom-sheets.html转载 2016-12-15 16:54:49 · 567 阅读 · 0 评论 -
android-[译]掌握CoordinatorLayout
转载地址:http://www.jianshu.com/p/f418bf95db2d转载 2016-12-15 10:08:22 · 286 阅读 · 0 评论 -
Android 6.0 运行时权限
参考文章: http://www.jianshu.com/p/aa1d4b4360ed http://www.jianshu.com/p/5dbba72c1769 http://blog.csdn.net/linglongxin24/article/details/53189359图一: 图二: 图三: 首先判断sdk版本是否大于等于23,如果是进行权限检查,如果缺少权限调到Permis原创 2016-12-22 14:58:21 · 281 阅读 · 0 评论 -
android studio生成签名文件,以及SHA1和MD5值
转自:http://blog.csdn.net/qq_33689414/article/details/51169885转载 2016-12-23 16:10:10 · 362 阅读 · 0 评论 -
Android中View自定义XML属性详解以及R.attr与R.styleable的区别
转载自:http://blog.csdn.net/iispring/article/details/50708044转载 2016-12-19 15:03:35 · 412 阅读 · 0 评论 -
Android Toolbar简单使用
一:ToolBar简单使用 效果图: 布局的代码: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" an原创 2016-12-19 10:22:56 · 427 阅读 · 0 评论 -
[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表
转自:http://www.jianshu.com/p/94a05b996d78转载 2016-12-19 15:31:24 · 351 阅读 · 0 评论 -
GreenDao3.0使用(一)
先看看整体结构(如:图1)(图1)1、打开app的build.gradle(如:图2)(图2)图2中红色框圈出来的就时需要添加的//hongxue greendao1apply plugin: 'org.greenrobot.greendao'//hongxue greendao2greendao{ schemaVersion原创 2016-11-29 11:32:27 · 502 阅读 · 0 评论