Andrioid
文章平均质量分 83
gz153016
格局,品味
展开
-
Android 项目开发实战:答题系统
1、Qusetion类:每一个问题包含:问题描述、答案a、答案b、答案c、答案d、答案、id号、解释、被选择的答案。package com.example.exam;public class Question {public String question;public String answerA;public String answerB;public Stri原创 2016-02-23 20:02:58 · 14837 阅读 · 10 评论 -
android多线程之AsyncTask
线程的概念在程序开启后,就会有一个主线程,负责与用户交互。如果在主线程中执行了耗时操作,那么界面就会停止响应,所以要将耗时操作转移到别的线程中。主线程只负责和用户交互:public void onClick(View v) {try {Thread.sleep(5000); //主线程界面就会原创 2015-09-10 21:47:50 · 379 阅读 · 0 评论 -
读取外部存储的文件数据Environment.getExternalStorageDirectory()
MainActivity .javapackage com.example.debug;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io原创 2015-10-06 11:25:59 · 1949 阅读 · 0 评论 -
读写内部存储的文件数openFileOutput(),openFileInput()
使用openFileOutput()方法获取内部文件的输出流与文件数据的写入,使用openFileInput()获取内部文件的输入流并将数据读取出来。activity_main.xml布局: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2015-10-05 22:27:47 · 618 阅读 · 0 评论 -
adb在调试的作用
使用adb调用ActivityManager1、启动一个Activityadb shell am start[options]2、监控crash与ANR3、强制结束一个应用4、启动一个service5、发送一个广播am start -n com.android.browser/com.android.browser.BrowserActivity原创 2015-10-05 11:23:02 · 681 阅读 · 0 评论 -
android触摸 图片的缩放和放大 带着图片在屏幕上游走
package com.example.multouch;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.widge原创 2015-09-13 23:09:08 · 600 阅读 · 0 评论 -
android之Monkey测试简介
Monkey测试简介在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了,他其实是继承与adb shell中的一段的shell指令。monkey测试的原理:利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户触发了比如点击,触摸,手原创 2015-09-28 14:22:43 · 409 阅读 · 0 评论 -
android的activity再按一次退出程序
package com.example.mylight;import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.os.Bundle;import android.view.KeyEvent原创 2015-09-07 20:53:54 · 390 阅读 · 0 评论 -
超级手电筒的项目架构和布局第三课时
本课时介绍超级手电筒的程序架构以及热点区域的布局。先写架构:图片布局的架构和程序的架构第一程序的架构:就是我要知道,我的程序是怎样的一种架构,什么样的代码放在怎样的地方。让写的代码易于扩张,易于重构,已于重用。这个用于写一些通用的方法,让他的子类复用,该类中的方法和变量第一步:BaseActivity extends Activity:public clas原创 2015-09-07 11:15:13 · 497 阅读 · 0 评论 -
Android 设置 横屏 竖屏
方法一:在AndroidManifest.xml中配置如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.原创 2015-09-06 16:43:46 · 940 阅读 · 0 评论 -
AndroidManifest.xml uses-feature 详解
如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了的结果。Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用元素,一个应用可以指定它所支持的硬件型号。举个例子:有些设备不支持多点触原创 2015-09-06 16:06:55 · 3992 阅读 · 0 评论 -
android文件基本操作
package cotrol;import java.io.File;import java.io.IOException;(1)public class CreateFile {public static void main(String[] args) throws IOException {File file=new File(FileUtil.FILE_原创 2015-09-27 13:08:32 · 390 阅读 · 0 评论 -
android手机刷机教程指南
刷机:简单的说,android手机的刷机,就相当于给它重装一下系统,这和我们常见的电脑重装系统类似。通过刷机,给手机装入全新的手机系统。recovery:翻译过来的意思就是恢复,不明思议,这是手机上的一个恢复模式。通过这个recovery,用户可以实现安装系统(就是所谓的刷机),清空手机各种数据,为内存卡分区,备份和还原等等很多功能。它类似于电脑上的ghost一键恢复。ROM:原创 2015-09-28 10:42:58 · 644 阅读 · 0 评论 -
android 读取assert文件夹和raw文件下数据
package com.example.readassert;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import android.os.Bundle;import原创 2015-09-27 13:55:40 · 994 阅读 · 0 评论 -
QLite数据库的数据读取和写入 通过界面操作数据库
1、SQLite数据库的数据读取和写入 2、创建扩展自SQLiteOpenHelper的类用于操作数据库,本课时讲解数据库的读取和写入方法,并将结果呈现在ListView当中。通过界面操作数据库在界面中实现数据的查找、插入、删除。一、创建数据库:package com.example.debug;import android.content.Context;原创 2015-10-06 18:16:17 · 641 阅读 · 0 评论 -
在Android中操作JSON数据
JSON简介:JSON:JavaScript对象便是发(JavaScript Object Notation)JSON是存储和交换文本信息的语法。JSON是轻量级的文本数据交换格式JSON独立于语言和平台JSON具有自我描述性,更衣理解JSON与xml:类似xml,比xml更小、更快、更容易解析没有结束标签更短对鞋的速度更快使用数组不使用保留字J原创 2015-10-06 20:31:32 · 378 阅读 · 0 评论 -
NFC概述
原创 2016-02-23 12:53:25 · 343 阅读 · 0 评论 -
new AlertDialog.Builder 提示错误
import android.app.AlertDialog;原创 2016-02-23 12:44:38 · 1962 阅读 · 0 评论 -
pc进入android手机shell的root权限(su: not found)
1、将android的tools目录加入到path中(我sdk\tools目录没有adb,但却在sdk\platform-tools里发现了adb.exe,索性两个tools全加入到了path中)2、adb shell 进入手机后,发现是 $ ,不是 # 号,而视频上是 # ,查,发现$的意思是没有root权限;3、网上说,在进入shell后运行 su ,就可以进原创 2016-02-22 17:05:51 · 6262 阅读 · 0 评论 -
android学习攻略
第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关原创 2016-02-15 16:54:40 · 378 阅读 · 0 评论 -
Android工程师面试题大全
Java基础: 1、内存泄露的原因: 资源对象没关闭。 如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存泄露。SQLiteCursor,当数据量大的时候容易泄露。使用Adapter时,没有使用系统缓存的converView。即时调用recycle()释放不再使用的Bitmap。 适当降低Bitm原创 2016-02-01 21:51:44 · 347 阅读 · 0 评论 -
一个仅供测试的百度地图的AK
String KEY="8BB7F0E5C9C77BD6B9B655DB928B74B6E2D838FD";原创 2016-01-26 19:17:31 · 18534 阅读 · 0 评论 -
android入门介绍
一,安卓平台概览1,安卓采用分层架构:从上到下分别为:1,应用程序层:包含了许多核心的引用程序,例如短信,日历;2,应用程序框架:开发者可以完全访问核心应用程序所使用的API框架。该层简化了组件的复用,使得开发人员可以直接使用系统提供的组件来进行快速地开发,也可以通过集成灵活的加以扩展。3,系统运行库:系统库和android运行时,部分C库跟Java库。4,linux内原创 2015-11-27 16:32:18 · 375 阅读 · 0 评论 -
简单的图片切换
package com.example.maxview;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.ImageView;import android.widget原创 2015-11-27 16:34:15 · 314 阅读 · 1 评论 -
android工程转换到apk
一、在Eclipse中,编译好的android project,在该project的bin目录下会自动生成一个apk文件,与J2ME不同,无需手动打包。只要代码有改动就自动build,build出来的apk是签过名的。二、在project右键菜单的Andoid Tools菜单下export签名的或未签名的apk。原创 2015-10-08 20:55:08 · 482 阅读 · 0 评论 -
记事本的开发之数据的创建
创建一个数据库类:package com.example.hellonote;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android原创 2015-10-08 09:20:57 · 415 阅读 · 0 评论 -
android之反编译apk
Android反编译整合工具包(最新)下载地址:http://download.csdn.net/my工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui作用:查看APK中classes.dex转化原创 2015-10-08 21:19:10 · 342 阅读 · 0 评论 -
android 的adb基础
adb介绍与环境配置-adb组成adb:android调试桥接android debug brige,是一个c/s架构的命令行工具作用:pc通过adb来操作手机adb组成:客户端(client):可以通过它对android应用进行安装、卸载及调试服务(serice):管理客户端到android设备上adb后台进程的连接。守护进程(adb daemon):运行在android原创 2015-09-27 16:17:28 · 1459 阅读 · 0 评论 -
android之读取xml文件中的数据和创建
简单的布局: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > android:id="原创 2015-10-07 15:08:45 · 632 阅读 · 0 评论 -
android:layout_gravity
android:layout_gravity:这个是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。同样,当我们在Button按钮控件中设置android:layout_gravity="left"属性时,表示该Button按钮将位于界面的左部。2.属性值:这两个属性可选的值有:top、bottom、left、right、c原创 2015-09-07 14:42:33 · 626 阅读 · 0 评论 -
超级手电筒第一课时
添加权限: 添加这个属性的含义见: android:name="android.hardware.camera" android:required="false" /> android:name="android.har原创 2015-09-06 17:13:17 · 440 阅读 · 0 评论 -
在 Android 中 Intent 的概念及应用
隐式的Intent启动:首先在AndroidMainfest.xml配置: android:name="com.example.learnintent.SecondMainActivity" android:label="@string/title_activity_second_main" >原创 2015-08-30 14:44:38 · 620 阅读 · 0 评论 -
在 Activity 之间传递(Bundle)参数
FirstMainActivity:button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {Intent intent=new Intent(FirstMainActivity.this,SecondMainActivity.class);原创 2015-08-29 12:27:11 · 377 阅读 · 0 评论 -
URI和URL的区别
URL:统一资源定位符 也就是网址 例如 http://www.microsoft.com/ URI:通用资源标志符 http://www.acme.com/support/suppliers.htmURI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源定位器原创 2015-08-28 12:54:33 · 289 阅读 · 0 评论 -
Android 项目开发实战:图案解锁
第一个窗体:MainActivity.java:package com.example.screenlock;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view原创 2015-08-28 23:20:01 · 1174 阅读 · 0 评论 -
游戏之数独之最终的结果
color.xml:目的是达到颜色的重用 #ffe6f0ff #ffffffff #64c6d4ef #6456648fdialog.xml: android:layout_width="wrap_content" android:layout_height="wrap_content" android:or原创 2015-08-26 18:01:02 · 946 阅读 · 0 评论 -
Android游戏开发之数独课时----5
第五课时:1、单点触摸事件publie boolean onTouchEvent(MotionEven event){//获取事件的种类event.getAction();//获取点击的坐标event.getX();event.getY();}2、碰撞检测判断点击的方位。3、可用数据计算4、总结第一步:Gamepackage com.exam原创 2015-08-26 09:56:28 · 474 阅读 · 0 评论 -
Android游戏开发之数独课时----4
新加了一个类:Gamepackage com.example.shudu_1;public class Game {private final String str="360000000"+ "004230800"+ "000004200"+ "070460003"+原创 2015-08-25 23:01:19 · 485 阅读 · 0 评论 -
Android游戏开发之数独课时----3
第一步:线条的颜色在绘制九宫格的时候,需要用到颜色。为了达到颜色的复用。利用xml文件定义: #ffe6f0ff #ffffffff #64c6d4ef #6456648f第二步:绘制线条为了达到绘制的效果,需要一条亮线和一条暗线合二为一。package com.example.shudu_1;import android原创 2015-08-25 10:52:53 · 553 阅读 · 0 评论 -
文件的读取和写入
1、布局效果图:2、string.xml 文件保存 Settings Hello world! 文件名称 文字内容 保存 保存完成 保存失败3、实现布局:activity_main.xml android:layout_width="wrap_con原创 2015-08-18 13:39:13 · 331 阅读 · 0 评论