![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常
文章平均质量分 80
北海没有猫
命是弱者借口,运乃强者谦词.
展开
-
简易计算机
public static void main(String[] args) {System.out.println("欢迎使用简易计算器");System.out.println("请你输入第一个数字");Scanner scanner = new Scanner(System.in);int x = scanner.nextInt();System.out.println(转载 2017-08-14 08:59:16 · 379 阅读 · 0 评论 -
UI用户界面(2018.5.7)
UI的定义•全称user interface, 意为:用户界面•UI由View和ViewGroup组成 •View类是所有视图(包括ViewGroup)的根基类•View在屏幕上占据一片矩形区域,并会在上面进行内容绘制•ViewGroup包含一些View或ViewGroup,用于控制子View的布局View的API结构UI的组成: •界面的整体布局(layout)•组成可...原创 2018-05-08 09:23:32 · 325 阅读 · 0 评论 -
两种服务(2018.5.23)
StartService 和bindService)概念:1、startService(Intent)通过这种方式开启的服务,执行的生命周期方法:第一次调用startService的时候:onCreate→onStartCommand再次调用startService的时候:只执行onStartCommand2、想停止用startService开启的服务要使用stopService(Intent),...原创 2018-05-25 10:36:37 · 234 阅读 · 0 评论 -
ListView(2018.5.11)
ListView理解ListView是一种用来显示多个可滑动项(Item)列表的ViewGroup需要使用Adapter将集合数据和每一个Item所对应的布局动态适配到ListView中显示显示列表: listView.setAdapter(adapter)更新列表:adapter.notifyDataSetChanged()———————————————————————————ListView效...原创 2018-05-14 19:51:52 · 153 阅读 · 0 评论 -
ListView优化(2018.5.12)
第0层:不优化每次都会执行getView(),都会执行 convertView=View.inflate(R.layout.XXX);问题:效率太低,再快速滑动时会有卡顿,在数据多的时候甚至内存溢出第一层:复用convertViewif(convertView==null){convertView=View.inflate(R.layout.XXX); //n+1}问题: 每次执行getvie...原创 2018-05-14 19:57:08 · 128 阅读 · 0 评论 -
下拉刷新(2018.5.12)
先创建一个RefreshLivstView类package com.example.mylistviewrefresh;import java.text.SimpleDateFormat;import java.util.Date;import com.example.mylistviewfresh.R;import android.content.Context;import android.u...转载 2018-05-14 20:02:13 · 199 阅读 · 0 评论 -
样式 主题 显示所有应用 手机卫士(2018.5.14)
样式(Style)•理解: •多个视图属性的集合, 在写布局时, 当多个视图有不少相同的属性时, 可以把这些相同的属性放在一起在styles.xml中定义成一个Style, 而在布局文件中使用@style/style_name统一引用•作用: •复用视图标签属性•目标: •针对的是窗口中的某些视图•系统样式:•Android也定义了些系统样式可以使用•使用系统样式: @android:style/...原创 2018-05-14 20:31:43 · 171 阅读 · 0 评论 -
小程序(机试)
package com.example.beicai;import android.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import ...原创 2018-05-25 10:41:59 · 231 阅读 · 0 评论 -
九图 屏幕适配 广播 有序广播无序广播(2018.5.21)
屏幕适配:尽量用相对布局和线性布局最好不要用相对布局为了更好地适配我们用九图 画图列如:480x320 和 320x240<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_wid...原创 2018-05-22 14:57:21 · 188 阅读 · 0 评论 -
动态注册和静态注册(2018.5.21)
1、四大组件只有广播接收者可以不在清单文件中注册2、静态注册:在清单文件中通过声明一个receiver节点指定intent-filter,这种方式就是静态注册3、动态注册:registerReceiver(receiver, filter);4、注销的方法:unregisterReceiver(receiver);向我们之前在清单文件注册的都是静态注册列如:有序无序的发送广播有的广播需要经常触发 ...原创 2018-05-22 15:02:14 · 409 阅读 · 0 评论 -
界面下笔记(2018.5.20)
常用UI的布局1.LinearLayout: 线性布局用来控制其子View以水平和垂直方式展开2.RelativeLayout: 相对布局用来控制其子view以相对定位的方式进行布局显示3.FrameLayout: 帧布局每一个子view都代表一个画布,后面出现的会覆盖前面的画面通过view的android:layout_gravity属性来指定子视图的位置常用视图的属性:1.视图的常用属性内...原创 2018-05-21 11:14:13 · 152 阅读 · 0 评论 -
Android(2018.5.7)
"自定义吐司"<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="...原创 2018-05-07 15:16:04 · 121 阅读 · 0 评论 -
开发第一个android项目(2018.4.27)
————————————————————————————————————————————————————主界面类/** * 主界面 Activity类 * 主界面:点击应用图标启动的界面 * 继承自四大组件之一的Activity * @author 三星 * */public class MainActivity extends Activity { /** * 重写的方法 * onCreat...原创 2018-05-01 19:49:17 · 169 阅读 · 0 评论 -
Android快速入门(2018.5.2)
1.搭建开发环境1. 解压sdk.zip文件(目录不要有中文)2. 配置path2.创建第一个Android项目1). 指定sdk的版本都为182). 要适配低版本,修改清单文件: minSdk="8"3.四个文件目录结构——————————————————————————————————DDMS是什么?全称是Dalvik Debug Monitor Service Android 开发环境...原创 2018-05-03 08:57:40 · 568 阅读 · 0 评论 -
菜单(2018.5.9)
optionMenu再点击手机的Menu键触发: OPtionMenu 1.如何触发Meun的显示 点击Menu键 2.如何向menu中添加MenuItem?重写onCreateOptionMenu方法 1.menu.add 2.菜单文件方式3.选择某个MenuItem如何响应 重写onOptionsItemSelecte...原创 2018-05-10 15:32:06 · 108 阅读 · 0 评论 -
七种对话框以及总结(2018.5.8)
对话框Component———————————————————————————AlertDialog: 警告框AlertDialog : show() : 显示警告框 没有公开的构造方法, 只能通过其内部类Builder来创建AlertDialog.Builder: create() : 创建AlertDialog对象 show() : 创建AlertDialog...原创 2018-05-10 15:49:39 · 188 阅读 · 0 评论 -
Activity(2018.5.3)
关于Intent(意图)意图可以启动activity,service和broadcast意图可以携带参数进行跳转意图分为显式意图和隐式意图意图可以设置action, category等属性用来启动其他新的Activity。作为传递数据和事件的桥梁。Intent的分类•显式意图 : 明确指定的目标组件的意图–创建对象 :Intent(Context context,Class clazz)–何时使用...原创 2018-05-03 20:30:51 · 323 阅读 · 0 评论 -
小程序(2018.5.16)
package com.example.text12;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view...原创 2018-05-17 10:39:29 · 166 阅读 · 0 评论 -
UI的常用布局(2018.5.10)
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent&qu原创 2018-05-11 14:52:07 · 235 阅读 · 0 评论 -
Tba(2018.5.17)
package com.example.test13;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.TabHost;import andr...原创 2018-05-18 16:50:57 · 790 阅读 · 0 评论 -
Activity(2018.5.4)
启动一个Activity•一般启动 startActivity(Intent intent)•带回调的启动 startActivityForResult(intreqCode, Intent intent) onActivityResult(intreqCode, intresultCode, Intent data)•如何携带额外数据 intent.putExtra(name, va...原创 2018-05-07 08:37:22 · 448 阅读 · 0 评论 -
Fragment 碎片转换界面(2018.5.31)
package com.example.zy1;import com.example.home.fragment1;import com.example.home.fragment2;import com.example.home.fragment3;import com.example.home.fragment4;import android.app.Activity;import andro...原创 2018-05-31 18:46:20 · 196 阅读 · 0 评论