导航:首页 > 操作系统 > android样例

android样例

发布时间:2022-12-26 20:27:51

㈠ 如何使用eclipse打开android SDK里的样例程序

首先打开eclipse的主界面,

选择“New”,然后选择“Project”

在出现的对话框中选择"Android "

展开之后,选择“Android Sample Project”之后点Next

然后勾选对应的安卓版本,点击“Next”

之后会出现,对应的安卓版本,并且是已经下载的SDK里的Deom程序。

选定想要打开的样例程序,之后点击“Finish”

之后就会在eclipse看到你要打开的那个Demo程序

END
注意事项
要先在SDK里下载Demo程序,才能打开。

㈡ 急求android中SQLite样例代码

嘛~大致就是 SQLiteDatabase Mysqlite = this.openOrCreateDatabase("数据库名.db",MODE_PRIVATE,null) 这就创建了数据库对象
插入是 Mysqlite.execSql("insert into ....") 或者
ContentValues cv = new ContentValues();
cv.put(字段名,字段值);
然后 Mysqlite.insert(表名,null,cv);
delete是一样的
查询复杂一点,必须用游标实现 我具体给你一个我自己写的一个封装好的数据库类吧,这个里面用到了SQLiteOpenHelper这个类,你查阅下相关资料
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class SQLiteManager {
Context mContext;
DataHelper helper;
SQLiteDatabase Mysqlite;
public static String DataName = "MyData.db";
public static String t_Name = "table3";
public static String Id = "_id";
public static String v_Name = "Name";
public static int DataVersion = 1;
public static final String Table_CREATETABLE = "CREATE TABLE table3(_id INTEGER PRIMARY KEY autoincrement,Name TEXT)";

private class DataHelper extends SQLiteOpenHelper{

public DataHelper(Context context) {
super(context, DataName, null,DataVersion);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(Table_CREATETABLE);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS notes");
onCreate(db);

}

}
public SQLiteManager(Context context){
mContext = context;
}
public void open(){
helper = new DataHelper(mContext);
Mysqlite = helper.getWritableDatabase();

}
public void close(){
helper.close();
}
public void Insert(String values){
ContentValues cv = new ContentValues();
cv.put(v_Name,values);
Mysqlite.insert(t_Name, Id,cv);
}
/* 通过Cursor查询所有数据 */
public Cursor fetchAllData()
{
return Mysqlite.query(t_Name, new String[] { Id, v_Name}, null, null, null, null, null);

}
public Cursor fetchData(int RowId){
return Mysqlite.query(true,t_Name, new String[] { Id, v_Name}, "_id="+RowId, null, null, null,null,null);
}

㈢ 如何使用eclipse打开Android SDK里的样例程序

官方的 demo 不会向 你们普通那种“一键式”到项目的方式, 你只能拷贝 代码 ,自建package 然后 修改 androidMainifest.xml的报错信息 ,已经添加好可能会使用到的“第三方jar包”

㈣ 如何使用eclipse打开Android SDK里的样例程序

方法很简单,如下:
1. 新建android工程,选择Create project from existing sample,
2. 这时你会看到很多samples, 从下拉列表中选择你要导入的例子,finish

㈤ android新手…老板让写一个viewholder的样例…怎么写…求大神一步一步指点迷津啊!在线

private class MyAdapter extends BaseAdapter {

@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub

ViewHolder holder;
if (convertView == null) {
convertView = getLayoutInflater().inflate(R.layout.item, null);
holder = new ViewHolder();
holder.shi = (TextView) convertView.findViewById(R.id.shijian);
holder.lei = (TextView) convertView.findViewById(R.id.leixing);
holder.ren = (TextView) convertView.findViewById(R.id.renyuan);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.shi.setText(list.get(position).get("shijian"));
holder.lei.setText(list.get(position).get("leixing"));
holder.ren.setText(list.get(position).get("renyuan"));

return convertView;
}

@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
}

private class ViewHolder {
TextView shi, lei, ren;
}

㈥ android 屏幕适配

@[TOC](文章目录)

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

# 前言

<font color=#999AAA >使用工具Android studio,利用values文件下dimens.xml界面适配安卓屏幕</font>

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

<font color=#999AAA >提示:以下是本篇文章正文内容,下面案例可供参考

# 一、概念

1.屏幕分辨率单位是px,例如Android手机常见的分辨率:320x480px、480x800px、720x1280px、1080x1920px。

2.手机屏幕的密度:每英寸的像素点数,单位是dpi。

| 密度类型 |代表的分辨率(px)| 屏幕像素密度(dpi) | 1dp转换为px |

|:--------|:--------|:--------|:--------|

| 低密度(ldpi) |240x320|120|0.75|

| 中密度(mdpi) |320x480|160|1|

| 高密度(hdpi)|480x800|240| 1.5|

| 超高密度(xhdpi)|720x1280|320|2|

| 超超高密度(xxhdpi) |1080x1920|480|3|

3.由于android的机型屏幕大小品类太多了,有一些是不标准的,这时我们就需要单独去获取屏幕的分辨率和密度了。

# 二、获取屏幕的分辨率和密度

```java

DisplayMetrics displayMetrics = getResources().getDisplayMetrics();

    float density = displayMetrics.density;

    int densityDpi = displayMetrics.densityDpi;

    int width = displayMetrics.widthPixels;

    int height = displayMetrics.heightPixels;

    Log.e("123","密度:"+density+"---"+densityDpi);

    Log.e("123","屏幕分辨率:"+width+"x"+height);

    Log.e("123","安卓系统:"+android.os.Build.VERSION.RELEASE);

    Log.e("123","手表型号:"+android.os.Build.PRODUCT);

```

# 三、SmallestWidth适配

**smallestWidth适配,或者叫sw限定符适配。指的是Android会识别屏幕可用高度和宽度的最小尺寸的dp值(其实就是手机的宽度值),然后根据识别到的结果去资源文件中寻找对应限定符的文件夹下的资源文件。**

**sw计算公式:sw = 屏幕宽度 / (dpi/160)  注:160是默认的**

**例如:屏幕宽度为1080px、480dpi 的sw = 1080/(480/160)**

# 四、生成 dimens 文件

1、 首先在 res 目录下新建各种尺寸的 values 文件 。文件名为:values-sw(你要适配屏幕的sw值)dp。

例如:

![code23](https://img-blog.csdnimg.cn/2020111311092374.PNG#pic_center)

注意:values文件下也生成 dimens文件

**生成dimens值工具类**

1、先生成标准的值。//value = (i + 1) * 1;

2、再用生成其他的值。 //value = (i + 1) * 需要生成的sw值/标准的sw值;

例如:value = (i + 1) * 160 / 320;

```java

public static void genDimen() {

        StringBuilder stringBuilder = new StringBuilder();

        try {

            double value;

            for (int i = 0; i < 500; i++) {

                //value = (i + 1) * 1; //这里控制对应转换的值,如果是标准尺寸就一对一转换

                //value = (i + 1) * 需要生成的sw值/标准的sw值; //这里控制对应转换的值

value = (i + 1) * 1

                //value = (i + 1) * 160 / 320;

                value = Math.round(value * 100) / 100;

//dp可改成sp

                stringBuilder.append("<dimen name=\"size_" + (i + 1) + "\">" + value + "dp</dimen>\r\n");

            }

            if (stringBuilder.length() > 4000) {

                for (int i = 0; i < stringBuilder.length(); i += 4000) {

                    if (i + 4000 < stringBuilder.length())

                        Log.e("123", stringBuilder.substring(i, i + 4000));

                    else

                        Log.e("123", stringBuilder.substring(i, stringBuilder.length()));

                }

            } else {

                Log.e("123", stringBuilder.toString());

            }

        } catch (Exception e) {

            e.printStackTrace();

        } finally {

        }

    }

```

示例:(我这是以sw320为适配的标准的,你们可改自己的标准)

1、sw320的样例

```java

<resources>

    <dimen name="dimen_1">1.0dp</dimen>

    <dimen name="dimen_2">2.0dp</dimen>

    <dimen name="dimen_3">3.0dp</dimen>

    <dimen name="dimen_4">4.0dp</dimen>

    <dimen name="dimen_5">5.0dp</dimen>

    <dimen name="dimen_6">6.0dp</dimen>

    <dimen name="dimen_7">7.0dp</dimen>

    <dimen name="dimen_8">8.0dp</dimen>

    <dimen name="dimen_9">9.0dp</dimen>

    <dimen name="dimen_10">10.0dp</dimen>

    <dimen name="size_1">1.0sp</dimen>

    <dimen name="size_2">2.0sp</dimen>

    <dimen name="size_3">3.0sp</dimen>

    <dimen name="size_4">4.0sp</dimen>

    <dimen name="size_5">5.0sp</dimen>

    <dimen name="size_6">6.0sp</dimen>

    <dimen name="size_7">7.0sp</dimen>

    <dimen name="size_8">8.0sp</dimen>

    <dimen name="size_9">9.0sp</dimen>

    <dimen name="size_10">10.0sp</dimen>

</resources>

```

2、sw160的样例

```java

<resources>

    <dimen name="dimen_1">0.0dp</dimen>

    <dimen name="dimen_2">1.0dp</dimen>

    <dimen name="dimen_3">1.0dp</dimen>

    <dimen name="dimen_4">2.0dp</dimen>

    <dimen name="dimen_5">2.0dp</dimen>

    <dimen name="dimen_6">3.0dp</dimen>

    <dimen name="dimen_7">3.0dp</dimen>

    <dimen name="dimen_8">4.0dp</dimen>

    <dimen name="dimen_9">4.0dp</dimen>

    <dimen name="dimen_10">5.0dp</dimen>

<dimen name="size_1">0.0sp</dimen>

    <dimen name="size_2">1.0sp</dimen>

    <dimen name="size_3">1.0sp</dimen>

    <dimen name="size_4">2.0sp</dimen>

    <dimen name="size_5">2.0sp</dimen>

    <dimen name="size_6">3.0sp</dimen>

    <dimen name="size_7">3.0sp</dimen>

    <dimen name="size_8">4.0sp</dimen>

    <dimen name="size_9">4.0sp</dimen>

    <dimen name="size_10">5.0sp</dimen>

</resources>

```

3、xml界面控件使用样例

```java

<TextView

        android:layout_width="@dimen/dimen_30"

        android:layout_height="@dimen/dimen_30"

        android:textSize="@dimen/size_20"

        android:layout_margin="@dimen/dimen_10"

        android:padding="@dimen/dimen_10">

```

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

# 总结

<font color=#999999 >提示:这里对文章进行总结:

如果你的app需要适配dpi较低的屏幕,最好以最小dpi的sw为适配的标准。

㈦ 新人求助 关于androidStudio 函数原型查看快捷键

工具/原料

Android Studio
方法/步骤

启动Android Studio打开样例工程,

打开Settings对话框,执行“File”-“Settings”:

在左侧选择“Keymap”

在快捷键搜索框中输入“doc comment”,搜索注释的快捷键,
可以看到注释的快捷键"Fix doc comment"没有设置。

接下来,设置快捷键。
右键"Fix doc comment"项,选择“Add Keyboard Shortcut“添加键盘类型的快捷,

在Enter Keyboard Shortcut对话框中,直接按想要设置的快捷键。
本经验设置为”Ctrl +Alt + 1“,可以看到该快捷键没有冲突,并点击”OK“按钮完成快捷键设置,

可以看到注释的快捷键就被设置成了”Ctrl +Alt + 1“,点击”OK“按钮完成设置,

使用注释快捷键

1
把光标定位到想要添加注释的函数里面,再按注释的快捷键就会自动添加函数注释了,

阅读全文

与android样例相关的资料

热点内容
javatomcat图片 浏览:415
程序员生产智能创意 浏览:65
汇和银行app怎么登录 浏览:381
腾讯服务器如何上传源码 浏览:739
单片机的原理概述 浏览:508
火控pdf 浏览:267
如何复制云服务器centos环境 浏览:984
债权pdf 浏览:301
红色番字的app怎么下载 浏览:876
云服务器流程教课 浏览:702
中国农业银行app怎么没有网 浏览:997
几率表算法 浏览:902
程序员理工科 浏览:708
企业邮箱登录收件服务器地址 浏览:558
计算机思维与算法设计的重要性 浏览:664
linux刷新磁盘命令 浏览:76
我的世界如何查看服务器种子pc 浏览:284
linuxlamp编译安装 浏览:609
枚举算法ppt 浏览:184
cmd查看进程命令 浏览:956