`
文章列表
                     重中之重,在面试腾讯与cvte移动端时,都被面试官问到了这个问题,当时觉得自己答的不太好,经常创建项目,倒是对这个流程不甚清楚,因此回来恶补,也正好学到了这里。 Activity是整个Android平台的基本构成,生命周期主要包含三个阶段: 1.运行态        程序显示前台,具有焦点,可以与用户交互,事件处理等   2.暂停态        程序失去焦点,被其他处于运行态的Activity取代在屏幕前台显示,如果切换后的Activity程序不    能              铺满整个窗口或者透明,该暂停态Activity仍旧可见,但 ...
                  调用自己的选择器,相信很多用户在收到文件时想要打开时会碰到一个框框,框框里面显示 请选择你打开图片的浏览器,对,就是一个浏览的选择。例如这样: 我们要定义我们自己的浏览器,并且添加到选择框框中。 首先主布局xml <ImageButton android:id="@+id/mybut" android:layout_width="wrap_content" android:layout_height="wrap_content" android: ...
安卓也有发送邮件功能,同样是调取gmail程序进行发送邮件功能 跟之前的跳转程序差不多,代码大概也是类似: Intent emailIntent = new Intent(Intent.ACTION_SEND) ; emailIntent.setType("plain/text") ; // 设置类型 String address[] = new String[] {"429899791@qq.com"} ; // 邮件地址 String subject = "我要交作业" ;//邮件主题 Str ...
     终于到了这个章节啦,前面监控女朋友男朋友的队友们是不是很兴奋啊,现在可以实时发送短信给自己获取 信息了,那么第一步就是: 在程序中设置自己的手机号                                                       Uri uri=Uri.parse("smsto"+telMsg);//接收人手机 发送内容                                it.putExtra("sms_body", contentMsg);//设置信息内容 要发送短信要设置MIME类型  ...
之前我们粗略讲了Intent作用,准确的说两个Activity之间只有通过android.content.Intent这个类才能传递消息,传递的消息有哪几种呢,intent主要分为7种: 操作(Action) 数据(Data) 数据类型(Type) 操作类别(Category) 附加信息(Extras) 组件(Component) 标签(Flags) 操作类型: 1.ACTION_MAIN    程序入口不需要接受程序 2.ACTION_VIEW    数据显示 以及调用拨号程序、编辑给定数据、对于一组数据的选择、运行数据、调用发送短信程序、根据制定TYPE打开操作 ...
                                              Intent的应用   Intent作为四大组件之一,必定功能强大。 Intent初步功能是进行页面跳转,也就是一个Activity跳另一个Activity,这一节内容我们在美团的美食列表中也提过。 具体代码就这几行 Intent intent = new Intent(context, touch_success.class); Bundle bundle = new Bundle(); bundle.putString("id& ...
               那么这一节就迎来激动人心的通讯录在手天下我有的章节 CallLog.Calls._ID CallLog.Calls.CACHED_NAME CallLog.Calls.NUMBER 想要知道你亲爱的他(她)是被动接到还是主动拨出么,这里涉及到,呼叫类型 CallLog.Calls.TYPE 拨出 outgoing 拨入 incoming 未接 missed 本实例只实现读取id,人名,电话号码,有心人可以自加功能 主布局函数:   <LinearLayout xmlns:android="http://sch ...
                            作为一名程序猿,最大的痛苦莫过于陪电脑代码度过了大多数时间,而陪你的他(她花费了太少时间,当你熬夜掉发,为IT的你不顾形象,形容枯槁。是不是会想知道你的他(她)在这一段时间干了什么呢,是不是想获取他的通讯录,别着急,作为一个Android的程序员,我们先做到获取他手机的联系人,偷偷给他的手机安一个小程序,读取全部信息,然后调用信息功能全部发过来,嘿嘿,闲话不多说让我们开始吧 想要在不同应用程序间交换信息,有一个非常重要的类,ContentProvider,这个类提供各个程序之间的数据库标准,联系人contactprovider,我们需 ...
                    在对数据库读取中,分页滑动是十分重要的,例如你浏览空间时,往下拖动有时就会出现正在加载中字样,这种是正在像服务器数据库中读取数据现象,而且规定了每页只显示多少数据,有时网速不好还要加载很长时间 如图: 我们今天要做的就是要把之前学的数据库结合起来再加上ListView+ScrollView监听事件结合起来,自己做一个加载事件。 首先定义Activity程序中的布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...
     按着上节课内容来,SQLite数据库的增加修改删除功能实现 首先mytab操作类,就是处理增加修改删除功能 public class MytabOperate { private static final String TABLENAME = "mytab"; // 表示要操作的数据表名称 private SQLiteDatabase db = null; // 数据库操作 public MytabOperate(SQLiteDatabase db) { this.db = db; } public void insert(St ...
             SQLite 是轻量级,嵌入式的关系型数据库,遵守ACID的关联式数据库管理系统。 优点:占用空间小 方便:增加,修改,删除,查询 通过SQLiteDatabase可以执行SQL语句 SQLite引擎不是个程序与之通信的独立进程, ...
之前我们都是解析XML文件,虽然规范化了文件传输的定义格式,但是大家有没有意识到每次传输前都要进行元素声明,这样传输中将传出很多无用数据,导致传输数据量增大,而且解析xml操作很复杂,作者在之前编程中也几近崩溃,现在我们介绍一种轻量级的数据交换格式--JSON JSON将对象中数据转化为字符串。在应用程序中传递,最重要的是在异步系统中进行服务器和客户端之间的数据传递,这里将在网络连接课程讲到,利用JSON解析打包发送手机端数据给服务器。 { "code":"状态码",   "message":"返回信息/错误信息&quo ...
                   在Android中xml解析还是很重要的,主要有两种方法,一种是之前讲到的DOM解析,一种就这节课 Sax解析,其实两种解析的基本形式异曲同工。 第一步:定义节点 public class LinkMan { private String name; private String email; public void setName(String name){ this.name=name; } public String getName(){ return name; } public voi ...
                   学到这里我们就想到了绝对不能动的R.java文件,对于安卓程序员来说,那是个禁区,是决定不能改动的,那有没有想狮子口拔牙想要把它读出来呢,来我们来试一下。 资源文件的ID都生成在R文件,通过import android.content.res.Resources;将之读出,获取id方法为:  r=super.getResources();//操作资源  InputStream input=r.openRawResource(R.raw.mybook); 现在我们自res文件下新建一个raw文件来存出一个资源  mybook.txt,我们实现将之读 ...
文件存储 1.直接利用Activity提供文件操作方法 data\data\<package name>\file\文件名称 文件操作也一共两个方法,一个是文件输出 Activity代码如下: public class MainActivity extends Activity { private static final String FILENAME="ee"; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceS ...
Global site tag (gtag.js) - Google Analytics