Android的目录结构如图所示:
下面来分别说说各个目录:
1、src:存放应用程序中所有的(后台)源代码,代码的源文件一般存放在相应的包下面。
2、gen:该目录下一般有BuildConfig.java 和 R.java两个文件;
[1]BuildConfig:配置文件,不能更改
[2]R:资源文件,由ADT自动产生,存放着应用程序中所使用的全部资源文件的ID,在程序开发过程中只是使用R文件
转载
2014-11-13 13:24:00
4765阅读
2评论
listView页面布局:layout/activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou
原创
2014-12-06 18:40:49
556阅读
参考:https://ask.dcloud.net.cn/article/35416概述:最近需要研究Uniapp混合开发,首先需要解决插件开发的难题。
原创
2021-07-07 15:35:21
1089阅读
TimePicker:时间选择器。这个和DatePicker的设置基本差不多,下面就不多说了,基本注释都在代码中。
效果:
程序开始画面
点击按钮后就会显示时间选择器对话框
在对话框上面设置时间:
当用户设置好时间后,将时间显示到TextView上面:
layout中的xml文件:
<L
推荐
原创
2013-01-27 23:57:59
945阅读
点赞
3评论
Dialog:对话框,对话框有很多种,系统有已经定义好的Dialog,如前面讲的TimePicker和DatePicker都是系统封装好的,可以直接调用就可以的。现在我们来自己定义自己的Dialog。
效果:
开始定义的两个按钮
Dialog1,这个对话框只定义了一个按钮,没有设置取消按钮
Dialog2,这个对话框设置了取消按钮
原创
2013-01-28 22:22:33
594阅读
一、Progress:表示进度条,本程序在标题栏和Activaty中分别加入进度条。
二、XML重要属性
android:progressBarStyle:默认进度条样式
android:progressBarStyleHorizontal:水平样式
三、重要方法
getMax():返回这个进度条的范围的上限
getProgress():
原创
2013-01-29 23:00:57
1013阅读
1.使用静态方法加载Resource资源MediaPlayer.create(Context c,int resId);>MediaPlayer的一个对象通过此方法调用的对象直接加载到MediaPlayer上去。所以此时只需要调用该对象的start(),pause(),stop()即可。MediaPlayer mediaPlayer=MediaPlayer.create(this,R.raw
原创
2013-07-11 02:33:32
286阅读
特别推荐:使用Android自带Gallery组件实现CoverFlow,源码+解析http://www.eoeandroid.com/thread-39709-1-1.htmlandroid平台水波效果!http://www.eoeandroid.com/thread-263-1-1.html对“中文天气预报”代码全注释(带有详细注解)http://www.eoean
原创
2012-08-17 16:00:00
394阅读
1:添加fragment,布局中要有frameLayout。 Fragment fragment = new Fragment(); getSupportFragmentManager().beginTransaction() &nb
原创
2013-12-02 22:14:04
547阅读
昨天帮朋友使用Android开发定时提醒功能模块,咋看这个功能挺简单的,但是其中涉及到的东西还挺多,这里我主要挑了PendingIntent来做介绍。 什么是PendingIntent? 简单来说,PendingIntent其实就是用来指定在某个操作之后,下一步做什么。打个比方:老大说我们在项目完成之
原创
2014-07-08 23:41:48
1922阅读
在写Android程序时,经常碰到在模拟器和调试器中无法捕捉的exception。有时自己运行好好的程序到了其他机器上就出现了问题。虽然Google Play有错误堆栈上传功能,但是没有办法把整个运行的过程记录下来。为此我写了一个LogDog类来试图解决这个问题。
原创
精选
2015-01-20 14:11:48
448阅读
1.使用接口继承按钮监听方法:publicclassHello_to_worldActivityextendsActivityimplementsButton.OnClickListener{privateButtonbtn_say_hello;privateTextViewhello_world;@OverridepublicvoidonCreate(BundlesavedInstanceSta
转载
2019-02-24 15:25:55
5145阅读
前言:大家都知道Android程序的实现一般都由四大组件构成:Activity :Android程序实现功能的主体,提供了和客户交互的界面,也提供了和后台交互的功能。Service :是一个没有界面的activity,主要用于后台运行的程序。Broadcast :是当前程序和系统之间通信的工具。Co...
转载
2015-08-14 23:14:00
210阅读
2评论
在模拟器运行的情况下,进入cmd运行adb shell 可进入模拟器的linux系统输入 lite3 mars_test_db 可进入sqlite模式.schema或者.sch 查看有哪些表
SQLite帮助类
package com.example.mars_1400_sqlite01;
import android.content.Context;
import android.dat
转载
2014-04-06 15:26:00
89阅读
2评论
1.Handler默认情况下与主线程处于同一线程
public class MainActivity extends Activity {
private Button startButton = null;
private Button endButton = null;
@Override
protected void onCreate(Bundle sa
转载
2014-04-05 23:33:00
89阅读
2评论
Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助 / 提示。
Toast 最常见的创建方式是使用静态方法 Toast.makeText
1. 默认的显示方式
后台Java代码:
// 第一个参数:当前的上下文环境。可用
转载
2014-11-25 14:37:00
231阅读
2评论
1 简介SharedPreferences是一种轻量级的数据存储方式,它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/[包名] /shared_prefs/)自己定义的xml文件中SharedPreferences 创建时可选的模式MODE_PRIVATE //该文件只能被应用本身访问,
转载
2013-09-26 23:04:00
109阅读
2评论
window表示的是一个抽象窗体类,该类仅仅是一个抽象窗体类,其详细的唯一实现类是PhoneWindow类。Window对象的获取通过在Activity中调用getWindow()方法获取到Window对象;该类定义了一个CallBack接口,用于处理用户的消息数据。该接口的方法有:dispatch
转载
2017-07-20 15:25:00
105阅读
2评论
1.自定义Service类
package com.example.mars_2000_service;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
public class FirstService extends Service {
@Override
转载
2014-04-07 16:24:00
96阅读
2评论
一、Parcel是什么 Container for a message (data and object references) that can be sent through an IBinder. A Parcel can contain both flattened data that wi ...
转载
2021-10-04 16:22:00
118阅读
2评论