自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

drinkingcode

分享好玩科技,探索未知世界

  • 博客(304)
  • 资源 (57)
  • 问答 (1)
  • 收藏
  • 关注

翻译 minSdkVersion

android:minSdkVersion这个属性的值决定了你的应用程序最小可以运行在是什么等级的API的Android系统中;如果你的Android系统的API的等级小于你指定的这个值,那么Android系统会阻止用户去安装这个程序;你应该去声明这个属性;注意:若你没有去声明这个属性,那么这个属性的值默认为 1,那意味着你的应用程序在所有版本的Android系统中都可以兼容;

2015-10-28 13:30:13 648

原创 Android_10_C调用java

前言:本示例是先通过java的click方法调用C代码中的helloC方法,然后在C代码的helloC方法里边再去调用java中的show方法所以我们这个章节的重点是看C代码是如何去调用java中的方法的;注:关于java调用C的步骤就不在此赘述了,前面有讲解;代码示例如下:MainActivity.javapackage com.itheima.ccallja

2015-10-26 23:47:49 412

原创 Android_10_java调用C(借助NDK工具自动生成.so)

第一步:添加NDK到Esclipse工具中,具体操作如下:Windows  ----->  Preferences ----->  Android  ----->  NDK 然后添加你的NDK路径即可,例如:注:最后别忘了点OK哈!第二步:点击你的项目右键  ------>   Android Tools  ------>   Add  Native Sup

2015-10-26 22:46:17 605 1

原创 Android_10_javah命令

Javah命令时为了让其自动生成我们jni的方法名,而省去我们一个字一个字地敲具体用法如下:找到你项目的src目录,在该目录下,按住Shift  + 鼠标右键   ----->  在此处打开命令行窗口在打开的命令行窗口中执行javah   包名+类名+Java文件名如:在我的示例中,我执行的命令如下:执行完此命令后,我们可以看到在src目录下自动生成了com_ithei

2015-10-26 21:56:56 466

原创 最新NDK下载(包含32位和64位)

32位的NDK:链接:http://pan.baidu.com/s/1mg5wnMC密码:08bo64位的NDK:链接:http://pan.baidu.com/s/1jGlhA0A密码:xnag

2015-10-26 12:58:39 7586 1

原创 Android_10_Java调用C代码(纯手工制作)

第一步:在工程目录下创建一个文件夹,名为 jni ,然后在jni目录下创建一个c文件,例如我的c文件名为:hello.c第二步:在Java程序中定义一个本地方法,这个方法是要我们用c来实现的,如:package com.itheima.helloworld1;import android.os.Bundle;import android.app.Activity;i

2015-10-26 09:40:24 436

原创 Android版本和API Level对应关系

打开http://developer.android.com/develop/index.html       ------>     Develop     ------->   API Guides    ------->    App Manifest   ------->   即可看到:

2015-10-26 09:30:01 326

原创 Android_09_自定义内容提供者及访问内容提供者

前言:内容提供者是安卓应用程序的主要基石之一,其目的是为应用程序提供内容。它们封装数据,然后通过一个ContentResolver接口将封装的数据提供给应用程序;如果你想要在多个应用中去共享数据,那么只需要一个内容提供者就可以了;例如:联系人的数据是被多个应用所共享的,所以这个数据必须存储在一个内容提供者中;如果你不想在多个应用中去共享这个数据,那么你可以通过SQLite数据库来实

2015-10-25 11:21:39 777

原创 Android_08_样式和主题

工程目录 ----->  res  ----->   values ----->  styles.xml在styles.xml文件中,定义了样式和主题,如下: <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme fro

2015-10-22 13:20:13 456

原创 Android_08_用AIDL访问远程服务中的方法

第一步:创建一个远程服务,如我的RemoteService.java  (记得在文件清单中声明service)package com.itheima.remoteservice;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBin

2015-10-22 09:45:24 665

原创 Android_08_创建,启动和关闭远程服务

