自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Center.wei的专栏

Nothing is impossible!

  • 博客(106)
  • 资源 (13)
  • 收藏
  • 关注

原创 Android图片框架对比

一,Fresco1.内存管理:         Fresco将图片放在一个特别的内存区域,在图片不显示的时候占用的内存会自动被释放。这会使得App更加流畅,减少因图片内存占用儿引发的OOM,内存分配采用:系统匿名共享内存2.渐进式呈现图片:       渐进式图片格式先呈现大致的图片轮廓,然后随着图片下载的继续,呈现逐渐清晰的图片,这对于移动设备,尤其是慢网络有极大的利好,可带来...

2018-09-25 17:53:29 689

原创 Android面试题总结(八)优化篇(内存优化和UI优化)

1.内存泄露和内存溢出分别是什么,他们之间有什么关系?内存泄露是指保存了不可能再被访问的变量引用,导致垃圾回收器无法回收内存。也就是说,在java中有些对象的生命周期是有限的,当他们完成了特定的逻辑后将会被垃圾回收;但是,如果在对象的生命周期本来该被垃圾回收时这个对象还被别的对象所持有引用,那就会导致内存泄露。内存溢出是指虚拟机内存耗尽,无法为新对象分配内存,导致引用崩溃。典型的情况为...

2018-07-23 17:53:53 4361

原创 Android面试题总结(七)原理篇

1.handle机制和底层原理https://blog.csdn.net/itheimach/article/details/51170857(转)2.Handler、Thread和HandlerThread的差别?https://blog.csdn.net/zoky_ze/article/details/551943673.ThreadLocal原理,实现及如何保证Local属性...

2018-07-18 20:04:11 383

原创 Android面试题总结(六)Android源码篇

1.Android各版本API区别?https://blog.csdn.net/andypan1314/article/details/6583563(转)2.Requestlayout,onlayout,onDraw,DrawChild区别与联系requestLayout()方法 :会导致调用measure()过程 和 layout()过程 。 说明:只是对View树重新布局layo...

2018-07-16 20:03:29 384

原创 Android面试题总结(五)Android基础篇

1.android四大组件简介,生命周期及简单用法https://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html(转:介绍的挺细,且全)2.Activity之间的通信方式?(简单回答,不做分析)(1)Bundle传值(2)直接intent.putExtra(3)使用静态变量(一般不推荐使用)借助外部存储来实现(4)share...

2018-07-15 21:49:43 344

原创 Android面试题总结(四)线程,多线程,线程池

1.开启线程的三中方式?https://blog.csdn.net/longshengguoji/article/details/41126119(转)https://blog.csdn.net/u012973218/article/details/51280044(转)2.线程和进程的区别?https://blog.csdn.net/mxsgoden/article/details/882193...

2018-07-15 10:55:54 5954 1

原创 Android面试题总结(三)数据结构篇

1.常见的数据结构介绍https://www.jianshu.com/p/230e6fde9c75(转)2.常见的5种并发集合1、常用的五种并发包ConcurrentHashMapCopyOnWriteArrayListCopyOnWriteArraySetArrayBlockingQueueLinkedBlockingQueue2、ConcurrentHashMap线程安全的HashMap的实现...

2018-07-14 18:26:45 1997

原创 Android面试题总结(二) java深入复习

1.哪些情况下的对象会被垃圾回收机制处理掉?https://blog.csdn.net/justloveyou_/article/details/71216049(转:感谢博主分享)2.讲一下常见编码方式?常见的编码有:ISO8859-1,GBK/GB2312,Unicode,UTFISO8859-1 属于单字节编码,最多只能表示0-255的字符范围,主要在英文上引用,表示汉字的时候则乱码,因为汉...

2018-07-14 18:00:43 261

原创 Android面试题总结(一)JAVA基础篇

