精华内容
下载资源
问答
  • Intellij IDEA的java环境与安卓sdk配置实例教程

    万次阅读 多人点赞 2016-11-18 10:17:46
    Intellij IDEA的java环境与安卓sdk配置,使用java的编译器进行开发安卓项目的sdk配置实例教程

    IDEA:Intellij IDEA
    版 本:2016.2
    下载地址:http://www.jetbrains.com/idea/
    适 用:所有java开发者,安卓开发

    一、Intellij IDEA的安装
    第一步:进入官网下载intellij idea,download–>选择操作系统–>选择版本;
    在这里插入图片描述
    第二步:将下载下来的“.exe”文件打开
    这里写图片描述
    注释:接下来傻瓜式安装IDEA,操作就是一直下一步即可,最后会弹出注册信息,将上面的官网地址打开,去购买正版授权得到注册码,然后复制粘贴,注册完毕进入设置界面使用。

    名 称:安卓sdk
    下载地址:http://sdk.android-studio.org/
    版 本:24.4.1

    第一步:选择系统版本我的是win7系统所以选择window
    这里写图片描述
    第二步:将下载好的sdk安装,这里就不详细说明,傻瓜式操作即可,可以自己选择安装目录建议安装到d盘。
    这里写图片描述

    名 称:java jdk
    版 本:1.8
    下载地址:http://rj.baidu.com/soft/detail/14459.html?ald

    第一步:下载文件到本地打开文件
    这里写图片描述
    注释:傻瓜式操作直接下一步即可,也可以自己选择目录。
    第二步:编辑器引入jdk configure ->project deafults->project structure ->sdks
    这里写图片描述
    第三步:点击绿色加号进入添加界面
    这里写图片描述
    第四步:添加jdk选择jdk安装目录,编辑器自动加载
    这里写图片描述
    第五步:将下载好的安卓sdk添加
    这里写图片描述

    注释:这样我们就配置好了jdk和sdk。后续就开始开发了,最新版本的编辑器也是这样,但是在安卓studo中的项目拿到这里使用的话,需要自己调整下项目的配置!

    展开全文
  • android studio 的ndk工程实例,内附详细教程
  • 本文讲述了使用Qt5.3.0开发Android应用的方法,由于官方资料较少,此处记录开发过程遇到的问题及解决方法。具体步骤如下:1.Android平台的视频播放,只能使用qml的MediaPlayer2.qml中控件的路径必须加file:// 例如:...

    本文讲述了使用Qt5.3.0开发Android应用的方法,由于官方资料较少,此处记录开发过程遇到的问题及解决方法。具体步骤如下:

    1.Android平台的视频播放,只能使用qml的MediaPlayer

    2.qml中控件的路径必须加file:// 例如:

    Image{

    source: "file:///mnt/usbhost1/Config/logo.png"

    }

    3.C++与qml中js的方法互调

    QQuickView view;

    view.setSource(QUrl(QStringLiteral("qrc:///qml/MainView.qml")));

    QObject *qmlObj =(QObject*) view.rootObject();

    MainWnd *w=new MainWnd(object);

    //暴露C++类给qml供其调用,别名mainWndClass

    view.engine ()->rootContext ()->setContextProperty (QLatin1String("mainWndClass"),w);

    //c++调用qml中的js方法

    //参数必须转换为QVariant

    QMetaObject::invokeMethod (qmlObj,"showRight",Q_ARG(QVariant,1));

    //调用子项的js方法

    qmlPlayer = qmlObj->findChild("playerArea");

    QMetaObject::invokeMethod (qmlPlayer,"setVideoFile",Q_ARG(QVariant,currentVideoFile));

    //MainView.qml

    Rectangle {

    anchors.fill: parent

    property int leftAreaWidth: this.width/5*4

    property int rightAreaWidth: this.width/5

    property int queueFontSize

    function showRight(isShow){

    ....

    }

    Player{

    id:playerArea

    //设置objectName,在c++中才能找到它

    objectName: "playerArea"

    width: parent.width

    height: parent.height

    }

    }

    4.c++调用java Android api

    在项目目录下建立目录\android\src\org\rophie\ProjectName\JavaClass.java

    org\rophie\ProjectName即为java类的包名package org.rophie.ProjectName;

    如我调用Android API调节系统音量

    package org.rophie.ProjectName;

    import org.qtproject.qt5.android.bindings.QtActivity;

    import android.widget.Toast;

    import android.media.AudioManager;

    import android.content.Context;

    public class JavaClass extends QtActivity{

    private static JavaClass m_instance;

    private static AudioManager mAudioManager;

    public JavaClass()

    {

    //构造函数必须

    m_instance = this;

    }

    public static void setVolume(int vol){

    if(mAudioManager==null){

    mAudioManager = (AudioManager)m_instance.getSystemService(Context.AUDIO_SERVICE);

    }

    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, vol, 0);

    }

    }

    C++调用:

    QAndroidJniObject::callStaticMethod("org/rophie/ProjectName/JavaClass","setVolume","(I)V",3);

    //具体参照QAndroidJniObject类

    5.BroadcastReceiver实现开机自启,和Android一模一样

    public void onReceive(Context context, Intent intent) {

    ......

    //JavaClass为继承QtActivity的java主类

    Intent intent2 = new Intent(context, JavaClass.class);

    ......

    }

    6.调用第三方jar包,在src同级目录下新建目录libs,将.jar拷入即可使用

    希望本文所述方法对大家的Android开发有所帮助。

    展开全文
  • http://www.apkbus.com/android-14335-1-1.html
    展开全文
  • 刮奖在生活中常常见到,网上现在也有各种各样的抽奖活动,下面我们就要实现一个刮刮乐程序,可以完美满足 大家的虚荣心,哈哈,下面就开始吧,100%中奖的喔! 下面先来看看效果图: ...让我们来看看它的布局: ...

    刮奖在生活中常常见到,网上现在也有各种各样的抽奖活动,下面我们就要实现一个刮刮乐程序,可以完美满足 大家的虚荣心,哈哈,下面就开始吧,100%中奖的喔!

    下面先来看看效果图:

    08_guaguale

    08_guaguale2

    08_guaguale3

    让我们来看看它的布局:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <RelativeLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent" >
     
         <TextView
              android:id="@+id/textView1"
              android:layout_width="300dp"
              android:layout_height="150dp"
              android:layout_centerHorizontal="true"
              android:layout_centerVertical="true"
              android:background="@android:color/holo_red_dark"
              android:gravity="center"
              android:text="恭喜你,中奖啦!"
              android:textSize="35dp" />
     
        <net.androidchina.example.guale.EraseView
              android:id="@+id/eraseView1"
              android:layout_width="300dp"
              android:layout_height="150dp"
              android:layout_centerHorizontal="true"
              android:layout_centerInParent="true"
              android:layout_centerVertical="true" />
     </RelativeLayout>

    布局很简单,通过相对布局,将文字和view重叠到一起,重点是EraseView这个类的实现,下面一起看看这个类的代码:

    首先我们要定义一个画布以及画笔

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    paint = new Paint();
    paint.setStyle(Paint.Style.STROKE);
    paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
    paint.setAntiAlias(true);
    paint.setDither(true);
    paint.setStrokeJoin(Paint.Join.ROUND);
    paint.setStrokeCap(Paint.Cap.ROUND);
    paint.setStrokeWidth(30);
     
    mCanvas = new Canvas(bitmap);

    当手指触摸屏幕时,需要触发滑动事件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @Override
    public boolean onTouchEvent(MotionEvent event) {
         float ax = event.getX();
         float ay = event.getY();
     
         if (event.getAction() == MotionEvent.ACTION_DOWN) {
              isMove = false;
              path.reset();
              path.moveTo(ax, ay);
              invalidate();
              return true;
         else if (event.getAction() == MotionEvent.ACTION_MOVE) {
              isMove = true;
              path.lineTo(ax, ay);
              invalidate();
              return true;
         }
         return super.onTouchEvent(event);
    }

    这里需要一个path来记录轨迹,并且需要调用invalidate();来对画布进行重画,会进一步调用onDraw方法:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @Override
    protected void onDraw(Canvas canvas) {
     
         if (mCanvas == null) {
               EraseBitmp();
         }
         canvas.drawBitmap(bitmap, 00null);
         mCanvas.drawPath(path, paint);
         super.onDraw(canvas);
    }

    源码下载:点击下载

    展开全文
  • 经过很多渠道搜索到的一个安卓入门开发实例教程。教程以XE6为开发基础,特别适合初学者。文件太大,放到我的网盘中。
  • 安卓开发实例

    2014-02-20 16:29:09
    安卓教程实例源码,随书光盘,对初学者是个很好的参考
  • 安卓学习教程

    2014-11-03 10:55:51
    Android学习系列教程实例,Android学习系列教程实例
  • 本文所述实例源自一个项目开发中的登录验证功能,具体的要求就是,在Android端输入用户名和密码,在服务器端验证MySQL数据库中是否有此用户,实现之前当然首要的是,如何使Android端的数据发送到服务器端,具体的...
  • 这东西要找的都懂是做什么的就不多啰嗦了。低分分享了。清明_跨程序辅助类库 8+例子 低分共享 e4a 易安卓 教程 案例 实例 望有所帮助
  • 安卓下拉框教程师范

    2015-03-24 09:31:33
    学习安卓开发经常用到的组件实例!对于新手学习的人来说是件很好的练习!
  • 安卓教程

    2019-07-21 00:30:32
    http://www.cnblogs.com/phinecos/archive/2009/08/29/1556534.html 专注于开源技术的研究与应用 《Android实例剖析笔记》系列文章 转载于:https://www.cnblogs.com/lx-nju/p/4130535.html...
  • Android安卓小项目实战视频教程,点击进入视频教程:一、安卓项目视频教程:1蓝牙聊天APP介绍-分步骤介绍一个简单安卓蓝牙APP的开发过程 - 西瓜视频2蓝牙聊天开发流程-分步骤介绍一个简单安卓蓝牙APP的开发过程 - ...
  • (绝对经典)本资源含三个教程,非常详细,从基础开发到高级开发,还有经典实例,让您实现从0基础到安卓开发高手的蜕变。
  • Android安卓小项目实战视频教程,点击进入视频教程:一、安卓项目视频教程:1蓝牙聊天APP介绍-分步骤介绍一个简单安卓蓝牙APP的开发过程 - 西瓜视频2蓝牙聊天开发流程-分步骤介绍一个简单安卓蓝牙APP的开发过程 - ...
  • 安卓数据库实例demo

    2018-06-05 21:28:53
    简单的数据增删查改,入门级教程。1) 点击“插入数据”按钮:将输入框中输出的内容保存到数据库。 2) 点击“更新数据”按钮:根据输入框中的学号和专业更新数据(即将输入学号对应的学生的专业更新为输入专业)。 3)...
  • 黑马程序员_android实例教程,网上找的的安卓教材,真心不错。
  • Delphi 10.2 安卓集成扫描实例,实测可以用,里面有详细文档教程,不会的共同探 讨!
  • 之前从某宝买的,资源是网盘地址,安卓大量教程,PPT,TXT,视频,源码,实例等等, 低级到高级教程都有,大大滴,学会必定大神!
  • 安卓ROM定制教程

    2012-10-09 00:21:22
    ROM定制详细教程,PDF文档,需要借助PDF阅读器浏览;实例教程采用的是MIUI系统,其他系统类似。
  • 安卓UI编程教程

    2012-11-14 18:48:49
    附件ppt中讲解了安卓的view系统层次,布局方式、adapte的使用以及如何优化布局,包含安卓系统控件使用实例,深入浅出,相信对你学习UI界面编程有好处。
  • 安卓开发详细教程,通过实例讲解开发原理及流程,安卓开发详细教程,通过实例讲解开发原理及流程。
  • 在Android模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android JNI的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中...
  • 详细介绍安卓开发的最新技术,和各个常用控件的使用说明,并附有代码段,让你轻松进行学习安卓开发。
  • delphi xe 安卓开发的中文教程pdf和源码实例,是学习delphi xe 安卓开发不可错过的新手教程
  • 本帖最后由 祝福 于 2013-9-20 17:19 编辑 本文转载于:...最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 209
精华内容 83
关键字:

安卓实例教程