第一行专题

第一行代码学习笔记:关于BroadcastReceiver的实现方式

第一行代码学习笔记:关于BroadcastReceiver的实现方式 方法1 动态注册方法2 发送广播时设置intent.setComponent方法3 发送广播时设置intent.addFlags 最近在学习郭霖大神的第一行代码第二版,在进行自定义广播部分的实例练习时发现点击按钮后未能接收到广播消息,经过代码排查和度娘查询才知道原来是8.0版本开始已经不支持大部分的静态注册广播

POM文件第一行报错org.apache.maven.archiver.MavenArchiver.getManifest

前几天新建maven项目时,系统自动生成的POM文件第一行总是报错 org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 百思不得其解,明明是自动生成的怎么还会有

《第一行代码》3.2View测量 笔记

1.View测量 如果我们要想绘制一个图形,首先我们要知道这个图形的大小;再是这个图形具体在什么位置;最后将图形绘制出来。 onMeasure() 如果我们想知道这个图形的大小,必须通过onMeasure()方法来发帮助我们测量View,MeasureSpec是以个32位的int值,其中高2位为测量模式,低30为测量的大小,在计算中使用位运算原因是为了提高并优化效率。

读书笔记 《第一行代码》 第13章

1.全局获取context。 Android提供一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。可以通过继承此类定制一个属于自己的Application类,以便于管理程序内一些全局的状态信息,比如全局Context。 其实也可通过getApplication()方法获取系统提供的Application类实例。 2.Intent传递对象 Serializ

读书笔记 《第一行代码》 第四章 碎片相关

1.碎片(Fragment)是一种可以嵌入在活动中的UI片段,能够更加合理和充分的利用大屏幕空间,在平板上的应用比较广泛。 2.导包:android.app.Fragment 针对android4.0以上系统 3.动态添加碎片: FragmentManager fragmentManager = getFragmentManager();FragmentTransactio

第一行代码勘误

www.ituring.com.cn/book/1473 www.ituring.com.cn/book/1841 已确认勘误16_12_09(Ver.2) 页码勘误内容提交人修订印次221.3.5节 倒数第2行,R.string.hello_world 改为 R.string.app_name 倒数第1行,@string/hello_world 改为 @string/app_name

Excel中让第一行始终显示

要在Excel中让第一行始终显示,你可以使用冻结窗格功能。具体步骤如下: 打开需要设置第一行一直显示的工作表。将光标定位在工作表内任意一个单元格内。选择“视图”菜单,单击工具栏中的“冻结窗格”命令。在弹出的下拉菜单中选择“冻结首行”命令即可。

Android-《第一行代码》阅读收获

1.如何隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 2.自定义Toast 最基础的Toast Context context = getApplicationContext();CharSequence text = "Hello toast!";int duration = Toast.LENGTH_SHO

pom.xml第一行报错

错误信息:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfiguration)  解决办法:  Help–>Install From Site Connectivity(instal

Android Studio 活动的最佳实践 知晓当前是在哪一个活动 随时随地地进入程序 启动活动的最佳写法 第一行代码

来源于郭霖《第一行代码》2.6章 活动的最佳实践 #######################################33 准备活动 1.新建项目ActivityBestTest,使用默认空活动 2.新建空活动SecondActivity、ThirdActivity 3.修改MainActivity、SecondActivity、ThirdActiv

Android Studio 活动的启动模式 standard singleTop singleTask singleInstance 第一行代码

Android活动的启动模式分四种,分别是standard、singleTop、singleTask和singleInstance 可以在AndroidManifest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式 #############################################################

Android Studio Intent向上下活动传递数据 第一行代码

Intent不单单能够简单的启动一个活动,还可以在启动活动的时候传递数据 思路:Intent中提供了一系列putExtra()方法的重载,可以把我们想要传递的数据暂存在Intent中,启动另一个活动后,只需要把这些数据再从Intent中取出即可 先新建一个项目TransferTest,使用默认的空活动 新增一个空活动SecondActivity 在主活动和SecondActivity

Android Studio 手动创建活动(Activity) 第一行代码 第二章

活动概念:是一种可以包含用户界面的组件,主要用于和用户进行交互 手动创建活动:新建一个Android项目,项目名为ActivityTest,包名使用默认值com.example.activitytest 1.新建Android Studio项目 点击Start a new Android Studioproject 将包名改为ActivityTest,其余默认,点击Nex

Android Handler 异步消息处理机制 《第一行代码》

参考:《第一行代码》第9章 Android不允许在子线程中进行UI操作的,而我们有些时候,必须在子线程里去执行一些耗时任务,然后根据任务的执行结果来更新相应的UI控件。 针对这种情况,Android提供了一套异步消息处理机制,可以解决在子线程中进行UI操作的问题 ############################################ Andriod 中

《第一行代码-Android》学习笔记(二)

1.match_parent和fill_parent意义一样,但是官方推荐使用前者,表示布局大小和父布局相同。   2.invisible和gone的异同: a) 相同点:都保证了空间不可见 b) 不同点:invisible只是不可见,但是控件依旧占据着位置 gone控件不但不可见,也不再占据位置   3.AlertDialog和ProgressDialog: 他

