【Android开发之控件-Android-PullToRefresh】教程文章相关的互联网学习教程文章

【Android】开发优化之——调优工具:TrackView,Method Profiling【图】

Android SDK自带的tool TrackView 位于 sdk的tools目录下。用法为:进入到tools下,运行traceview e:\loginActivityTracing.trace 即可。那trace文件怎么生成的呢。 有两种方式生成1、使用代码生成,想调哪调哪。只需要在需要调用的地方调用Debug.startMethodTracing("loginActivityTracing"); 和结束调用的地方调用 Debug.stopMethodTracing(); 就会在sd卡的根目录生成loginActivityTracing.trace文件。 2、没有代码呢,可以使用D...

Android开发Tips【代码】【图】

欢迎Follow我的GitHub, 关注我的CSDN.介绍一些, 在Android开发中, 会经常使用的小知识点.1. Download文件夹绝对路径/storage/emulated/0/Download/xxx遍历 File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);File[] files = file.listFiles();for (int i = 0; i < files.length; ++i) {Log.e(TAG, files[i].getAbsolutePath());}2. ButterKnife多参数绑定多个参数 @OnClick(...

[Android]Android开发入门之HelloWorld【图】

引言:在做Unity开发的时候,发现这么个问题,虽然Unity是跨平台的,能够进行Android,IOS,Web,PC等开发,但如果要实现一些稍微系统层的东西,还是需要通过通信,调用原系统的接口(自定义的接口)来进行开发的,所以这还是需要了解其他平台原生态的开发的,之前我Web,IOS开发有了一定了解,最近要实现一个移动平台的二维码扫描功能,由于IOS我在现有资源的情况下,不能进行真机调试,但Android平台开发我又不熟悉,所以感觉很是头...

Android 开发框架介绍

一.概述现android开发有很多开发框架使用,做App不一定用到框架,但好框架的思想也是值得学习。选择合适的开发框架可提供实用功能,简化项目开发提升效率。 二.Afinal框架简介Afinal是一个android的Sqlite orm和ioc框架,封装android中Http框架简单易用。宗旨是简洁快速,约定大于配置原则。尽量一行代码完成所有事情。功能模块介绍1) 数据库模块:android中orm框架,使用线程池对sqlite进行操作。2) 注解模块:android...

android 开发 制作弹出等待进度条【代码】

技术点:dialog;ProgressBar;animated-rotate;弹出框:import com.carspeak.client.R;import android.app.Dialog; import android.content.Context; import android.graphics.drawable.AnimationDrawable; import android.view.Gravity; import android.widget.ImageView; import android.widget.TextView;/*** 等待进度条* @author huqiang**/publicclass WaitProgressDialog extends Dialog {private Context context = null;...

Android开发之模仿UC浏览器的菜单

这个内容内容涉及到的了两个知识点:PopupWindow:使用PopupWindow创建一个简单的菜单使用TabHost创建标签:这个网上好多教程随便看看就好。实现思路:观察一下UC浏览器的菜单我们可以发现,UC的菜单就是一个个标签页显示在了PopupWindow上,所以可以想到使用PopupWindow+TabHost来实现类似的效果。这样做,在标签页中我们可以使用android提供布局对象随意设置布局。下面来看代码:想要实现这种效果的菜单,默认的PopupWindow明显需...

Android 开发笔记(二)菜单设计【代码】

菜单设计一 // 创建菜单 public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "关于"); menu.add(0, 1, 1, "退出"); return super.onCreateOptionsMenu(menu); } //菜单响应 public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()) { case 0: Toast.makeText(MainAc...

简单的学习心得:网易云课堂Android开发第四章服务、广播与酷特性

1、Service(1)含义:Service是在后台长时间运行的应用组件,所在线程是main线程。(2)使用方式:startService能够执行onStartCommand中操作,bindService能够将Service的实例对象返回给Activity,从而能够在Activity中使用Service的方法。而用new方法创建Service对象,没有报错,但无法成功调用Service的方法。(3)注意:在onStartCommand中,老师建议我们将返回值改为START_NOT_STICKY,查看API文档,可以知道这个值大概的意思...

【Android开发学习笔记】【第五课】Activity的生命周期-上【代码】【图】

今天学习Activity当中的七个生命周期函数:  首先得说一个事情,就是在代码当中如果加入了 System.out.println(" ------");之后,如何查看这里面的输出内容  打开之后只输入“Filter Name”和“by Log Tag” 即可  添加成功后可以看到   本次学习主要总结如下:  1、onCreate()  Acitivity首次创建时被调用。用于设置Acitivity的布局文件,绑定按钮监听器等一些普通静态操作。  2、onStart()  Acitivity对用户可见...

.Net程序员玩转Android开发---(15)ListView滚动事件

Android中的ListView 可以上下滑动,并且上下活动可以分页加载数据,这一节我们看下ListView的滚动事件. ListView的滚动事件主要通过setOnScrollListener监听器来实现,主要包括两个方法onScroll和onScrollStateChanged方法,onScrollStateChanged主要用来监听滚动状态 在滑动过程中向ListView添加数据 ,ListView滚动的时候主要有三个状态,SCROLL_STATE_TOUCH_SCROLL ,SCROLL_STATE_FLING,SCROLL_STATE_IDLE ...

Android 开发之集成百度地图的定位与地图展示【代码】【图】

app 应用中,大多数应用都具有定位功能,百度定位就成了开发人员的集成定位功能的首选,最近也在做定位功能,但是发现百度真是个大坑啊, sdk 命名更新了,相关代码却不更新,害得我花费了很长时间来研究,今天来给大家分享下 Android 集成百度地图要注意的事情,这里只是集成了定位和地图展示功能,其他功能还未涉及,先看下效果图:接下来介绍一下 Android 集成百度地图的步骤: 首先登陆百度开发平台,在我的应用中创建应用,然后你会看到如下...

Android开发之布局的学习【代码】【图】

FrameLayout-帧布局实现效果:代码: 1<?xml version="1.0" encoding="utf-8"?> 2<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent"> 5 6<TextView android:layout_width="300dp" 7 android:layout_height="300dp" 8 android:layout_gravity="center" 9 android:background="#ff0000"/>1011<Te...

Android开发系列之搭建开发环境【图】

接触Android好久了,记得09年刚在中国大陆有点苗头的时候,我就知道了google有个Android,它是智能机操作系统。后来在Android出1.5版本之后,我第一时间下载了eclipse开发工具、adt以及android sdk,体验了一把android开发,记得当时搭建开发环境相当麻烦。由于android开发是基于Java的,所以除了上述的工具之外,首先需要安装jdk,记得当时流行的是jdk1.5(后来是1.6,现在是1.7,未来是1.8),安装好之后需要设置环境变量。时隔4...

Android开发之dip, dp, px, sp区别

显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsiz...

Android开发之自定义圆形的ImageView的实现【代码】【图】

android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然后进行裁剪圆形的bitmap,然后在onDraw()进行绘制圆形图片输出。效果图如下:自定义的圆形的ImageView类的实现代码如下:package com.xc.xcskin.view;import android.content.Context; import android.graphics.Bitmap; import android.graphics.B...