android开发

以下是为您整理出来关于【android开发】合集内容,如果觉得还不错,请帮忙转发推荐。

【android开发】技术教程文章

关于Ubuntu64位系统android开发需要安装依赖包

ubuntu安装sudo apt-get install lib32z1 lib32ncurses5sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386sudo apt-get install libqt4-openglsudo apt-get install libglu1-mesa fedora安装 sudo yum install glibc.i686 sudo yum install glibc-devel.i686 sudo yum install libstdc++.i686 sudo yum install zlib-devel.i686 sudo yum install ncurses-devel.i686 sudo yu...

Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半【代码】【图】

问题描述:如何使按钮水平垂直居中且始终占据屏幕宽度一半效果如下:竖屏: 横屏: 解决方案:使用线性布局,指定线性布局的总权重(weightSum)为1, 指定按钮的权重为其一半即0.5布局代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#FFFFFF"android:gravit...

lazarus 2016 2月18 4:22:35 支持android开发了, 既ios,linux,macosx,window,web 后 囊括一切啦。 哈哈

Android DevelopmentLazarus for LinuxLazarus for Mac OS XLazarus for iOSLazarus for WindowsLazarus for Web Lazarus 1.6 - Released - February 18, 2016, 04:22:35 pm原文:http://www.cnblogs.com/delphi-xe5/p/5353631.html

Android开发教程 - 使用Data Binding(一) 介绍【代码】

引言 Data Binding(数据绑定)发布于2015年的Google I/O大会,旨在减少Android开发中的大量模板代码(比如findViewById()),增加代码及逻辑清晰度,提高开发效率和维护效率。什么是Data BindingData Binding,即数据绑定,是Android团队实现MVVM架构的一种方法,使得数据(对象)可以直接绑定到布局的xml中,数据的变化直接反映到View上。同时,Data Binding也支持双向绑定。有什么好处省去大量模板代码,比如findViewById(),setO...

Android 开发 ContentProvider 获取歌曲列表和联系人的例子

ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据。以下这段是Google Doc中对ContentProvider的大致概述。 内容提供者将一些特定的应用程序数据供给其它应用程序使用。数据可以存储于文件系统、...

Android开发中无处不在的设计模式——原型模式【代码】

不知不觉这个系列已经写了三篇了,其实很早之前就想写设计模式了,只不过怕自己误人子弟没有提笔去写。后来在实际开发中,发现设计模式可以让一个开发人员融会贯通所学的知识,为了进一步巩固自己,就写下了这一些列文章。前面介绍了三个模式。Android开发中无处不在的设计模式——单例模式Android开发中无处不在的设计模式——Builder模式Android开发中无处不在的设计模式——观察者模式本篇文章介绍的模式其实很简单,即原型模式...

Android开发——进程间通信之AIDL(二)【图】

0. 前言不论是Android还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-Process Communication)即进程间通信。首先线程和进程是很不同的概念,线程是CPU调用的最小单元,进程一般在PC和移动设备上指一个程序或者一个应用,一个进程可以包含多个线程。IPC方式有很多,在Android中常用的IPC方式包括Bundle、文件、Messenger、AIDL、ContentProvider和Socket等方式。Android开发——进程间通信之AIDL(一)中介绍了AIDL的一个...

Android开发之去掉标题栏的三种方法,推荐第三种

Android:去掉标题栏的三种方法和全屏的三种方法 第一种:一般入门的时候经常使用的一种方法 onCreate函数中加入以下代码: requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> 可...

android开发(40) 初试 Volley - GoogleI02013上的“快速,简单的网络通讯库”【代码】

什么是VolleyGoogle I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。这是Volley名称的由来: a burst or emission of many things or a large amount at once特点支持JSON,图片,二进制文本,内存和磁盘缓存,强力的自定义能力,debug和跟踪工具如何获得?我在 云盘 放了编译好的 http://yunpan.cn/cg7S8awftBsmp 访问密码 b1bf 怎么用?构建一个“请求队列“RequestQueue构建请...

Android开发 - ActivityLifecycleCallbacks使用方法初探【代码】

ActivityLifecycleCallbacks是什么?Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。为什么用ActivityLifecycleCallbacks?以往若需监测Activity的生命周期事件代码,你可能是这样做的,重写每一个Acivity的onResume(),然后作统计和处理: @Override protected void onResume() {super.onResume();//TODO 处理和统计代码Log.v(TAG, "onResume");Logger.v(TAG, "onResume");Logging...