当前位置: 网学 > 编程文档 > Android > 正文

android 知识点积累一

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员为大家收集整理了android 知识点积累一提供大家参考,希望对大家有所帮助!


    Android控件
    ProgressBar:
    没有设置风格的进度条,圆形一直旋转
         android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical">
    超大号圆形:
     style="?android:attr/progressBarStyleLarge"
         android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/progressBarStyleLarge"/>
    小号圆形:
    style="?android:attr/progressBarStyleSmall"
        android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="?android:attr/progressBarStyleSmall"/>
    设置风格为长形
    style="?android:attr/progressBarStyleHorizontal"
        android:id="@+id/progressbar"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="20dp"
    android:max="100"
    android:progress="50"
    android:secondaryProgress="75"/>
    讲解:
    style="?android:attr/progressBarStyleHorizontal"
    设置风格为长形
    android:max="100"
    最大进度值为100
    android:progress="50"
    初始化的进度值
    android:secondaryProgress="70"
    初始化的底层第二个进度值
    android:layout_gravity="center_vertical"
    垂直居中
    ②代码中运用privateProgressBarmyProgressBar;
    //定义ProgressBar
    myProgressBar=(ProgressBar)findViewById(R.id.progressbar_updown);
    //ProgressBar通过ID来从XML中获取
    myProgressBar.incrementProgressBy(5);
    //ProgressBar进度值增加5
    myProgressBar.incrementProgressBy(-5);
    //ProgressBar进度值减少5
    myProgressBar.incrementSecondaryProgressBy(5);
    //ProgressBar背后的第二个进度条进度值增加5
    myProgressBar.incrementSecondaryProgressBy(-5);
    //ProgressBar背后的第二个进度条进度值减少5
    页面标题中的长形进度条
    代码实现:
    ①先设置一下窗口风格特性requestWindowFeature(Window.FEATURE_PROGRESS);
    //请求一个窗口进度条特性风格
    setContentView(R.layout.main);
    setProgressBarVisibility(true);
    //设置进度条可视
    ②然后设置进度值setProgress(myProgressBar.getProgress()*100);
    //设置标题栏中前景的一个进度条进度值
    setSecondaryProgress(myProgressBar.getSecondaryProgress()*100);
    //设置标题栏中后面的一个进度条进度值
    //ProgressBar.getSecondaryProgress()是用来获取其他进度条的进度值
    ProgressDialog
    ProgressDialog中的圆形进度条
    ProgressDialog一般用来表示一个系统任务或是开启任务时候的进度,有一种稍等的意思。
    代码实现:
    ProgressDialogmypDialog=newProgressDialog(t
    his);
    //实例化
    mypDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    //设置进度条风格,风格为圆形,旋转的
    mypDialog.setTitle("Google");
    //设置ProgressDialog标题
    mypDialog.setMessage(getResources().getString(R.string.second));
    //设置ProgressDialog提示信息
    mypDialog.setIcon(R.drawable.android);
    //设置ProgressDialog标题图标
    mypDialog.setButton("Google",this);
    //设置ProgressDialog的一个Button
    mypDialog.setIndeterminate(false);
    //设置ProgressDialog的进度条是否不明确
    mypDialog.setCancelable(true);
    //设置ProgressDialog是否可以按退回按键取消
    mypDialog.show();
    //让ProgressDialog显示
    ProgressDialog中的长形进度条
    代码实现:
    ProgressDialogmypDialog=newProgressDialog(this);
    //实例化
    mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    //设置进度条风格,风格为长形,有刻度的
    mypDialog.setTitle("地狱怒兽");
    //设置ProgressDialog标题
    mypDialog.setMessage(getResources().getString(R.string.second));
    //设置ProgressDialog提示信息
    mypDialog.setIcon(R.drawable.android);
    //设置ProgressDialog标题图标
    mypDialog.setProgress(59);
    //设置ProgressDialog进度条进度
    mypDialog.setButton("地狱曙光",this);
    //设置ProgressDialog的一个Button
    mypDialog.setIndeterminate(false);
    //设置ProgressDialog的进度条是否不明确
    mypDialog.setCancelable(true);
    //设置ProgressDialog是否可以按退回按键取消
    mypDialog.show();
    //让ProgressDialog显示
    Res下字符串的引用问题
    tv_paid.setText(infos2[1]+getResources().getString(R.string.offer_unit));
    
    android资源引用问题:
    string资源引用:
    TextViewtv_paid.setText(infos2[1]+getResources().getString(R.string.offer_unit));
    字体资源的引用:
    字体包放在assets\fonts文件加下
    Typefaceface=Typeface.createFromAsset(getAssets(),"fonts/FZXKJW.TTF");
    TextViewtv_paid.setTypeface(face);
    Wifi调试:
    1.首先让android手机监听指定的端口:
    这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:
    su//获取root权限
    setpropservice.adb.tcp.port5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
    stopadbd//关闭adbd
    startadbd//重新启动adbd
    2.手机连接wifi并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d
    3.电脑上打开命令提示符,敲入以下命令:
    adbconnecta.b.c.d//如果不输入端口号,默认是5555,自定义的端口号必须写明,对应第1步中自定义的端口号,例如:a.b.c.d:55
    54
    4.配置成功,命令行显示:“connectedtoa.b.c.d”,然后就可以调试程序了,^_^。
    要关闭wifi调试,也很简单,只需要把端口号设置为-1,并且重复第一步即可。
    Adb命令:
    安装Android应用程序
    1)启动Android模拟器
    2)adbinstall(apk在PC上的路径/)*.apk(将apk文件上传到了模拟器自带操作系统的data/app目录下了)
    3)Android模拟器界面中浏览打开apk应用程序
    
    删除Android应用程序
    删除Android有好几种方法。
    第一种:命令行用uninstall
    adbuninstallapk的包名(用EC切换到DDMS的FileExplorer中查看,data/data下
    
    第二种:命令行进入模拟器操作系统
    adbshell(进入模拟器自带的操作系统)
    cddata/app(切换到apk的安装目录)
    rm***.apk(用EC切换到DDMS的FileExplorer中查看,data/app下)
    
    抓取平板电脑上的文件的adb命令:
    adbpullmnt/sdcard/ebanswersD:\media
    注意:pull的是文件夹时,只会抓取文件夹下的文件
    push文件从本地到平板电脑上:
    adbpushD:\mediamnt/sdcard/ebanswers
    注意:push的文件夹的时候只是push文件夹下的文件
    搜索设备,查看连接的设备:
    adbdevices
    记录无限通讯日志:
    adbshell
    #logcat–bradio
    获取设备的ID和序列号:
    adbget-product
    查看日志缓冲区包含的radio和telephony:
    adblogcat–bradio
    给制定设备安装apk:
    adb–semulator-5556installhelloworld.apk
    
    
  • 上一篇资讯: Android 自学资料
  • 下一篇资讯: Android 的第一次开发
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号