《第一行代码-Android》学习笔记(一)

1.活动的启动模式: a) standard:默认启动模式,系统不会在乎这个活动是否已经在返回栈中已经存在,每次都会创建该活动的一个新的实例; b) singleTop:当启动活动时发现返回栈的栈顶已经是该活动了就不会再创建新的活动实例 c) singleTask:可以确保整个应用程序的上下文只存在一个实例; d) singleInstance:这个模式比较复杂,这种模式下会有一

《第一行代码-Android》学习笔记(二十四)

1.常用的json解析:   JSONArray jsonArray = new JSONArray(result);      for(int i = 0; i < jsonArray.length(); i++){         JSONObject jsonObject = jsonArray.getJSONObject(i);         App app = new App(

《第一行代码-Android》学习笔记(二十三)

一.Pull解析方式: a) 获取XmlPullParserFactory的实例: XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); b) 通过XmlPullParserFactory的实例获取到XmlPullParser实例: XmlPullParser xmlPullParser = factory.n

《第一行代码-Android》学习笔记(二十二)

一.HttpURLConnection学习 1.new出一个URL对象: 2.利用URL的实例方法:openConnection()获取到URLConnection对象,再向下强制转换为HttpURLConnection对象。 代码: URL url = new URL("http://www.baidu.com"); connection = (HttpURLConnection) u

《第一行代码-Android》学习笔记(二十)

服务的最佳实践: 1.Android定时任务的两种实现方式: a) Timmer:当手机进入休眠状态的时候,会导致Timmer定时任务无法正常执行。 b) Alarm:具有唤醒CPU的功能,能够保证每次进入定时任务的时候,CPU都能正常的工作。(唤醒CPU和唤醒屏幕是两个不同的概念)   2.如何使用Alarm机制: a) 获取AlarmManager类的实例: AlarmManag

《第一行代码-Android》学习笔记(十九)

1.虽然每调用一次startService方法,onStartCommand就会被执行,但实际上每个服务都只会有一个实例,所以不管调用了多少次的start,最后只要一个stopService或者stopSelf就可以停止一个服务。   2.Android的规定,如果既调用了startService方法又调用了bindService方法,这个时候要想服务执行onDestory方法,必须让stop

shell脚本第一行使用环境变量

Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。常见的 Shell 有 sh、bash、csh、tcsh、ash 等。 在Linux的一些脚本里,需在开头一行指定脚本的解释程序,如: #!/usr/bin/env Python 再如: #!/usr/bin/env perl #!/usr/bin/env zimbu 但有时候也用 #!/usr/bin/python 和

oracle 按照分组字段,排序字段取出第一行

wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制。 可见下面例子: 准备测试表: drop table t; create table t (n number,m number); insert into t values(1,1); insert into t values(5,3); insert into t values(3,3); insert int

第一行代码 按书配置Menu不出来

问题:按照书本配置Menu,就是不出来 页面activity 源码 重写了:onCreateOptionsMenu(), onOptionsItemSelected() package com.example.lanidemoktimport android.os.Bundleimport android.util.Logimport android.view.Menuimpo

《第一行代码》第二版学习笔记(11)——最佳的UI体验

文章目录 一、Toolbar二、滑动菜单1、DrawerLayout——抽屉2、NavigationView 三、悬浮按钮和可交互提示1、FloatingActionButton——悬浮按钮2、Snackbar——提示工具3、CoordinatorLayout 四、卡片式布局1、cardView2、AppBarLayout 五、下拉刷新——SwipeRefreshLayout六、可折叠式标题

去掉csv第一行

在用MR或Spark处理较大的csv文件时,经常会遇到这么一个问题,csv文件的第一行往往是列名,怎么办呢? 我有一个简单的方法 sed 1d dual.txt > noheader.txt   用sed 1d就可以把dual.txt文件的第一行去掉,>是指将前面的命令的结果覆盖到noheader.txt,>>就是追加了。