1.Java中==,equal和hashCode的区别 == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equals : Object 的 实例方法,比较两个对象的content是否相同, equals方法本意是用来判断引用的对象是否一致 hashCode : Object 的 native方法 , 获取对象的哈希值,用于确定该对象在哈希表中的索...

2018-07-05 16:11:49 4509 1

原创 java基础练习题

public class ShuiXianFlower {/*** @desc所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身,例如371=3*3*3 + 7*7*7 + 1*1*1*/public static void main(String[] args) {// TODO Auto-generated method stubfor (int i = 1; i

2017-08-09 21:57:14 298

原创 浅谈对Context的理解

在一个应用程序中有多少个Context实例?谈一下你对Android中的Context的理解?什么是Context?

2017-07-30 18:50:27 964

原创 Android获取SHA值

获得MD5证书指纹,获取SHA值

2016-06-30 16:12:21 392

转载 O2O、C2C、B2B、B2C的区别

O2O、C2C、B2B、B2C的区别

2016-05-23 18:49:41 438

原创 DatePicker在studio中样式改变,显示年月,隐藏日的时候同时出现崩溃

DatePicker 在studio中显示年月,隐藏日崩溃解决方法

2016-05-23 18:31:59 725

原创 MI4手机6.0系统在studio上启动照相机拍照崩溃

java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.android.camera/.Camera clip={text/uri-list U:file:///storage/emulated/0/icon.jpg} (has extras) } from ProcessRecord{72516f7 21197:com.t

2016-05-23 18:02:07 1667

原创 git在国外项目管理平台https://tourscn.codebasehq.com上的使用

国外的很多人使用的项目管理平台:https://tourscn.codebasehq.com在国内打开有点慢哦提交新代码:git add . //注意add与后面的点之间有空格git commit -m "修改的内容说明"git push

2016-04-09 17:01:45 1403

转载 Git命令使用

(1)git clone 服务器用户名@服务器IP:~/Git目录/.git         功能:下载服务器端Git仓库中的文件或目录到本地当前目录。 (2)对Git目录中的文件进行修改。 (3)git status         功能:查看Git仓库中的文件状态。 (3)git add .

2016-04-08 22:33:23 334

原创 Android 以及java部分面试题详解(附详细答案)

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuff

2016-03-10 10:53:56 871

原创 Android侧滑菜单

自定义属性:1.书写xml文件       values/attr.xml                       2.在布局文件中进行使用,特别注意xmlns                       3.在构造方法中(3个参数的构造方法)中获取我们设置的值 自定义View   1.onMeasure决定内部View(子view)的宽和高,以及自己的宽和高       

2015-11-18 14:35:38 494

原创 JAVA打印九九乘法表

JAVA打印九九乘法表

2015-11-14 15:44:01 814

原创 JAVA使用for循环打印三角形

JAVA使用for循环打印三角形

2015-11-14 15:42:10 15181

原创 “用户需求”之“切入需求”

这边文章是通过本人通过其他资料整理而来  用户需求(1)寻找需求(2)检验需求(3)切入需求如何匹配解决方案和痛点,最重要的工具就是MVP,最小可行化产品亚马逊的启示:选择对新事物接受度高,贴近理想用户的人群,进行新产品测试。

2015-10-25 11:42:49 1022

原创 Android项目开发部可缺少的代码

1:查看是否有存储卡插入String status=Environment.getExternalStorageState();    if(status.equals(Enviroment.MEDIA_MOUNTED))    {       ;//说明有SD卡插入    }2:让某个Activity透明在OnCreate

2015-08-05 16:44:34 649 1

原创 listview+BaseAdapter + AsyncTask异步请求网络 + LruCache缓存图片

1,通过异步加载,避免阻塞UI线程2,通过LruCache,将已经下载的图片放到内存中

2015-06-14 22:49:22 808

原创 android解析一个本地txt文件

1,首先在res下面新建一个名字为raw的文件夹,添加一个txt文件在其下面;2,创建一个布局文件,上面一个按钮出发点击事件,下面一个textview显示文本信息;3,通过一个InputStream获取内容;xml布局代码:    android:layout_width="fill_parent"    android:layout_height="fill_pare

2015-05-24 18:35:54 2643

原创 Android多线程

Android如何进行多线程或者异步的处理?new ThreadRunnableHandlerAsycTask什么时候需要多线程和异步?IO操作(网络操作,文件操作,数据库操作...)复杂的运算工作消息接收方法的耗时操作计划任务多线程同步synchronized多线程和界面交互1.Activity.runOnUiTread(Runnable)

2015-03-19 14:55:48 472

原创 Android==>JSON解析

public class JsonUtil {/*** 获取"数组形式"的JSON数据, 数据形式:[{"id":1,"name":"小名"},{"id":2,"name":"小丽"}]* * @param path*            网页路径* @return 返回List* @throws Exception*/public static St

2015-02-27 16:35:08 534

原创 ScrollView控件实现屏幕滚动

滚动视图是指当拥有很多内容,屏幕显示不完全时,需要通过滚动来显示完整的视图ScrollView的种类:(1)水平滚动视图:HorizontalScrollView(2)垂直滚动视图:ScrollView(我们默认的就是垂直滚动)下面我们先来一个简单的例子(在文字多的屏幕无法显示的时候,把TextView控件嵌套在ScrollView里面实现滚动视图的效果):布局文件: 

2015-02-10 16:58:46 698

原创 Android图片轮播效果的几种实现方法

大家在使用APP的过程中,经常会看到上部banner图片轮播的效果,那么今天我们就一起来学习一下,android中图片轮询的几种实现方法:第一种:使用动画的方法实现:(代码繁琐)这种发放需要:两个动画效果,一个布局,一个主类来实现,不多说了,来看代码吧:public class IamgeTrActivity extends Activity {/** Called when th

2015-02-10 10:21:44 5364 3

原创 ViewPager的使用方法(实现左右滑动切换页面)

首先加入ViewPager<android.support.v4.view.ViewPager android:id = "@+id/pager" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_gravity = "center"/>加载显示的页卡

2015-02-09 11:08:16 908

原创 Fragment功能详解

(1)Fragment可以作为Activity界面的一部分组成出现(2)可以再一个Activity中同时出现多个Fragment,并且一个Fragment也可以再多个Activity中使用(3)在Activity运行过程中,可以添加,移除或替换Fragment(4)Fragment可以响应自己的输入事件,并且有自己的生命周期,他们的生命周期会受宿主Activity的生命周期影响

2015-02-06 16:01:25 649

原创 WebView功能详解

要实现的功能(1) 将WebView加入到你的应用(2) 使用WebView加载页面(3) 获取网络访问权限(4)在WebView中使用Javascript(5)处理页面导航(6)后退与前进(7)判断页面加载过程(8)WebView缓存的运用1.通过Intent调用系统浏览器Uri uri = Uri.parse(url);          url

2015-02-05 17:32:29 780

原创 Spinner下拉列表

第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项:private List list = new ArrayList();list.add("北京");list.add("上海");                    ==========》》数据源list.add("广州");                           list.add("深

2015-02-05 15:23:42 691

原创 GridView实现九宫格布局

GridView实现九宫格布局

2015-02-05 11:16:08 640

原创 时间选择器:DatePicker 和TimePicker

DatePicker和TimePicker两种实现动态输入日期和时间的功能DataPickerDialog和TimePickerDialog两种实现动态输入日期和时间的对话框

2015-02-04 14:42:34 4434

原创 Android==》数据存储==》File(文件)存储

public class MainActivity extends Activity {private EditText inputEditText;private Button btn;private TextView showView;@Overrideprotected void onCreate(Bundle savedInstanceState) {s

2015-02-03 14:38:44 508

原创 Android==》数据篇=》SQLite

SQLiteOpenHelper:>SQLiteDatabase的帮助类,用于管理数据库的创建和版本更新>一般是建立一个类继承它,并重写onCreate()和onUpgrade()方法>方法说明:* onCreate(SQLiteDataBase db)                                                                创

2015-01-30 16:35:57 511

原创 android=》下载图片

public class C6Demo01_DownImageActivity extends Activity {    /** Called when the activity is first created. */private Button btn;private ImageView iv;private URL url;private InputStream inp

2015-01-26 17:53:05 420

原创 Android=》Nitification

public class C4Demo09ForNitificationActivity extends Activity {    /** Called when the activity is first created. */NotificationManager nm;    @Override    public void onCreate(Bundle savedIns

2015-01-26 17:43:42 831

原创 Android四大组件

Android的四大组件分别是:--Activity--Service--BroadcastReceiver--Content Provider一  ActivityActivity提供用户与应用程序交互的界面1>继承Android的Activity类2>重写onCreate方法3>设置显示布局4>在AndroidManifest文件中,注册Activity

2014-12-31 15:59:34 473

类似于QQ侧滑菜单的Demo

自定义属性:1.书写xml文件 values/attr.xml 2.在布局文件中进行使用,特别注意xmlns 3.在构造方法中(3个参数的构造方法)中获取我们设置的值 自定义View 1.onMeasure决定内部View(子view)的宽和高,以及自己的宽和高 2.onLayout 决定子View的放置的位置 3.onTouchEvent添加点击事件

2015-11-18

listview+BaseAdapter + AsyncTask异步请求网络 + LruCache缓存图片

1,通过异步加载,避免阻塞UI线程 2,通过LruCache,将已经下载的图片放到内存中

2015-06-14

ReaderTxtDemo

读取本地txt文件,通过一个InputStream获取内容

2015-05-24

ScrollView控件实现屏幕滚动

滚动视图是指当拥有很多内容,屏幕显示不完全时,需要通过滚动来显示完整的视图 ScrollView的种类: (1)水平滚动视图:HorizontalScrollView (2)垂直滚动视图:ScrollView(我们默认的就是垂直滚动)

2015-02-10

ImageView实现图片轮询

TranslateAnimation ta = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, -1f, Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, 0f); ta.setDuration(2000); animationSet1.addAnimation(ta); animationSet1.setFillAfter(true);

2015-02-10

ViewFlipper实现图片轮询的方法

ViewPlipper常用方法: setInAnimation:设置View进入屏幕时候使用的动画 setOutAnimation:设置View退出屏幕时候使用的动画 showNext:调用该函数来显示ViewFlipper里面的下一个View showPrevious:调用该函数来显示ViewFlipper里面的上一个View setFlipInterval:设置View之间切换的时间间隔 startFlipping使用上面设置的时间间隔来开始切换所有的View,切换会循环进行 stopFlipping:停止View切换

2015-02-10

仿微信左右滑动功能

仿微信左右滑动功能 (1)android:support.v4.view.PagerTabStrip 它是ViewPager的子类需要写在ViewPager里面 (2)android.support.v4.view.PagerTitleStrip

2015-02-09

ViewPager的使用方法(实现左右滑动切换页面)

ViewPager的使用方法(实现左右滑动切换页面) 类似于微信TAB

2015-02-09

WebView功能详解

(1) 将WebView加入到你的应用 (2) 使用WebView加载页面 (3) 获取网络访问权限 (4)在WebView中使用Javascript

2015-02-06

Spinner下拉列表

Spinner下拉列表,ArrayAdapter适配器,

2015-02-05

GridView实现九宫格布局

GridView,SimpleAdapter

2015-02-05

时间选择器

获取日历选择日期时间,DataPickerDialog和TimePickerDialog两种实现动态输入日期和时间的对话框。

2015-02-04

ContentProvider读取手机通讯录

ContentResolver 查询手机通讯录联系人的名称,手机号码

2015-02-03

空空如也

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

TA关注的人

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