1.SlidingMenu官网:https://github.com/jfeinstein10/SlidingMenu网友使用:http://blog.csdn.net/yangyu20121224/article/details/9255829 2.android-async-httphttps://github.com/loopj/android-async-http3.PullToRefresh下拉刷新https://github.com/chrisbanes/Android-PullToRefresh1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络...
本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来 学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就不会误入歧途,能够很好地把握全局。 本文的主题如下:1、架构图直观2、架构详解3、总结2.1、Linux Kernel2.1、Android Runtime2.3、Libraries2.4、Application Framework2.5、Applications1、架构图直观...
1.首先小米小盒子上只有一个插孔,而且买小米小盒子的时候,它本身会有一根直接连接电视的数据线。如何让它在自己PC显示屏上面呢?首先您得买一根数据线:HDMI转VGA的转换线。提供一个连接地址:http://item.jd.com/740861.html一起准备就绪:如何开启adb无线调试呢?(小米小盒子完全不需要root)1.必须打开-账户与安全-安装位置来源应用(允许) ADB调试(允许)2.你的开发电脑必须和你的小米小盒子在一个局域网上面3.开启小米小...
实现功能: 功能1:点击MyMusicListFragment(本地音乐)底部UI中的专辑封面图片打开的PlayActivity(独立音乐播放界面) PlayActivity中,显示正在播放的歌名 PlayActivity中,显示专辑封面图片(大图) PlayActivity中,显示上一首按钮,实现对应功能 PlayActivity中,显示暂停播放按钮,实现对应功能 PlayActivity中,显示下一首,实现对应功能 功能2:实现同步MyMusicListFragment(本地音乐界面)和PlayActivity(独立音乐播放界...
前言 在开发Android应用的时候,如果需要调用摄像头拍照或者录像,除了通过Intent调用系统现有相机应用进行拍照录像之外,还可以通过直接调用Camera硬件去去获取摄像头进行拍照录像的操作。本篇博客将讲解如何在Android应用中通过Camera拍照录像。 参考博客:https://www.cnblogs.com/plokmju/p/android_Camera.html Camera api 说明 Camera是Android摄像头硬件的相机类,位于硬件包"android.hardware.Came...
在之前,一般我们是通过下面的方式,来调用系统设置(时间设置、网络设置等等):1 Intent intent = new Intent(); 2 ComponentName cn = new ComponentName("com.android.settings", 3 "com.android.settings.WirelessSettings"); 4intent.setComponent(cn); 5 intent.setAction("android.intent.action.VIEW"); 6 startActivity(intent);但是经测试,在SDK4.0版本上使用会抛出异常,那么我们可以用下面的方式来调用系统设...
为什么要写android这一系列的文章?因为身边有几个朋友对Android开发都很感兴趣.作为一个典型的.Net程序程员的我,通过两三个项目成功地成为了Android的开发人员这个行列,所以也想趁着这个机会帮大家带入Android的世界.本系列文章,由以下几个系统组成:java语言学习Android用户界面Android四大组件Android开发实例 李保庆于郑州原文:http://www.cnblogs.com/l...
在开发中,有时需要使用db文件数据库,所以就需要将其导入项目,再将其使用程序写入到应用的db文件下使用。代码很简单,可以拿来直接使用。要使用需要两个步骤:1.创建raw文件,导入db文件,如下:2.代码public class DBOpenHelper {private final int BUFFER_SIZE = 400000;public static final String DB_NAME = "idiom.db"; // 保存的数据库文件名public static final String PACKAGE_NAME = "cn.edu.bzu.happy";// 应用的包名p...
前言 注意这个里介绍的是AndroidX的com.google.android.material.bottomnavigation.BottomNavigationViewxml布局中<com.google.android.material.bottomnavigation.BottomNavigationViewandroid:id="@+id/bottom_navigation_view"android:layout_width="0dp"android:layout_height="wrap_content"app:menu="@menu/p_home_bottom_menu"app:labelVisibilityMode="labeled"app:itemTextColor="@color/fontBlack1"app:itemTextAppea...
求人不如求己,今天项目里要接入Google Analytics,这个是做应用统计分析用的,可以查看当前手机活跃用户,事件点击等等数据,先看看效果: 之前eclipse里面接入已经成功,昨天项目组决定项目转成使用android studio来开发,看google官方文档,官方文档https://developers.google.com/analytics/devguides/collection/android/v4/,然后官方文档里面的配置文件是用google-services.json的,这个说是放在ap...
使用Web Service进行网络编程Android应用通常都是执行在手机平台上。手机系统的硬件资源是有限的,无论是存储能力还是计算能力都有限。在Android系统上开发、执行一些单用户、小型应用是可能的,但对于须要进行大量的数据处理、复杂计算的应用。还是仅仅能部署在远程server上,Android应用将仅仅是充当这些应用的client。为了让Android应用与远程server之间进行交互,能够借助子Java的RMI技术,但这要求远程server程序必须採用Java...
Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于在调试时连接本机和手机设备. adb有很多命令,本文只列出一些常用的命令,要查看所有的adb命令和用法, 可以在命令行中输入adb进行查看.这些命令都是根据本人在开发过程中的使用进行总结的,以后如果发现其他常用的和有用的命令,会加入本文中.下面是一些常用...
国外Android开发者AvatarGithubBlogDescriptionGoogle Androidhttps://github.com/googlehttp://android-developers.blogspot.com/Google Android Developers BlogJakeWhartonhttps://github.com/JakeWhartonhttp://jakewharton.com/ActionBarSherlock, Android-ViewPagerIndicator, Nine Old Androids, butterknifeSquarehttps://github.com/squarehttp://square.github.io/okhttp, fest-android, android-times-square, picasso,...
默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。测试 SDK Version = 28 覆写Fragment的onStart()方法:@Override public void onStart() {super.onStart();Dialog dialog = getDialog();if (dialog != null) {Window window = dialog.getWindow();if (...
BroadcastReceiver用于监听系统全局的广播消息,接受程序所发出的Broadcast Intent。1.Broadcast和BroadcastReceiverBroadcast被分为两种:Normal Broadcast(普通广播);Ordered Broadcast(有序广播); Context提供了对应的方法发送广播这两种广播: sendBroadcast():发送Normal Broadcast sendOrderedBroadcast():发送Ordered Broadcast(对于Ordered Broadcast,系统会根据接受者声明的优先级别按顺序逐个执行接受者,优...