
Android第一行代码
文章平均质量分 66
FM电台
这个作者很懒,什么都没留下…
展开
-
DrawerLayout的简单使用
使用DrawerLayout的注意事项: 1,主内容View一定必须是DrawerLayout的第一个子View,并且只能是布局,如果是 Button 就会导致 Button 覆盖整个界面。 2,主视图宽度和高度需要match_parent 3,必须指定侧滑视图在左边还是右边 android:layout_gravity=”start” 在左边。 android:原创 2017-08-26 09:56:00 · 391 阅读 · 0 评论 -
通知(Notification)
通知(Notification)是Android系统中比较有特色的功能,当某个程序希望用户发出一些提示信息,而该应用程序又不在前台时,就可以借助通知来实现。首先创建一个NotificationManager来对通知进行管理。 NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE原创 2017-09-12 12:32:18 · 404 阅读 · 0 评论 -
Broadcast Receiver 广播机制
1、什么是安卓的Broadcast? 安卓的四大组件之一,是一种广泛应用在应用程序之间传输信息的机制。2、什么是安卓的BroadcastReceiver? 是对发送出来的广播进行过滤接收并响应的一类组件,它就是用来接收来自系统和应用中的广播。例如系统的广播有开机广播: 系统在开机时候会发送开机广播,程序接收到之后,能进行开机自启动。 网络状态改变广播: 3g变wifi、网络断开等。电量改变广播原创 2017-08-31 23:46:07 · 387 阅读 · 0 评论 -
FileProvider的Server和Client
实例1ServerTest当你配置了FileProvider,且当有应用向你请求文件时,你需提供一个窗体,该窗体能实现如下功能:(三步) →可以被请求文件的应用唤起(就是能被隐式Intent唤起)。 →将自己能够分享的文件显示在窗体里(你可以用ListView实现,安卓官方教程也以这个控件作为例子实现)。 →当用户点击了某个文件,该窗体能提供这个文件的URL(就是将UR原创 2017-10-02 11:37:51 · 250 阅读 · 0 评论 -
FileProvider
1.问题Android7.0开始,应用私有目录被限制访问,官方做了如下限制: 1.私有文件的文件权限不应再由所有者放宽,使用MODE_WORLD_READABLE/MODE_WORLD_WRITEABLE将抛出异常 2.向应用外传递file://URI会出发FileUriExposedException2.FileProvider当targetSdkVersion>=24时,会存在上述问题,原创 2017-09-27 17:38:21 · 890 阅读 · 0 评论 -
HttpURLConnection
Get方法public class MainActivity extends AppCompatActivity { private Button sendRequest; private TextView responseText; @Override protected void onCreate(Bundle savedInstanceState) {原创 2017-10-11 11:35:38 · 386 阅读 · 0 评论 -
FileProvider的拍照和打开相册功能
AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.cameraalbumtest"> <uses-permission android:nam原创 2017-10-02 15:13:47 · 2356 阅读 · 1 评论 -
XML解析方式
<html> <head> <title> New Document </title> </head> <body> <apps> <app group="1" category="Map"> <id>13</id> <name lang="en">Goog原创 2017-10-17 13:37:47 · 279 阅读 · 0 评论 -
JSON解析
data.json:{ "one":{"name":"周杰伦","date":"1979年1月18日","sex":"男", "album":{"info":[{"musicname":"七里香","time":"2004-08-03"},"ok"],"pop":"true"}}, "two":{"name":"林俊杰","date":"1981年3月27日","sex":"男",原创 2017-10-21 20:14:27 · 396 阅读 · 0 评论 -
Material Design 简单实例
Android ToolBar 使用完全解析 http://www.jianshu.com/p/ae0013a4f71astyle.xml<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--原创 2017-10-28 13:55:46 · 600 阅读 · 0 评论 -
Service服务实现下载功能
Service生命周期最全面解析http://www.jianshu.com/p/8d0cde35eb10 Service服务史上最全面解析 http://www.jianshu.com/p/d963c55c3ab9DwonloadListener.class 下载过程中的各状态进行监听和回调public interface DownloadListener { //下载进度 vo原创 2017-10-26 22:25:39 · 1485 阅读 · 0 评论 -
ContentProvider 内容提供器
ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分为系统的和自定义的,系统的也就是例如联系人,图片等数据。内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取和操作原创 2017-09-09 16:03:52 · 374 阅读 · 0 评论 -
Android把图片导入sdcard
把drawable的picture图片复制到sdcard try{ //创建File File file = new File("/storage/sdcard/images/newPicture.jpg"); //文件输出流 OutputStream os = new FileOutputStream原创 2017-09-27 16:47:25 · 912 阅读 · 0 评论 -
AndroidStudio 目录结构
.gradle: Gradle编译系统,版本由wrapper指定 .idea: Android Studio IDE所需要的文件 build: 代码编译后生成的文件存放的位置 gradle: wrapper的jar和配置文件所在的位置 .gitignore: git使用的ignore文件 build.gradle : gradle编译的相关配置文件(相当于Makefil原创 2017-08-26 10:01:30 · 466 阅读 · 0 评论 -
activity启动模式
Activity的四种启动模式如下: standard、singleTop、singleTask、singleInstance可以在AndroidManifest.xml中通过给标签指定android:launchMode模式来选择启动模式standard模式standard是活动的默认启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种启动模式。在standard模式下,每当启动一个新的活原创 2017-08-26 10:15:23 · 368 阅读 · 1 评论 -
Activity的生命周期
onCreate():这个方法你应经看过很多次了,每个活动中我们也重写了这个方法,它会在活动第一次被创建的时候调用。这个方法在完成活动的初始化操作,比如加载布局,绑定事件等。onStart():这个方法在活动由不可见变为可见。onResume():这个方法在活动准备好和用户进行交互的时候调用。此时的活动处于返回栈的栈顶,并处于运行状态。onPause():这个方法在系统准备去启动或者恢复另一个活动的原创 2017-08-26 10:05:53 · 378 阅读 · 0 评论 -
RelativeLayout 布局常用属性
相对布局常用属性:子类控件相对子类控件:值是另外一个控件的idandroid:layout_above———-位于给定ID控件之上 android:layout_below ———-位于给定ID控件之下 android:layout_toLeftOf ——-位于给定ID控件左边 android:layout_toRightOf ——位于给定ID控件右边android:layout_alignL原创 2017-08-26 16:22:58 · 335 阅读 · 0 评论 -
数据存储
1.文件存储文件存储是Android中最基本的一种数据库存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中。因为它比较适用于存储一些简单的文本数据或二进制数据。如果想使用文件存储的方式来保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,这样可以方便之后将数据从文件中重新解析出来。content类中提供了一个openFileOutput()方法,用于把数据存原创 2017-09-03 12:09:48 · 314 阅读 · 0 评论 -
Intent的使用
一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意向、意图”。 Intent是一种运行时绑定(runtime binding)机制,原创 2017-08-26 10:03:54 · 623 阅读 · 0 评论 -
RecyclerView的简单使用
activity_main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_pare原创 2017-08-30 00:26:26 · 249 阅读 · 0 评论 -
ListView的简单使用
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapterArrayAdapter: 其中以ArrayAdapter最为简单,只能展示一行字。Si原创 2017-08-28 22:51:46 · 295 阅读 · 0 评论 -
Fragment
1.基本概念1) Fragemnt有什么用?它是什么?Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个小型的Activity,又称Activity片段!想想,如果一个很大的界面,我们 就一个布局,写起界面来会有多麻烦,而且如果组件转载 2017-08-30 10:21:57 · 335 阅读 · 0 评论 -
Android 6.0 权限
权限对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装,造成了我们想要使用某个app,就要默默忍受其一些不必要的权限(比如是个app都要访问通讯录、短信等)。而在6.0以后,我们可以直接安装,当app需要我们授予不恰当的权限的时候,我们可以予以拒绝(比如:单机的象棋对战,请求访问任何权限,我都是不同意的)。当然你也可以在设置界面对每个app的权限原创 2017-09-06 17:37:46 · 293 阅读 · 0 评论 -
Fragment简易新闻
activity_main.xml: 屏幕宽度小于600dp加载这个布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2017-08-31 22:15:56 · 490 阅读 · 0 评论 -
视频播放器
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools=原创 2017-12-25 14:15:04 · 246 阅读 · 0 评论