自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码小疯子

只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vu

  • 博客(14)
  • 资源 (6)
  • 论坛 (6)
  • 收藏
  • 关注

原创 Android UI的优化

一、简要 在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样式和布局等等,这些都可以在应用程序中直接使用。这样做的好处很多,既可以减少内存的使用,

2015-10-30 02:20:27 325

原创 Android对Bitmap的内存优化

一 、简要  在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。二 处理机制要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意

2015-10-30 01:56:46 407

原创 Android merge优化UI

减少视图层级    标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。多用于替换FrameLayout或者当一个布局包含另一个时,标签消除视图层次结构中多余的视图组。例如你的主布局文件是垂直布局,引入了一个垂直布局的include,这是如果include布局使用的LinearLayout就没意义了,使用的话反而减慢你的UI表现。这时可以使用标签优化。<

2015-10-30 01:24:18 436

原创 Android ViewStub

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2015-10-30 01:06:36 400

原创 Glide-Android下高效加载多媒体文件

1. 实例 import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import andro

2015-10-28 02:06:24 1825

原创 AsyncTask异步加载的源码分析与实现实例

一 . Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因为Android的UI操

2015-10-28 00:28:15 390

原创 Android-获取系统的应用程序的信息

/** * 获取系统应用程序信息 * @return */ public List getAppInfos(Context context){ List list = new ArrayList(); //1.获取包的管理者,获取清单文件中的所有信息 PackageManager packageManager = context.getPackageManager();

2015-10-24 00:17:05 507

原创 Android-多击事件处理

//数组的长度决定了点击的次数 long[] mHits = new long[2]; /** * 双击操作 */ private void setDoubleClick() { ll_dragview_toast.setOnClickListener(new OnClickListener() { @Override public void onClick(

2015-10-23 23:53:53 416

原创 Andriod下音频的相关操作

AudioManger对象通过getSystemService(Service.AUDIO_SERVICE)获取AudioManger常用的几个方法void android.media.AudioManager.adjustStreamVolume(int streamType, int direction, int flags):第二个表示调整音乐的大小,第三个参数表示显示调整是的标志 Aud

2015-10-23 01:01:00 474

原创 Android开始中的OOM异常

基于Android开发应用时,可能会时常出现Out Of Memory 异常。在被这个问题困扰的时候先得了解一下原因,重点当然是需要知道如何处理1、OOM的具体原因。①一个进程的内存可以由2个部门组成:java 使用内存 ,C 使用内存 ,这两个内存的和必需小于16M,不然就会出现各人熟悉的OOM。②一旦内存分配给Java后,以后这块内存纵然开释后,也只能给Java的使

2015-10-19 23:42:34 515

原创 Android Animation --ScaleAnimation

ScaleAnimation 缩放动画效果  是安卓中的动画效果之一相关构造初始化方法 ScaleAnimation scale =new ScaleAnimation(Context context, AttributeSet attrs) 从XML文件加载动画,基本用不到ScaleAnimation(float fromX, float toX, floa

2015-10-19 01:31:02 1529

原创 Android-alpha-渐变透明度 动画

XML 的定义方式  <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:detachWallpaper="true" android:duration="1000" android:fillEnabled="true" androi

2015-10-15 23:57:27 2942

原创 Android--Handler使用应运及消息机制处理原理分析

Behind the fear of an ideal you, you create the fear, you can beat him

2015-10-15 22:42:59 645

原创 Android--使用LayoutInflater加载布局文件的三种方法

LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 使用LayoutInflater来获取布局文件有三种方式:第

2015-10-15 22:12:38 929

centos中文字体库 解决JAVA 绘图 Linux下中文乱码问题使用到的字体库

解决JAVA 绘图 Linux下中文乱码问题使用到的字体库

2021-02-26

七牛云存储Java sdk

七牛云存储 java 开发平台

2017-07-10

FancyCoverFlow资源文件夹

Android开发使用 FancyCoverFlow来实现图片画廊形式的呈现

2015-11-30

极光推送Demo

这是一个关于使用极光推送的一个小案例 当然这里是使用的AndroidStudio工具开发的

2015-11-11

waterDropListView

使用此自定义控件,可以实现个性化的下拉刷新加载与上拉刷新加载更多

2015-12-09

daisydisk481.zip

DaisyDisk Mac版是Mac OS平台上的一款Mac系统清理工具,他可以帮助你了解磁盘使用状况,并进行准确的分析,让你非常轻松就能揪出占用磁盘空间的那些文件,使用起来非常方便,安装之后,选择磁盘——Scan,然后程序运行几分钟之后就可以看到结果咯!

2019-11-23

早起的年轻人的留言板

发表于 2020-01-02 最后回复 2020-04-29

flutter Invalid plugin specification. Invalid “macos” plugin specification.

发表于 2020-03-16 最后回复 2020-03-16

Module build failed: Error: Node Sass does not yet support your current environm

发表于 2020-03-10 最后回复 2020-03-16

程序的每一天

发表于 2020-03-06 最后回复 2020-03-06

来一波Flutter Webview 插件开发

发表于 2019-07-26 最后回复 2019-07-26

你觉得Flutter 怎么样

发表于 2019-07-17 最后回复 2019-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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