博客专栏  >  移动开发   >  Android学习笔记

Android学习笔记

学好android,做优秀的程序猿

关注
4 已关注
79篇博文
  • Android自定义ViewGroup的OnMeasure和onLayout详解

    前一篇文章主要讲了自定义View为什么要重载onMeasure()方法http://blog.csdn.net/tuke_tuke/article/details/73302595 那么,自定义Vie...

    2017-06-17 15:16
    281
  • Andoid自定义View的OnMeasure详解和自定义属性

    Android开发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函数呢?什么情况下要继承onMeasure...

    2017-06-15 22:20
    389
  • Android Studio新建类头部注释和添加函数注释模板及快捷键

    一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,...

    2017-06-15 18:44
    805
  • 什么时候用抽象?什么时候用接口?

    对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料。 抽象类是从一系列相关对象中抽象出来的...

    2017-06-15 10:23
    323
  • Android系统主题总结和使用

    一,Android主题的发展过程 1,在Android3.0之前,Android的界面不论是从系统还是空间的主题都是按钮为白色,点击事件为黄色。现在看来很简陋。 2,Holo主题:Android3...

    2017-06-13 20:14
    427
  • Android Studio的Gradle常用命令配置和依赖管理

    一,gradlew常用命令 ./gradlew -v 版本号 ./gradlew clean 清除工程目录下的build文件夹 ./gradlew build 检查依赖并编译打包这里注意的是 ./gr...

    2017-06-09 20:11
    447
  • Android Studio目录结构和Gradle构建Android项目

    一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别     1,Eclipse工程能导入AS运行,但AS建立的工程不能再Ecl...

    2017-06-09 14:24
    364
  • Android PullToRefresh(下拉刷新)的使用详解

    开源项地址:https://github.com/chrisbanes/Android-PullToRefresh 在Android-PullToRefresh-master文件夹下,我们会看到还有三...

    2016-08-16 21:02
    914
  • Android触摸事件源码分析:Activity->ViewGroup->View

    Activity中 当屏幕有touch事件时,首先调用Activity的dispatchTouchEvent方法 /** * Called to process touch screen ...

    2016-08-14 21:41
    633
  • Anroid-async-http封装网络请求框架源码分析

    Android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单, 这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,...

    2016-07-11 19:44
    2095
  • android自定义LinearLayout和View

    自定义线性布局经常用到: 第一种是在扩展的LinearLayout构造函数中使用Inflater加载一个布局,并从中提取出相关的UI组件进行封装,形成一个独立的控件。在使用该控件时,由于它所有的子元...

    2016-07-09 15:04
    2039
  • Android真机调试打印日志的方法

    使用模拟器效率是很低的,所以真机调试是多数开发者的选择。使用模拟器调试程序和使用真机调试程序还是有一些不同的。比如,某些手机在调试过程中,不会打印日志出来。 真机调试不输出日志到logcat的原因是...

    2016-06-27 17:03
    1534
  • android 中TextView设置部分文字背景色和文字颜色

    通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 public class MainActivity extends Activity {...

    2016-06-24 18:28
    3344
  • Java设计模式-命令模式Command

    定义 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 UML图: 角...

    2016-06-19 20:34
    1749
  • Android使用WebView加载网页

    在AndroidManifest.xml设置访问网络权限: 控件: 关键代码: mWebView=(WebVie

    2016-06-15 18:11
    5400
  • Android项目创建欢迎页

    1、制作一张启动图片splash.png,放置在res->drawable-hdpi文件夹中。 2,布局文件 <RelativeLayout xmlns:Android="http://schema...

    2016-06-15 17:58
    3420
  • Android检查网络状态步骤

    android 如何检查网络连接状态,是android开发中一个常见的问题。 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限: 1)判断是否有网络连接 public...

    2016-06-15 17:51
    3848
  • Java设计模式-Proxy代理模式

    问题分析: 什么是代理模式呢?其实我们在生活中并不少见。对于程序员来说最常接触的莫过于代理上网了,连接大力服务器地址,就可以访问网络。 还有每天吃饭赶进度是常事,叫公司的同事帮忙带饭也是一种代理;...

    2016-06-14 19:53
    1370
  • Android的Handler,Looper源码剖析

    之前了解android的消息处理机制,但是源码看的少,现在把Looper,Handler,Message这几个类的源码分析一哈 android的消息处理有三个核心类:Looper,Handler和Me...

    2016-06-05 19:27
    1199
  • Android的Crash崩溃解决方案-Bugly的使用

    我们在开发过程中,经常会遇到程序闪退,但是Eclipse的Consle和Logcat又没有错误提示,或者是只有用的时间长了才会出现的偶然崩溃,这种就很难修复bug,也严重影响用户体验,用户分分钟卸载。...

    2016-06-04 17:17
    9399
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部