前言:服务的分类:本地服务:指的是服务和启动服务的activity在同一个进程中远程服务:指的是服务和启动服务的activity不在同一个进程中创建并启动远程服务的代码示例如下:创建远程服务:MainActivity.javapackage com.itheima.remoteservice;import android.os.Bundle;impor

2015-10-21 23:37:17 1765 1

原创 Android_08_使用服务注册广播

MainActivity.javapackage com.itheima.register;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public clas

2015-10-21 22:11:54 479

原创 Android_07_电话录音机

MainActivity.javapackage com.itheima.recorder;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public clas

2015-10-21 16:29:18 459

原创 Android_08_服务的使用总结

前言:服务是应用程序的一个组件,一般用在不与用户交互情况下去执行一个较长时间运行的操作或者是提供功能为其他应用所使用;每一个Service类必须在AndroidManifest.xml下进行的声明;服务可以通过Context.startService()或者Context.bindService()来启动;需要知道一点的就是:服务,像其他应用程序对象一样,在宿主进程的主线程中运行。

2015-10-21 15:39:50 386

原创 Android_07_有序广播及最终广播接收者

前言:广播分为两类:一类是Normal broadcasts,另一类是Ordered broadcastsNormal broadcasts:其是通过sendBroadcast()进行发送,其完全是异步的,广播接收者以一个不确定的顺序接收广播,但通常都是在同一个时刻接收到广播Ordered broadcasts:其是通过sendOrderedBroadcast()进行广

2015-10-21 14:51:54 747

原创 Android_07_自定义广播

前言:sendBroadcast()可用来发送广播,关于广播的接收,第一种方法是通过registerReceiverr()动态进行注册广播,第二种方法就是静态地在清单文件中去声明一个广播Note:如果你通过registerReceiverr()在Activity.onResume()方法体中注册广播,那么相应地你应该在Activity.onPause()方法中将这个注册

2015-10-21 14:16:49 553

原创 Android_07_监控应用的状态

MainActivity.javapackage com.itheima.applistener;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override p

2015-10-21 14:08:43 381

原创 Android_07_开机自启动

MainActivity.javapackage com.itheima.lesuo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protect

2015-10-21 14:03:33 407

原创 Android_07_监控SD卡的状态

MainActivity.javapackage com.itheima.sdlistener;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override pr

2015-10-21 13:43:02 464

原创 Android_07_短信防火墙

MainActivity.javapackage com.itheima.smslanjie;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override pro

2015-10-21 12:38:57 432

原创 Android_07_IP拨号器

前言:IP拨号器就是在你打电话时,自动在你打电话的前面添加一串特定的数字,这样可以节省你打电话的资费在本例中,其原理就是:用户先手动设定这一特定的数字,然后在打电话时,由于其会发送广播,那么,广播接收者在接收广播时,先将其截取,然后重新设置广播中的内容再发送出去,这样,你打出去的电话前面就会多出用户之前设定的一串数字;代码示例如下:MainActivity.java

2015-10-21 11:24:10 524

原创 Android_06_返回Activity时,传递数据

MainActivity.javapackage com.itheima.getresult;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import andr

2015-10-21 10:18:01 513

原创 Android_06_横竖屏切换

MainActivity.javapackage com.itheima.lifecycle;import com.itheima.hengshu.R;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.content.pm.Activi

2015-10-21 10:00:40 558

原创 Android_06_Activity的四种启动模式

Activity的四种启动模式>每个应用会有一个Activity任务栈,存放已启动的Activity>Activity的启动模式,是用来修改任务栈的排列情况在清单文件中,可对Activity的启动模式进行设置,如:<activity android:launchMode="singleInstance" android:name="

2015-10-21 09:13:54 408

原创 Android_06_Activity的生命周期

生命周期流程图:注:Activity生命周期void onCreate()* Activity已经被创建完毕void onStart()* Activity已经显示在屏幕,但没有得到焦点void onResume()* Activity得到焦点,可以与用户交互void onPause()* Activity失去焦点,无法再与用户交互,但依然可

