【Android开发学习之路--百度地图之初体验】教程文章相关的互联网学习教程文章

Android开发之LisitView的图文并排效果实现(源代码分享)

此篇博客通过模拟连接MyEclipse搭建的服务器下载图片,实现在实际开发中的场景运用。MainActivity的代码package com.example.e13_listview3;import java.util.HashMap; import java.util.List;import android.os.AsyncTask; import android.os.Bundle; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Log; import...

Android开发笔记(九十八)往图片添加部件【图】

添加圆角 添加圆角的功能,要用到Canvas类的drawRoundRect方法,即把画布裁剪成指定的圆角矩形。 下面是给图片添加圆角的效果截图: 下面是给图片添加圆角的代码片段: public static Bitmap getRoundImage(Bitmap bitmap, int roundPixels) {//创建一个和原始图片一样大小位图Bitmap roundConcerImage = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), Config.ARGB_8888);//创建带有位图roundConcerImage的画布Canva...

android 开发积累-activity的launch mode【图】

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着...

Android开发——通过wifi接收IPCamera视频流【代码】

前面,我们已经了解了怎么在android app上打开关闭和扫描,搜索wifi,现在,我来写一下怎么通过连接wifi来使app获取到IPCamera摄像头的视频。一、通过URL获取视频的地址二、创建输入流三、解析图片 首先,我是通过抓包软件来抓取IPCamera摄像头的视频流,然后将其分包解析为一张一张的图片,再将其显示在界面上。由于我抓到的有GET /videostream.cgi?rate=0 HTTP/1.1 这样的字眼,所以可以知道,我所使用的是HTTP协议的摄像头。然后...

ubuntu 14.04 64位使用google官方android开发集成工具adt-64位无法使用adb

在使用ubuntu64位(14.04)时,下载来一个adt-bundle-linux-x86_64-20131030.zip,但是运行时报错:Android: Gradle: Execution failed for task Cannot run program android-studio/sdk/build-tools/android-4.2.2/aapt error=2, 没有那个文件或目录 使用aapt编译资源时报错, 提示找不到aapt这个命令, 可是在sdk中命名存在这个可执行文件。最后在网上搜索原因, 找到了答案: 使用的系统是64位的, 而adt-bundle-linux-x86_64-...

Android开发Tips(2)【代码】【图】

欢迎Follow我的GitHub, 关注我的CSDN.我会介绍关于Android的一些有趣的小知识点. 上一篇.1. Dagger2的开发顺序Module -> Component -> Application 首先模块(Module)创建需要提供的类实例, 其次把模块添加到组件(Component)中并提供需要注入的类, 最后把组件添加到应用(Application)中并提供接口.// 模块@ModulepublicclassTestAppModule {privatefinal Context mContext;publicTestAppModule(Context context) {mContext = conte...

Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.4——Flavor Dimensions【代码】【图】

问题:一个product flavor不够,你需要另一个标准去区分不同版本的app解决方案:在product flavor中增加flavorDimensions讨论:在3.2章展示了一个有三个product flavor的app(arrogant,friendly,obsequious)。这几个flavor是基于态度区分。然后不同的客户希望app有他们自己的烙印。代码大体上都是一样的。只有很小的一部分不一样。为了防止大量的赋值黏贴,介绍下额外的flavor dimension。build file如下:flavorDimensions ‘att...

Android开发系列之全局变量【代码】

项目开发的过程中,可能会大量的使用全局变量,在android开发中,大多数人更偏向于使用application来保存全局变量。那么我们就先来了解下在android中,application究竟是什么?有什么作用?  Application类是用来维护应用程序全局状态。我们可以提供自己的实现,并在AndroidManifest.xml文件的<application>标签中指出它的名字,这将导致在创建应用程序时去实例化我们自己的Application类。Android系统会为每个程序运行时创建一个...

Android 开发中eclipse 下 DDMS 视图中 sdcard 中文件导入的处理

首先需要说明下,这里说的sdcard的权限并不是指在Android application程序中设置sdcard的权限读取问题。而是指在DDMS看到的目录下的那个sdcard目录的权限问题。 有时候,当你想在sdcard目录下面导入某个文件时,突然发现sdcard目录没有权限,它的权限状态为(d-------即000)。这时候我们需要做的事:1.如果你没有配置好adb运行环境,在环境配置的path下面将android-sdk-windows\platform-tools路劲添加到最后(adb.exe在这下...

Android开发系列(十九):为SimpleAdapter设置样式【图】

Adapter的作用:数据在adapter中做了处理之后,显示在视图上一般的对于ArrayAdapter来说,只需要把一个数组和一个样式传递给ArrayAdapter之后就可以在视图上用一个列表显示出这个字符串数组。例如下边的代码:listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,ls)); 但是,比如我们手机的联系人目录所示,不仅仅是有列表,而且有头像,可能还有手机号码。所以,单纯的ArrayAdapter是不能够...

android开发中常犯的几个错误整理【图】

新手程序猿,在开发中难免会犯各种各样的错误,以下是整理的一些android开发中常见的错误,一起来看看吧。1.避免将多个类放在一个文件夹里面,除非是一次性使用的内部类。就是一个文件,最好给分它同名的主类。 2.一个方法的代码长度最好不要超过35行就是我们这个方法,别把它写的太长, 像是翻了几行的方法,要么拆分成几个方法,把里面很多公用的方法拿出来放在另外一个函数里,要不重构。 3.原则上,尽量不要手工的修改机器产生...

Android开发学习之路--Broadcast Receiver初体验【图】

学习了Activity组件后,这里再学习下另一个组件Broadcast Receiver组件。这里学习下自定义的Broadcast Receiver。通过按键自己发送广播,然后自己接收广播。新建MyBroadcastReceiver,代码如下:package com.example.jared.broadcasttest;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast;/*** Created by jared on 16/2/12.*/ public cla...

[Android] Android开发优化之——使用软引用和弱引用

Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如 果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对 象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。软引用可以和一...

android开发之Bundle使用【代码】

android开发中,我们经常需要在两个activity之间传递数据,最常用的莫过于使用intent.putXXX(),可是很多时候我们也会这样:Bundle bundle = new Bundle(); bundle.putXXX()...这两种传值方式很像,今天查看intent.putXXX()方法源代码,发现是这样的:/*** Add extended data to the intent. The name must include a package* prefix, for example the app com.android.contacts would use names* like "com.android.contacts.Sh...

Android开发中,比较有特色的特性(与iOS相比)【图】

1、界面代码和界面控件元素时时联动、同步 2、当我们创建一个Activity时,系统自动帮我们维护strings.xml 文件和AndroidManifest.xml文件。 3、有来无回,删除、修改时要多注意。原文:http://www.cnblogs.com/ygm900/p/3521561.html