【android学习】教程文章相关的互联网学习教程文章

【转】 Pro Android学习笔记(八十):服务(5):访问远程服务【图】

目录(?)[-]Client的AIDL文件Client的代码建立连接请求服务断开连接文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处:http://blog.csdn.net/flowingflying/和Local service不同,remote service可以被其他进程,即其他应用所调用。Client的AIDL文件在onBind()中将stub对象返回给client,client对stub对象的操作,就如同操作service的对外接口。继上学习了AIDL文件和远程服务的实现,我们将学...

Android学习笔记——AsyncTask【代码】【图】

参考 : 《Android进阶之光》https://www.jianshu.com/p/ab77a2e83c52   java中的线程池框架,在android中一样可以使用,但android也有自己的多线程机制-  AsyncTask这是一个异步任务类,含有三个泛型参数 三个参数的含义:Params : 表示执行AsyncTask时需要传入的参数,可以在后台任务中使用Progress : 表示后台任务执行的进度Result : 表示后台任务返回结果的类型如果不传具体的参数,三个参数也都可以为void使用方法...

Android学习之BitMap用法实例【代码】

下面简单说明了BitMap的用法:从服务器下载一张图片,显示在ImageView控件上,并将该图片保存在移动设备的SD上。 1// 根据网络URL获取输入流 2public InputStream getUrlInputStream(String strUrl) throws IOException {3 URL url = new URL(strUrl);4 HttpURLConnection conn = (HttpURLConnection) url.openConnection();5 InputStream inputStream = conn.getInputStream();6if (inputStream != null)...

Android学习:OnLongClickListener长按事件

一:看程序二:分析public boolean onLongClick(View v)   参数v:参数v为事件源控件,当长时间按下此控件时才会触发该方法。  返回值:该方法的返回值为一个boolean类型的变量,当返回true时,表示已经完整地处理了这个事件,并不希望其他的回调方法再次进行处理;当返回false时,表示并没有完全处理完该事件,更希望其他方法继续对其进行处理。该例子中:如果将onLongClick返回false,那么执行完长按事件后,还有执行单击事件...

Android学习——涉及意识形态的LitePal源码分析【代码】

原创技术博客,请认准Azzssss的原文http://www.cnblogs.com/Azzssss/p/4147704.html。 这两天项目终于上线了,松了一口气,虽然还是很不稳定,见一步走一步吧。反正总算能抽出时间来写博客了。在项目中用到了LitePal,LitePal是什么鬼东西呢?它的Github主页是什么介绍的:“LitePal是一个开源的android库,允许开发者极其方便地去使用sqlite数据库。通过它,你甚至可以不写一行SQL语句来完成大部分的数据库操作,包括创建和更新表...

[Android学习笔记]ListView中含有Button导致无法响应onItemClick回调的解决办法【图】

转自:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 问题描述:当ListView的Item中的控件只是一些展示类控件时(比如TextView),注册ListView的监听setOnItemClickListener之后,当点击Item时候会触发onItemClick回调。但是,当Item中存在Button(继承于Button)的控件时,onItemClick回调不会被触发。 解决方案:在Item的布局文件XML的根部添加属性android:descendantFocusability=”blocksDescendants” an...

Android学习(二十一)OptionsMenu选项菜单【代码】

一、OptionsMenu选项菜单  在应用程序中点击功能按钮会弹出选项菜单,点击可以实现具体功能。 二、实现思路:  1、创建选项菜单: onCreateOptionsMenu();  2、设置菜单项可用代码动态设置menu.add();还可以通过xml设置Menuinflater.infalte(R.menu.menu);  3、设置菜单的点击事件:onOptionsItemSelect(); 三、示例代码:自定义菜单XML:<menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http...

Pro Android学习笔记 ActionBar(1):Home图标区【图】

??Pro Android学习笔记(四八):ActionBar(1):Home图标区2013年03月10日 ? 综合 ? 共 3256字 ? 字号 小 中大? 评论关闭ActionBar在Android 3.0 SDK中为平板引入,在4.0中也能够在phone中使用。在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list action bar和standard action bar,我们将在小样例中进行示范。Home Icon在Action Bar的最左边,就是Home icon和标题的区域,如上图红圈内。在Home icon的左边...