2015-10-20 22:10:48 423

原创 Android_06_Activity跳转时,数据的传递及接收

MainActivity.javapackage com.itheima.senddata;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public clas

2015-10-20 21:52:08 507

原创 Android_06_Activity的跳转

MainActivity.javapackage com.itheima.jump;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.vie

2015-10-20 21:35:47 465

原创 Android_05_多线程断点续传下载

MainActivity.javapackage com.itheima.mobilemultidownload;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamR

2015-10-19 22:59:52 422

原创 Android_04_HttpURLConnection使用总结

前言:HttpURLConnection的使用步骤如下:1>获取HttpURLConnection对象,如: URL url = new URL("http://www.baidu.com/");   HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();2>设置HTTP请

2015-10-18 21:32:50 439

原创 Android_04_网络图片查看器

1>不带缓存的图片查看器MainActivity.javapackage com.ithiema.imageviewer;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import jav

2015-10-18 16:39:57 579

原创 Android_03_三种对话框

MainActivity.javapackage com.itheima.dialog;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.Di

2015-10-17 17:49:22 587

原创 Android_03_SimpleAdapter的使用

MainActivity.javapackage com.example.simpleadapter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.o

2015-10-16 22:22:23 366

原创 Android_03_ArrayAdapter的使用

MainActivity.javapackage com.example.arrayadapter;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActiv

2015-10-16 22:14:50 311

原创 Android_03_关于ListView的使用

MainActivity.javapackage com.itheima.showdata;import java.util.ArrayList;import java.util.List;import com.itheima.listviewshowdata.R;import com.itheima.showdata.domain.Person;import android.

2015-10-16 17:43:33 436

原创 Android_03_数据库的使用总结

前言:1>区分SQL和SQLiteSQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相

2015-10-15 21:57:27 426

原创 Android_03_单元测试框架

