精华内容
下载资源
问答
  • 利用Hbuilder + Android Studio 制作安卓APP

    千次阅读 2019-09-27 15:53:50
    制作过程 Hbuilder部分 首先第一步在Hbuilder中创建uni-app项目,由于我是第一次尝试,因此直接借用了原来的login代码模板。如图所示: 创建好了之后,想了解的可以看代码,不想了解的直接本地打包。当然,本地...

    制作过程

    Hbuilder部分

    1. 首先第一步在Hbuilder中创建uni-app项目,由于我是第一次尝试,因此直接借用了原来的login代码模板。如图所示:
      在这里插入图片描述

    2. 创建好了之后,想了解的可以看代码,不想了解的直接本地打包。当然,本地打包直接我也遇到了一些问题,这些问题无非就是因为缺少插件而无法编译下去,此时,只需要点击工具——>插件安装,在里面寻找需要的插件安装即可。除此之外,还需要点击manifest.json文件获取AppID。获取完成之后,点击:发行——>本地打包——>生成本地打包App资源。静等打包完成后,控制台输出一个路径,如下图:
      在这里插入图片描述

    3. 打开上述路径,并返回她得父路径。即同名于AppID的文件夹(这里敲小黑板!!!千万不要以为后面没用就关掉)。至此,Hbuilder的part已经完成。接下来是Android Studio部分。

    4. 因为我是第一次做这个,之前没有用过Android studio,因此,先安装一个再说!下载链接如下:
      Android Studio安装链接
      下载后直接安装。安装教程网上都有。

    5. 我下载的是离线SDK,离线文件下载路径:https://ask.dcloud.net.cn/article/103

    6. 用已安装好的Android Studio打开。
      在这里插入图片描述

    7. 右击文件里面的app——src——main——asset——app.HelloH5.www。选择Show in Explorer
      在这里插入图片描述

    8. 此时,有两个文件夹显示。第一个是第3步打开的文件夹(APPID的文件夹),第二个是此时打开的(HelloH5)。这里将HelloH5删除。拷贝Hbuilder打包的文件夹到该目录下。
      在这里插入图片描述

    9. 在Android Studio修改文件dcloud_control.xml,修改appid位置,为打包资源的manifest.json的id值。两个保持一致。
      在这里插入图片描述

    10. 分别修改两个文件的appId(AndroidManifest.xml、),任意唯一,固定格式为XXX.XXXX.XXXXX在这里插入图片描述
      在这里插入图片描述

    11. 最后一步,打包!点击Build——>Generate Signed Bundle or APK,又因为我是第一次,所以使用第一个选项打包出来的文件是.aab格式,看了解释后,选择了第二个选项,才打包出apk格式。
      在这里插入图片描述

    12. 点击next,若没有jks文件则可以创建一个,点击Created new… 响应配置如下。在这里插入图片描述

    13. 完成之后点击Next,如果想记住密码,点击记住密码框。debug是测试版本。release正式版本。点击finish。
      在这里插入图片描述

    14. 完成之后,右下角会弹出提示消息,点击locate,定位到文件的位置。该文件可以发送到手机上安装。此时,一个完整的APP开发已完成。相应的也可以修改该APP的图像、名称、启动页图片等等。


    over,两天努力的成果,甜滋滋的。

    展开全文
  • kivy制作安卓APP--简单音乐播放器

    千次阅读 2020-12-22 10:51:18
    python kivy库制作安卓简单音乐播放器,是一个简单小demo,本来用来年会节目控制音乐流程的,分享出来给大家参考。

    简述

    python kivy库制作的安卓简单音乐播放器,是一个简单小demo,本来用来年会节目控制音乐流程的,分享出来给大家参考,自带kivy launch将该文件解压到根目录,安装里面的launch apk就可以运行。
    具体如何使用与安装kivy自行百度。

    界面

    在这里插入图片描述

    源码

    # -*-coding:utf-8-*-
    from kivy.app import App
    from kivy.uix.screenmanager import ScreenManager, Screen
    from kivy.core.audio import SoundLoader,Sound
    from kivy.lang import Builder
    Builder.load_string('''
    <MenuPage>:
        BoxLayout:
            orientation:'vertical'
            Button:
                text:'Yi_Jian_Mei'
                on_press:root.plays()
            Button:
                text:'Shi_Nian'
                on_press:root.plays2()
            Button:
                text:'Shi_Nian_Gao_Chao'
                on_press:root.plays3()
            Button:
                text:'Shi_Nian_Xu_Jie'
                on_press:root.plays4()
            Button:
                text:'Shao_Nian'
                on_press:root.plays5()
    ''')
    
    class MenuPage(Screen):
        M = SoundLoader.load('1.mp3') #一剪梅
        M2 = SoundLoader.load('2.mp3') #十年
        M3 = SoundLoader.load('3.mp3') #演员唱十年
        M4 = SoundLoader.load('4.mp3') #唱错词后接着的十年
        M5 = SoundLoader.load('5.mp3') #少年
        def plays(self):
            if MenuPage.M.state == 'stop':
                MenuPage.M4.stop()
                MenuPage.M2.stop()
                MenuPage.M5.stop()
                MenuPage.M3.stop()
                MenuPage.M.play()
            else:
                MenuPage.M.stop()
                
        def plays2(self):
            if MenuPage.M2.state == 'stop':
                MenuPage.M.stop()
                MenuPage.M4.stop()
                MenuPage.M3.stop()
                MenuPage.M5.stop()
                MenuPage.M2.play()
            else:
                MenuPage.M2.stop()
                
        def plays3(self):
            if MenuPage.M3.state == 'stop':
                MenuPage.M.stop()
                MenuPage.M4.stop()
                MenuPage.M2.stop()
                MenuPage.M5.stop()
                MenuPage.M3.play()
            else:
                MenuPage.M3.stop()
                
        def plays4(self):
            if MenuPage.M4.state == 'stop':
                MenuPage.M.stop()
                MenuPage.M3.stop()
                MenuPage.M2.stop()
                MenuPage.M5.stop()
                MenuPage.M4.play()
            else:
                MenuPage.M4.stop()
                
        def plays5(self):
            if MenuPage.M5.state == 'stop':
                MenuPage.M.stop()
                MenuPage.M3.stop()
                MenuPage.M4.stop()
                MenuPage.M2.stop()
                MenuPage.M5.play()
            else:
                MenuPage.M5.stop()
    
    
    sm = ScreenManager()
    menu = MenuPage(name='menu')
    sm.add_widget(menu)
    
    
    class TestApp(App):
        def build(self):
            return sm
    
    if __name__ in ('__main__', '__android__'):
        TestApp().run()
    

    项目链接

    展开全文
  • 在配置了捕获https流量的配置后,一直没能突破捕获手机app https类型的流量。 每次都返回:  After the client received notice of the established CONNECT, it failed to send any data.  大概...

    在配置了捕获https流量的配置后,一直没能突破捕获手机app https类型的流量。

    每次都返回:

     After the client received notice of the established CONNECT, it failed to send any data. 
    大概意思是当客户端接收到建立链接的通知后没有发送任何数据。

    这次我们来突破一下

    第一步:


    第二步:

    CertMaker for iOS and Android

    地址在这里:https://www.telerik.com/fiddler/add-ons
    certMaker for iOS and Android 安装后重启fiddler

    第三步:
    导出fiddler根证书,安装到手机

    导出的证书放到手机根目录下
    打开手机  系统设置--->安全和隐私--->从SD卡安装证书


    第四步:
    最关键的一步来了,之前一直卡在了这里。可能根据版本不同,修改方法不同
    新版本已经内置了 fiddlerScript插件,这个插件可以修改fiddler脚本。
    旧版本需要额外下载fiddlerScript Editor才可以实现编辑的目的。




    总的来说有两处需要修改
    (1)找到 OnBeforeResponse 函数
    如果有这么一段:
       if (oSession.HTTPMethodIs("CONNECT") && oSession.responseCode == 200)
        {
            if (oSession.oResponse.headers.ExistsAndEquals("Connection", "close"))
            {
                oSession.oResponse.headers.Remove("Connection");
            }
        }
    一定要去掉,或者注释掉。
    (2)还是找到 OnBeforeResponse 函数
    如果没有这么一段:
    if (oSession.oRequest["User-Agent"].indexOf("Android")> -1 && oSession.HTTPMethodIs("CONNECT")) 
    {
            oSession.oResponse.headers["Connection"] = "Keep-Alive"; 
    }
    一定要加上。

    修改完后,其最终效果如下:
     static function OnBeforeResponse(oSession: Session) {
            if (m_Hide304s && oSession.responseCode == 304) {
                oSession["ui-hide"] = "true";
            }
           
            if (oSession.oRequest["User-Agent"].indexOf("Android")> -1 && oSession.HTTPMethodIs("CONNECT")) {
                oSession.oResponse.headers["Connection"] = "Keep-Alive"; 
            }
            
        }
    终于完活了。

    在搞定捕获app的https流量后,又经历了手机浏览器https流量不能捕获的问题。恶心啊。我用的小米手机,原来小米手机自带浏览器不走系统的代理。
    下了个uc就可以了 。



    展开全文
  • 30款APP源码打包 Java Android安卓App源码 30款打包下载 Android安卓应用市场app商店源码 Android查询工具源代码 Android带进度条简易浏览器项目源码 Android仿QQ音乐播放器APP源码 Android仿爱乐透彩票项目源码 ...
    展开全文
  • 安卓app设计规范整理和Android APP设计篇 发布于: 2014 年 8 月 24 日 by admin 随着安卓智能手机不停的更新换代。安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和...
  • 安卓app开发-02-安卓app快速开发

    万次阅读 2018-09-18 22:00:07
    安卓app开发-02-安卓app开发流程 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 ...当有一个APP创意,该如何实现...这里分享一下自己的APP制作流程,希...
  • AR android app
  • [干货]手把手教你写一个安卓app

    万次阅读 多人点赞 2021-04-27 21:06:49
    这里我们介绍一种快速入门的方法来制作一款app,就算你是零基础小白没有学习过java语言,我相信看完我的文章半天时间你也会做一个安卓app。本文针对初学者,大佬勿喷啊! 1. 创建HelloWorld项目 这里我就不介绍如何...
  • 由于博主长期从事海外App的开发,所以心系谷歌爸爸的动向呀,最近谷歌爸爸推出了一个Android App Bundle的东西,据说可以压缩包体,当然这仅限于上传Google Play的应用,国内市场不支持,当然我们也可以学习谷歌爸爸...
  • 安卓Android APP 输入框 如何实现 _________________(输入框) / 1 / 2 / 3 / / 4 / 5 / 6 / / 7 / 8 / 9 / 1、2、3、4、5、6、7、8、9 都是button 点击button / 1 / 输出框就谁出 1 就像数字键盘那样,拨号键...
  • 小白使用Android Studio开发安卓app

    千次阅读 2020-04-07 19:33:49
    Android Studio入门到放弃 ...下面说说我从零创建app程序的Android Studio配置 安装SDK版本 SDK Tools的Android SDK Build-Tools 30-rC2版本,有什么用什么,要和那个对应 同样的也是版本对应 ...
  • Android studio 导出安卓APP软件方法

    千次阅读 2020-04-25 00:19:50
    1、软件调试无误后点击build,再选择图中... 2、选择APK,下一步 ...注意新建证书点击OK后可能会有一个报错,请忽略,不影响导出APP ...4、 选择APP存储位置,并勾选V2,点击finish等待片刻会提示导出成功,到相应...
  • 现分享我在DelphiXE开发的安卓APP添加HTTPS通讯方式的实现方式 版本 DelphiXE10.3 + Indy10.6.2.5366 + openssl 步骤: 1、建立多媒体应用,设置项目 Target Platforms 为 AndroidAndroid SDK...
  • 想请教 安卓app客户端如何与安卓APP后台、进销存管理系统进行对接? 安卓主要有四个功能模块,各个模块之间的业务大体不相同,我想在用Java开发安卓APP客户端,asp.net开发安卓后台(提供APP模块商家注册、登录、...
  • 今天国庆节,在这举国欢庆的日子里,发一篇博文留念一下这个特殊的...AndroidApp版本号相关内容比iOS的App版本号内容要多,而且iOS版的App版本信息跟Android的还不一样。本篇文章就来介绍一下Android开发中获取A...
  • 首界面为一个密码输入界面,输入密码正确后,按确定按钮,然后跳转activity。如何实现
  • Android Studio 制作APP启动界面(Splash)

    万次阅读 多人点赞 2019-01-16 19:01:10
    最近又开始学习Android studio 了,在制作APP时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位← 那怎样制作呢? 第一步:新建Splash 如图,新建一个Empty Activity。 然后将名字改为...
  • Android app更新适配安卓10、11版本

    千次阅读 2021-03-25 17:59:15
    Android app内部更新适配安卓10、11版本 前言 ​ App内部更新现在基本每个app中都有,由于安卓各大应用市场不统一,不像Ios那样只有一个应用商城。并且现在安卓已经更新到11版本了,中间有几个版本还需对App内部更新...
  • Android APP的安装路径

    万次阅读 2018-03-19 09:13:28
    Android应用安装路径有两种情况: system/app 系统自带的应用程序,无法删除。root后可以删除,注意可能造成系统崩溃,不过有的垃圾捆绑软件只能这么删除了 data/app 用户程序安装的目录,有删除权限。安装时把apk...
  • 5.[开源][安卓]GitHub Android App-master

    千次下载 2015-02-23 20:35:27
    5.[开源][安卓]GitHub Android App-master
  • H5带壳后,变成带壳的app,设置安卓和ios手机的字体大小,带壳的H5 app里面的字体也会跟着手机设置字体的大小而变化,有什么办法可以让H5页面带壳的app适应手机所有字体大小而不会跟着手机设置字体大小而变化?...
  • 之前别人用QT开发了一个在Android4.0上使用的APP,现在安卓设备改变,变成了Android6.0。使用当初相同的代码,导入到新的Android设备中,Android设备黑屏一段时间,APP自己就关了,请问这是什么原因导致的呢?或者我...
  • android H5跳转到安卓app界面

    千次阅读 2019-08-29 11:29:01
    开发时有时会碰到这样的需求,分享到第三方的h5页面,在点击操作的时候需要跳回APP的指定页面,这时只需要在该activity下面配置一下相应的scheme host等信息就可以了 <intent-filter> <action android:...
  • (远程控制)App inventor 编写安卓app控制 ESP8266

    万次阅读 多人点赞 2019-08-05 10:31:51
    App inventor 编写安卓app控制 ESP8266第一 下载ESP8266示例(arduino ide 编程开发)第二 修改demo例程第三 app inventor 开发 原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写...
  • android app的安装和android app的卸载

    千次阅读 2018-02-22 15:37:24
    背景Android应用安装涉及到如下几个目录 1、system/app 系统自带的应用程序,无法删除。 2、data/app 用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录。 data/data 存放应用程序的数据。 3、data/...
  • 基于android的蓝牙控制小车上位机控制端,安卓APP源码eclipse编译下载到Android 2.3.3手机上,运行成功!用户可以根据自己的手机自行配置,重新编译下载即可. 参考《成功实现手机蓝牙控制智能小车机器人!视频+程序...
  • 最近无意发现MATLAB/simulink非常强大,你不需要懂额外android,Java JNI,C/C++等知识,直接可以在simulink中搭建好你的模型然后转成属于你自己的app,功能、控件完全由你来把握!(苹果手机用户也可以的,下面只是...
  • 当前App跳转其他App PackageManager packageManager = getPackageManager(); Intent intent = new Intent(); intent =packageManager.getLaunchIntentForPackage("com.example.abc2"); //这里面的值是你要跳转app的...
  • Android App打包流程

    千次阅读 2019-02-28 19:14:17
    Android App打包教程、 准备工具(Hbuilder) 打包Android App利用Hbuilder工具(下载路径:http://www.dcloud.io/) 下载Hbuilder并安装成功,打开。 在以下界面选择“新建wap2app” 按照以下提示,依次填写,然后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,020,903
精华内容 408,361
关键字:

如何制作安卓app