Android学习笔记之dispatchTouchEvent和OnInterceptTouchEvent和OnTouchEvent三个方法之间的联系...【图】

PS:好久没有写博客了,项目正式开始启动了,但是怎么也打不起精神来...可能还是不适应放假留校...这下一年只能回家一次了...伤感...写篇博客舒坦下... 学习内容: Android中dispatchTouchEvent和OnInterceptTouchEvent和OnTouchEvent三个方法之间的联系...这三个方法研究了整整一个下午,也没有理解的特别的好...说实话,java的源代码我始终都没有看懂究竟是怎么个调用过程...不过还是把自己理解的结果写一下把... 这三个方法是...

Android学习(一) - Activity【代码】【图】

好久不写博客了,自上次写到现在已经一年多了,写这东西其实坚持下来就好了,将自己学的东西一点点写出来成为日后的积累查阅的资料。最近不是特别忙,抽点时间学学移动开发。Android组件中常用的四大组件 1.Activity 2.Service服务 3.Content Provider内容提供者 4.BroadcastReceiver广播接收器一、Activity  大家第一眼看到这个东西的时候,肯定想问这是个什么东西?打开手机随便打开一个应用,看到的屏幕就是一个Activity,...

Android学习笔记(36):Android的两种事件处理方式【图】

Android提供了两种事件处理的方式:基于回调的事件处理 和 基于监听的事件处理。 我们来说的容易理解一点:(1)基于回调的事件处理就是继承GUI组件,并重写该组件的事件处理方法。除了一些特定的情况,大部分情况使用基于回调的事件处理方式并不是最好的选择。(2)基于监听的事件处理就是在监听器中定义事件的处理方式,再为组件绑定监听器。这种方式无疑是更能够体现面向对象思想的。 基于回调的事件处理: View类包含如下的方法...

Android学习杂记-Activity基础知识【代码】【图】

本文摘录自Tekkaman博客。【Activity介绍】  一个Activity是一个应用程序组件,提供一个屏幕,方便和用户实现交互。每一个activity被给予一个窗口,在上面可以绘制用户接口。在一个Activity创建时,其实现的onCreate(Bundle savedInstanceState)方法将被系统回调,通常在这个方法里调用setContentView(View view)方法加载显示布局文件UI,并利用findViewById方法获取布局UI中的控件,对其修改数据或填充数据。【Activity生命周期...

Android学习系列(23)--App主界面实现【图】

在上篇文章《Android学习系列(22)--App主界面比较》中我们浅略的分析了几个主界面布局,选了一个最大众化的经典布局。今天我们就这个经典布局,用代码具体的实现它。1.预览图先看下最终的界面设计图: 上面顶部是一个9patch背景图片+标题文字;下面底部是5个tab标签,表示应用的5大模块。中间内容部分则是各个模块的具体内容,可以再分类,或者直接显示内容。 2.准备素材按照上篇文章的界面,我们需要事先提供两大方面的素材:顶部...

Android学习笔记(十二)——实战:制作一个聊天界面【代码】【图】

//此系列博文是《第一行Android代码》的学习笔记,如有错漏,欢迎指正!  运用简单的布局知识,我们可以来尝试制作一个聊天界面。一、制作 Nine-Patch 图片 :  Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以。一般用来作为聊天信息的背景。在此我们先准备一张png图片。然后在 Android sdk 目录下有一个 tools 文件夹,在这个文件夹中找到 draw9patch.bat文件。 双击打开之后, 在...

Android学习笔记(43):Java开发SQLite程序

正如前面一文说的,SQLite多用于嵌入式开发中,但有时为了更方便的编辑数据库文件,我们也常常需要开发在电脑上运行的SQLite程序。这种情况是经常发生的,比如在我们需要把一大批的txt文件中的数据插入到一个数据库中的时候。 还好这是很简单的,所以本文我们来学习如何用Java开发SQLite程序。 (1)准备工作下载sqlite-jdbc-版本号.jar文件,放到jre\lib\ext文件夹。如我的路径是C:\ProgramFiles\Java\jre1.8.0_77\lib\ext。 (2)...