测试类(用于单元测试之用)package com.itheima.junit.test;import com.itheima.junit.utils.Utils;import android.test.AndroidTestCase;public class TestCase extends AndroidTestCase { public void test(){ int

2015-10-15 16:27:03 340

原创 Android_02_关于SharePreferences的使用

前言:我们使用SharePreferences的主要目的是针对一些简单的数据进行存取,其是通过键值对来存取的,其实质是通过xml文件进行保存的;对于一些简单数据的存取,我们可以用SharePreferences,替代其他几种复杂的数据存取的方式,比如文件的读写或者数据库的操作;本示例演示的内容是:通过SharedPreferences来实现记住密码的功能,无需第二次再输入密

2015-10-15 11:34:41 2773

原创 Android_02_文件访问权限(待更新)

前言:打开 File Explorer可以看到:10个字母表示的意义:drwxrwxrwx第一个字母:    * d:表示文件夹    * -:表示文件 第一组rwx:表示的是文件拥有者(owner)对文件的权限    * r:read,读    * w:write    * x:execute 第二组rwx:表示的是跟文件拥有者属于同一

2015-10-15 10:54:22 587

原创 Android_02_获取SD卡的可用容量

代码示例如下:package com.itheima.getsdavail;import java.io.File;import android.os.Build;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.app.Activity;

2015-10-14 23:09:48 541

转载 android - failed to pull a selection

用Eclipse做android开发,在导出手机内文件时,出现了“failed to pull a selection”问题,网上搜索了几篇文章,有的说,是因为导出超时,我将windows-->preferences-->android-->DDMS中的ADB connection time out 设置到了最大,再次导出,还是出现这个问题,后来,我将eclipse跟模拟器重新启动后,就能够导

2015-10-14 19:32:31 290

Notification的示例源码

Notification

2016-07-02

动态加载fragment示例源码

动态加载fragment示例源码

2016-07-01

静态加载fragment示例源码

静态加载fragment示例源码

2016-07-01

Activity中的Menu使用总结示例源码

Activity中的Menu使用总结示例源码

2016-06-30

解析JSON总结示例源码

解析JSON总结示例源码

2016-06-28

解析XML示例源码

解析XML示例源码

2016-06-28

生成XML示例源码

生成XML示例源码

2016-06-28

HttpURLConnection使用总结示例源码

HttpURLConnection使用总结示例源码

2016-06-27

Android数据库示例源码

Android数据库示例源码

2016-06-27

属性动画示例代码

属性动画示例代码

2016-06-26

补间动画的实质示例源码

补间动画的实质示例源码

2016-06-26

四种补间动画的用法示例源码

四种补间动画的用法示例源码

2016-06-26

帧动画(Drawable Animation)示例源码

帧动画(Drawable Animation)示例源码

2016-06-26

LocalBroadcastManager的代码示例源码

LocalBroadcastManager的代码示例源码

2016-06-26

SharePreferences的代码示例源码

SharePreferences的代码示例源码

2016-06-26

WebView示例源码

WebView示例源码,主要用来演示如何使用WebView

2016-06-25

有序广播接收端

有序广播接收端示例源码

2016-06-25

有序广播发送端

有序广播发送端示例源码

2016-06-25

访问内容提供者源码

关于如何访问内容提供者示例源码

2016-06-25

自定义内容提供者源码

自定义内容提供者示例源码

2016-06-25

drinkingcode公众号

drinkingcode公众号图片

2017-06-16

clone()示例源码

java的clone()示例源码,参考博客: http://blog.csdn.net/u010661782/article/details/52900068

2016-10-23

Paint和Canvas使用总结

Paint和Canvas使用总结 参考博客: http://blog.csdn.net/u010661782/article/details/52805870

2016-10-15

Android字体宽高的获取

Android字体宽高的获取,参考博客: http://blog.csdn.net/u010661782/article/details/52805939

2016-10-13

认清http协议本质

认清http协议本质,可供参考博客: http://blog.csdn.net/u010661782/article/details/52714026

2016-09-30

RecyclerView使用总结

RecyclerView使用总结 参考博客: http://blog.csdn.net/u010661782/article/details/52641368

2016-09-25

初步认识ToolBar

初步认识ToolBar 参考博客: http://write.blog.csdn.net/postedit/52641359

2016-09-24

FragmentTabHost使用总结

FragmentTabHost使用总结 参考博客: http://blog.csdn.net/u010661782/article/details/52651900

2016-09-24

CardView简要总结

CardView简要总结 参考博客: http://blog.csdn.net/u010661782/article/details/52649798

2016-09-24

Android 静态加载fragment

Android 静态加载fragment,参考博客: http://blog.csdn.net/u010661782/article/details/51790987

2016-09-08

Android动态加载fragment

Android动态加载fragment,参考博客: http://blog.csdn.net/u010661782/article/details/51790987

2016-09-08

Android 定制 Toast

Android 定制 Toast,参考博客: http://blog.csdn.net/u010661782/article/details/52462490

2016-09-07

Android 图片轮播

Android 图片轮播 ,参考博客: http://blog.csdn.net/u010661782/article/details/50888512

2016-09-07

Android 定位

Android 定位 ,参考博客:http://blog.csdn.net/u010661782/article/details/52173818

2016-09-07

Android定位功能

Android定位功能示例源码,参考博客:http://blog.csdn.net/u010661782/article/details/52173818

2016-09-07

Android 定位功能

Android 定位功能,参考博客:http://blog.csdn.net/u010661782/article/details/52173818

2016-09-07

Android屏幕常亮

Android屏幕常亮,参考博客:http://blog.csdn.net/u010661782/article/details/52457324

2016-09-07

Android状态栏透明化

Android状态栏透明化,参考博客:http://blog.csdn.net/u010661782/article/details/52452881

2016-09-07

Android全屏显示参考示例

Android全屏显示参考示例,参考链接:http://blog.csdn.net/u010661782/article/details/52452721

2016-09-07

下拉刷新和上拉加载

下拉刷新和上拉加载的代码实现 参考博客: http://blog.csdn.net/u010661782/article/details/50911479

2016-08-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除