andorid学习笔记
sshhsun-
新人报到,多多关照。
展开
-
Context类浅析
Context类浅析Context Context n. 语境; 上下文; 背景; 环境; Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android syst原创 2016-03-03 19:20:55 · 840 阅读 · 0 评论 -
沉浸式设计
沉浸式APP设计 为了达到状态栏也做变色动画的效果,将状态栏沉浸 private void setStatusBarTranslate(){ getWindow().requestFeature(Window.FEATURE_NO_TITLE); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {原创 2017-03-10 14:41:32 · 513 阅读 · 0 评论 -
网易面试
项目: 个人的新闻类APP 的问题: 1.过于简单,只有请求与展示 2.个人中心,分批加载数据,第三方平台分享 3.控件老旧,没有亮点,RecyclerView可以多多尝试 4.没有个人的后台支持,以及通知和notification的管理使用算法: HashMap的键值对value去重?网络: httpurlconnection和urlconnection的使用区别,过程的区别原创 2016-08-25 22:51:19 · 302 阅读 · 0 评论 -
APP架构设计
参考文章1.MVC架构 Android中的MVCAndroid中界面部分也采用了当前比较流行的MVC框架,在Android中:视图层(View) 一般采用XML文件进行界面的描述,这些XML可以理解为AndroidApp的View。使用的时候可以非常方便的引入。同时便于后期界面的修改。逻辑中与界面对应的id不变化则代码不用修改,大大增强了代码的可维护性。控制层(Controller) And原创 2016-09-03 09:28:54 · 366 阅读 · 0 评论 -
ListView的优化总结(一)
ListView的优化总结(一)ListView作为开发中最常见的控件,大部分app都会引用ListView来展示数据,用于用户交互,正因为ListView过于基础,这么常用,所以作为app优化中保持高响应度的ListView 界面就显得尤为重要了。原创 2016-07-06 18:56:16 · 456 阅读 · 0 评论 -
基于ListView的源码分析工作原理
基于源码的listView解析转载 2016-07-06 11:02:01 · 456 阅读 · 0 评论 -
ContentProvider的理解与使用
contentProvider的认识,自定义,使用,以及ContentObserver原创 2016-06-19 11:17:13 · 19882 阅读 · 1 评论 -
安卓事件分发机制
转自简书有时,你必须要自己处理触摸事件(touchevents)而不能依赖于有可用的onSomethingListener。我就遇到过这样的时候,当时我很想有一篇文章能简单地解释触摸事件是怎样在视图层次(view hierarchy)中传播的,从而可以将之作为进一步深入学习的起点。这篇博客是我的一次尝试,它看起来有点长,但这是因为我是按照触摸事件的传播过程一步一步来写的。一些假设 我们只考虑最重转载 2016-07-03 23:51:27 · 306 阅读 · 0 评论 -
更有效率的加载大图片
按指定的大小得到图片防止OOM 本文结构: 1.如何得到图片bitmap的尺寸与类型 2.如何将图片缩小后加载在内存中原创 2016-07-10 16:41:53 · 354 阅读 · 0 评论 -
自定义控件----方向盘的基本实现
在很多开发中,为了界面更加的友好,在自定义View的基础上,开发者会开发出各种各样的自定义控件来满足实际开发需要,其中有一种”方向盘”的控件在实际开发中非常常见,便于用户进行一些实际性的方向控制。 在复习参考了许多自定义控件的基础上,我实现了一个最最基本的方向盘空间,并且可以根据方向做出相应的反应。话不多说,先看看效果。 做的有点丑,大家可以看看实际原理,后期再优化具体“方向盘”. 空间下面原创 2016-06-28 01:20:22 · 3950 阅读 · 0 评论 -
#多线程编程(一)
多线程编程(一)在日常的android编程中,我们经常会遇到耗时操作,这时候如果我们不进行处理很容易引起应用程序的的ANR问题,不利于构建流畅的操作体验。 当你的android系统认为你的应用程序在合理时长时间内没有相应并关闭了这个应用程序,程序就会遭遇ANR事件,会给用户带来非常差的体验。 为了构建一个流畅运行的应用程序,包括诸如网络访问这样的耗时操作不应该阻塞主要的UI线程。常见的阻碍线程的原创 2016-03-10 00:46:21 · 479 阅读 · 0 评论 -
Toast的悬浮窗使用
Toast的使用 今天我使用Toast来进行需要的悬浮窗改造,同时,添加用户点击事件的响应。原创 2017-03-13 11:15:13 · 1904 阅读 · 0 评论