精华内容
下载资源
问答
  • 移动开发
    千次阅读
    2022-01-19 21:21:34

    TKinterDesigner v1.6.4 前瞻- 即将开启Python移动开发时代

    我想:这可能是一个新时代的开启吧~

    更多相关内容
  • android开发?究竟如何进行?

    这里是学习过程,正在记录/....

    索引目录

    前言:

    工具介绍:

    首页基础界面框架:

    1.top.xml【微信头部】

    2.bottom.xml【微信尾部】

    3.FramentContentView【四个中间的部分】

    4.最终效果

     存在问题:

    写在最后:


    前言:

            移动开发也称为手机开发,或叫做移动互联网开发,移动应用开发等。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。

            那么我们将对于移动开发技术——Android_Studio【安卓】进行学习记录。本次学习过程会以微信界面为参照进行整体设计模仿。


    工具介绍:

            使用工具为Andro Studio 2021.1.1.22的版本,软件安装与环境搭配此处不做说明。

    【一些实用较为通用的快捷键】

            1、重写接口:Ctrl + Shift + o

            2、删除一行:Ctrl + Y

            3、自动纠错: Ctrl + 回车

            4、切换界面: Ctrl + tab

            5、添加构造函数、set、get等:alt + insert

            在对Android Studio的使用中,我们创建项目选择的是Empty Activity,即空项目。  创建后MainActivity的java文件也是对应主界面代码文件。         

             开发时会有两种视图帮助我们开发,下面的图即为Design模式和code模式,即通过视图和代码两种方式。

    【design】

     【code】


    首页基础界面框架:

            主界面初步我们需要分别建立几个页面,最基础包括头部、尾部、以及中间的fragment部分。我们所做的就是分别做出几个页面后,将它们组合在一起,然后去实现其相关联的功能。

    1.top.xml【微信头部】

            头部结构很简单,它的布局为LinearLayout,同时只有一个TextView,然后改变文字和设置底色,效果就出来了。

        <TextView
            android:id="@+id/textView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="微信"
            android:textColor="@color/black"
            android:textSize="30sp" />
    </LinearLayout>

     

    2.bottom.xml【微信尾部】

            对于尾部,包含四个图表,同时具有相关的功能。从结构上看,整体设置水平的布局,内部嵌入四个垂直布局的layout,每个部分含有图片和textView(文字)。但是每个小的布局需要位置关联。

        <LinearLayout
            android:id="@+id/tab01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="vertical">
    
            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#C3BDBD"
                app:srcCompat="@drawable/tab_weixin_pressed" />
    
            <TextView
                android:id="@+id/textView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#C3BDBD"
                android:gravity="center"
                android:text="微信"
                android:textColor="#000000" />
        </LinearLayout>
    
    ......(部分)

    3.FramentContentView【四个中间的部分】

            中间四个部分,即四个按钮对应的界面,在我们点击的时候,会有对应的切换效果。这里暂时只用文字标注。设置对应界面的id为tab01、tab02、tab03、tab04。

            那如何实现点击这一功能的实现?

            在MainActivity.java文件中,首先初始化方面,针对四个页面也有四个用来显示的java文件,那么我们需要在主界面进行new对象引入。

            weixinFragment = new weixinFragment();
            friendFragment = new friendFragment();
            contactFragment = new contactFragment();
            settingFragment = new settingFragment();

            同时对于界面视图,我们通过id进行索引导入。

            tab01 =findViewById(R.id.tab01);
            tab02 =findViewById(R.id.tab02);
            tab03 =findViewById(R.id.tab03);
            tab04 =findViewById(R.id.tab04);

           在界面显示的时候,微信界面要显示,其他需要隐藏。

        private void initalfragement() {
            FragmentTransaction transaction = fm.beginTransaction();//开始做transaction
            transaction.add(R.id.content,weixinFragment);
            transaction.add(R.id.content,friendFragment);
            transaction.add(R.id.content,contactFragment);
            transaction.add(R.id.content,settingFragment);
            Hide(transaction);
            transaction.show(weixinFragment);
            transaction.commit();

            对于动作进行监听。

            tab01.setOnClickListener(this);
            tab02.setOnClickListener(this);
            tab03.setOnClickListener(this);
            tab04.setOnClickListener(this);
        public void onClick(View v) {//点击后操作
            switch (v.getId()){
                case R.id.tab01: show(1); break;
                case R.id.tab02: show(2); break;
                case R.id.tab03: show(3); break;
                case R.id.tab04: show(4); break;
                default: break;
            }
        }

    4.最终效果

     

     


     存在问题:

             在界面切换的时候,实则对于按钮的状态应该会有颜色的变化,但是这一点还未实现,后面会继续完善。


    写在最后:

    通过整体的设计后,我们初步了解了整个UI界面的实现过程,了解相关属性和控件,但是整体条理还不是非常清晰,希望多多指教。

    gitee:https://gitee.com/with-zero/android_-studion_-mobile.git

    With_Zero 2022.3.21

    展开全文
  • 移动开发接口文档规范

    热门讨论 2013-11-25 11:02:57
    移动互联网开发接口文档的规范,只有规范的接口文档,才能保证服务器和客户端双方的同时开发而又互不影响,也能保证最终的顺利对接
  • 2020年10种最佳移动开发编程语言

    千次阅读 2020-04-19 17:01:07
    拥有移动设备仅限于社会上所谓的精英和有经济能力的人群的日子已经一去不复返了。但是,在过去的十年中,随着技术的进步,情况发生了巨大的变化。今天,每个人都有一部智能手机。从青少年学生到老年人,无论年龄,...

    译者:@Jack Chen
    原文:https://medium.com/front-end-weekly/10-best-mobile-development-programming-languages-in-2020-77439f9b10c1

    拥有移动设备仅限于社会上所谓的精英和有经济能力的人群的日子已经一去不复返了。但是,在过去的十年中,随着技术的进步,情况发生了巨大的变化。

    今天,每个人都有一部智能手机。从青少年学生到老年人,无论年龄,社会背景,经济结构和地理位置如何,每个人都拥有智能手机。

    在这里插入图片描述

    因此,对移动电话的这种全面所有权导致对高效且异常有效的移动应用程序的需求增加。要构建这些高端移动应用程序,我们需要熟练的开发人员。

    因此,如果您希望在软件开发行业中脱颖而出,成为移动应用程序开发人员,这无疑是一个有前途的职业,那么您应该考虑在2020年学习这10种最佳移动开发语言。

    Android(Java)

    JAVA是最抢手的编程语言之一,它提供了丰富的功能。 JAVA被认为是Android开发的最佳语言。使JAVA动态化的是它遵循的面向对象的范例。灵活性,多功能性,可移植性和平台独立性是支持JAVA的一些特征。它也适用于跨平台应用程序开发。它还具有有效的开源开发工具。

    在这里插入图片描述

    Photo by Alexander London on Unsplash

    Kotlin

    Kotlin是一种静态类型的编程语言,旨在消除JAVA在Android应用程序开发中的缺点。 Kotlin可以与JAVA结合使用,以制作更高效和高性能的应用程序。

    Kotlin具有非常简洁的语法和简单的代码。它具有互操作性和多功能性。与JAVA相比,它可以生成紧凑,简洁的代码。因此,它是用于Android应用程序开发的最流行的语言。

    Swift

    Swift主要用于iOS应用开发。在原生应用程序开发出现之前,Swift保留了iOS应用程序开发业务的垄断地位,但随后出现了Objective-C,效率不高,最终被Swift排除在外。

    随后,Swift被Apple开源,并可供开发者社区使用。根据官方文档,Swift是一种功能强大且直观的编程语言,适用于macOS,iOS,watchOS,tvOS等。编写Swift代码是语法既互动又有趣,语法简洁却富有表现力,而Swift包含了开发人员喜欢的现代功能。Swift代码在设计上是安全的,但也可以生成运行闪电般快的软件。Swift UI提供了多种功能,可为您的应用程序添加无缝设计。

    在这里插入图片描述

    Photo by Alexander London on Unsplash

    React Native(JavaScript)

    Javascript被称为IT行业的蟑螂。就像蟑螂一样,即使不早于Java,JavaScript也有望永不消亡。React Native是一个基于Javascript的框架,广泛用于跨平台的移动应用程序开发。它使用与原生iOS或Android应用程序相同的UI组件。 React原生应用程序在功能上类似于独立构建的其他原生应用程序。

    它是一个开放源代码框架,具有庞大的技术驱动社区。React Native提供了代码可重用性,并有助于构建更快,更便宜的应用程序。跨平台开发有助于节省时间和编码开销。

    Dart

    Dart是一种基于对象的快速面向对象编程语言,用于跨平台应用程序开发。您可以使用Dart编写简单的代码段和功能齐全的应用程序。Dart提供了几乎所有解决方案,从桌面应用程序开发到Web应用程序,移动应用程序,命令行的解决方案脚本和服务器端脚本。

    Dart带有灵活的编译器技术,使您可以根据目标要求运行代码并进行构建。 Dart为我们提供了一个名为Flutter的移动应用程序开发框架,我们将在本文后面进行讨论。

    C#

    C#,发音为C-“ sharp”是另一种面向对象的语言,广泛用于移动开发。它主要用于Windows Mobile平台。跨平台开发是C#的另一个属性,这使其适用于移动开发。从技术上讲,C#使我们能够执行使用Swift,JAVA和Objective-C可以完成的几乎所有事情。

    熟悉C#并可以轻松编写代码后,就可以轻松开发移动应用程序,桌面应用程序,游戏和Web应用程序。因此,考虑到C#提供的动力,它将成为移动应用程序开发人员的首选之一。

    C / C++

    进入Android应用程序开发后,C++被认为是一种直截了当的选择。在移动行业中拥有牢固市场地位的是基于Android的系统。因此,全面掌握C++以在领域中脱颖而出变得非常重要。

    用C#和C进行句法类比是使C++成为不错的选择。C++主要用于3D游戏开发。此外,C++是对Objective-C的补充,使其不仅适用于iOS开发,而且还节省了开发时间。它被广泛用于GUI应用程序和游戏的3D图形。诸如异常处理,原生开发工具包以及与面向对象范例的一致性之类的属性是该语言为我们提供的附加组件。

    在这里插入图片描述

    Photo by Alexander London on Unsplash

    这些都是很好的移动开发语言,主要用于跨平台开发或独立于Android和iOS开发。现在,我们将讨论一些移动应用程序开发框架。框架是新趋势。学习编程语言可能会很麻烦,因为您需要了解它的所有来龙去脉。但是学习基于编程语言的框架非常容易。

    因此,让我们探索一些惊人的框架,这些框架彻底改变了传统的移动应用程序开发过程。

    Flutter

    Flutter是基于Dart编程语言的跨平台开发框架。它是由Google开发的。 Flutter为我们提供了使用单个代码库构建iOS和Android应用程序的工具。

    Flutter是每天都在变化的无数基于Java的框架的绝佳替代品。此外,基于Flutter的应用程序在外观和感觉上几乎与原生iOS / Android应用程序相同。

    Ionic

    Ionic是 一个用于构建跨平台移动应用程序开发的开源框架。根据官方的ionic docs所述,Ionic Framework是一个开源UI工具包,用于使用HTML,CSS和JavaScript等Web技术以及与Angular和React等流行框架的集成来构建高性能,高质量的移动和桌面应用程序。

    Ionic是混合移动应用程序开发的理想选择。这是一个使用平台特定的UI的开源SDK。Ionic是使Web开发人员能够从单个代码库为所有主要应用程序商店和移动网络构建应用程序的唯一移动应用程序堆栈。

    Xamarin

    Xamarin是一个免费的,开源的,跨平台的移动应用程序开发框架,用于使用.NET和C#构建应用程序。Xamarin通过促进用户访问iOS,Android和Windows应用程序开发的工具和技术来扩展.NET开发人员平台。

    Xamarin提供了直接调用以其他语言(例如,Objective-C,Java,C和C++库)编码的程序的功能,从而使您可以使用各种第三方代码。

    总结

    因此,我们总结了2020年排名前10位的移动应用程序开发编程语言,您应该考虑学习作为移动应用程序开发人员来为软件行业带来可喜的增长。小伙伴有前端基础的话,又想学移动开发,本人推荐react native或flutter两大移动UI框架。

    跨平台开发是移动应用程序市场中的趋势技术。人们需要质量以及时间效率和减少工作量,这可以通过进行跨平台开发来实现,在跨平台开发中,您可以使用相同的代码库制作与原生应用程序相似的应用程序。

    欢迎关注个人公众号:懒人码农
    在这里插入图片描述

    展开全文
  • web移动开发总结(一)

    千次阅读 多人点赞 2018-12-02 21:48:24
    移动web的开发方式和区别 响应式原理和媒体查询(重点) 响应式框架的介绍 bootstrap框架的基本使用 bootstrap全局CSS样式布局容器使用(重点) bootstrap全局CSS样式栅格系统使用(重点) bootstrap全局CSS样式响应式工具...

    总结今天学习的内容:

    1. 移动web的概念和发展历史
    2. 移动web的开发方式和区别
    3. 响应式原理和媒体查询(重点)
    4. 响应式框架的介绍
    5. bootstrap框架的基本使用
    6. bootstrap全局CSS样式布局容器使用(重点)
    7. bootstrap全局CSS样式栅格系统使用(重点)
    8. bootstrap全局CSS样式响应式工具使用
    9. 微金所项目搭建和头部的结构 (重点)

    web前端

    1. PC端的web : 在PC端电脑访问的web(网页网站) 页面一般固定宽度的 居中在网页显示 还有各种浏览器需要兼容
    2. 移动端的web: 在手机端访问的web 页面一般是全屏的 全屏在手机里面显示 在手机端的浏览器内核都是统一webkit 很少考虑浏览器兼容性问题

    移动web的概念和发展历史

    1. 什么是移动web: 就是运行在手机浏览器里面的web应用程序(网页) 虽然和网页是一样的 , 但是现代的web特别是移动web已经不再是简简单单的网页了 而是实现了和APP一样的功能 所以现代的网页已经可以称之为应用程序了

    2. 移动端的浏览器:

      1. 移动端的浏览器和PC端有些不一样 都是在手机上安装的浏览器 常见有UC QQ 百度 safari 等
      2. 移动端浏览器都有一个共同的特点 就是都是webkit内核的浏览器 所以在浏览器的兼容性上相对PC端比较统一
    3. 常见的移动web应用程序: 淘宝触屏版 京东手机版 苏宁手机版 携程手机版 小米手机版等等 这些都是在手机端浏览器运行的应用程序

    4. 如何区分什么是网页什么是应用程序
      应用程序是指运行时多数为了实现某个功能,就像网站的后台,网站更侧重于前台的美观展示。

    5. 移动web应用程序都有什么特点

      1. 通常移动web应用程序都是以m开头的站点 例如m.taobao.com m.jd.com
      2. 通常移动web应用都是只运行在手机端 设计功能也是符合手机的操作
      3. 页面都相对比较简洁 使用起来比较方便
    6. 移动web的发展历史

      1. 从2014年HTML5正式定稿后移动web就迎来了飞速的发展 因为使用HTML5技术可以更方便 更快捷的开发现代web应用程序
      2. 而移动端的手机浏览器都是比较新的 HTML5在移动端的浏览器支持情况都比较好
      3. 所以HTML5主要应用就是在移动端 移动web
      4. 直到2015 - 2016 - 2017 - 至今 移动web已经发展了很多年 各方面的技术都比较成熟稳定 网上的教程也比较完整成熟 所以现在的web已经到全民移动web的时代了

    移动web的开发方式

    1. 如何去开发移动web 了解常见的移动web的开发方式
      1. 响应式开发方式: 开发一个页面 同时运行在PC端和移动端 针对不同的屏幕大小 来自动适应屏幕 展示对应端的页面的布局
      2. 原生的移动web开发方式: 针对每一个端 PC端和移动端 都分别开发1个页面 PC端加载PC端的页面 移动端加载移动端的页面
      3. 两种方式的对比 和应用场景
        1. 响应式开发: 一个页面适配多个终端 开发效率高 维护效率高 但是由于代码都在一个页面会造成冗余 所以运行的效率低
          应用在一些新建的网站 同时把2个端都做完 快速上线 对页面加载性能要求不高 使用响应式 新闻网站 官网 活动页面等
        2. 原生移动web开发: 要针对每个端都写1个页面 开发维护效率低 但是由于针对性强 只有对应端需要的代码 代码冗余少 运行效率高
          应用在一些老网站 PC已经上线 单独开发移动端 写2套代码 对页面加载性能要求高使用原生 电商 直播 视频 聊天等
    2. 学习响应式开发方式
      1. 理解响应式开发的原理

        1. 获取屏幕的宽度去判断 当前是属于什么屏幕
        2. 屏幕通常有4种
          1. 大屏幕 屏幕宽度大于1200
          2. 中屏幕 屏幕宽度大于992 小于等于1200
          3. 小屏幕 屏幕宽度大于768 小于等于992
          4. 超小屏幕 屏幕宽度小于等于768
        3. 根据不同的屏幕来改变页面的布局方式
      2. 如何判断和改变布局方式

        1. 使用JS判断 和 设置行内样式的方式
        2. 使用CSS3新增的属性媒体查询来判断屏幕宽度 然后在媒体查询里面 写需要改变的样式
      3. 媒体查询的语法
        @media(条件){
        //条件成立执行的代码
        }
        条件通常有3种写法
        width:1200px; 表示屏幕宽度等于1200 条件成立
        min-width:1200px; 表示屏幕宽度大于等于1200 条件成立
        max-width:1200px 表示屏幕宽度小于等于1200 条成立
        如果有多个条件可以使用 and相连
        @media(条件) and (条件2){
        //条件成立执行的代码
        }
        条件成立执行的代码就是普通的CSS 代码 里面写选择{属性:值} 的方式 当条件成立就会执行这个CSS样式

      4. 媒体查询条件的判断顺序

        1. 如果使用min-width作为条件判断的时候 由于是大于等于的判断
          假设屏幕1400 同时写了3个条件 min-widht:768px min-width:992px min-width:1200px
          那么1400 大于 1200也大于992 也大于768 就意味着3个条件都能成立 但是一般我们会取最大的屏幕的样式也就是1200 的所以写判断的时候要从小到大的方式写 让大屏幕生效的样式把小屏幕的样式覆盖 (向下覆盖)

    min-width的写法:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
        * {
            margin: 0px;
            padding: 0px;
            /*设置盒模型包含边框*/
            box-sizing: border-box;
        }
        
        .col {
            height: 100px;
            float: left;
            border: 1px solid red;
        }
         /*如果有多个条件 可以用 and连接*/
        
        @media (min-width: 768px){
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 50%;
            }
        }
        /*如果有多个条件 可以用 and连接*/
        
        @media (min-width: 992px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 33.33%;
            }
        }
        @media(min-width: 1200px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 25%;
            }
        }
        
       
        /*如果有多个条件 可以用 and连接*/
        
        @media (max-width: 768px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 100%;
            }
        }
        /* 由于CSS有层叠性 如果都写min-width 大于等于生效的判断  小屏幕的判断 和 大屏幕的判断同时生效
            比如屏幕宽度1400  肯定大于1200  肯定大于 992  和 768  3个条件都满足 但是由于CSS层叠性
            1200 最上面 992 第二 768 第三   768把前面的样式都覆盖
            希望 1200 把 992  和 768  覆盖 */
        /* 写媒体查询条件的时候 如果 使用min-width 大于等于做判断 
        应该把条件从小到大写 让大屏幕样式把小屏幕样式覆盖  向下覆盖*/
        </style>
    </head>
    
    <body>
        <div class="row">
            <div class="col">div1</div>
            <div class="col">div2</div>
            <div class="col">div3</div>
            <div class="col">div4</div>
        </div>
    </body>
    
    </html>
    
    

    max-width的写法:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <title>Document</title>
        <style>
        * {
            margin: 0px;
            padding: 0px;
            /*设置盒模型包含边框*/
            box-sizing: border-box;
        }
        
        .col {
            height: 100px;
            float: left;
            border: 1px solid red;
        }
        
        @media(max-width: 1200px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 33.33%;
            }
        }
        /*如果有多个条件 可以用 and连接*/
        
        @media (max-width: 992px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 50%;
            }
        }
        /*如果有多个条件 可以用 and连接*/
        
        @media (max-width: 768px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 100%;
            }
        }
        /*如果有多个条件 可以用 and连接*/
        
        @media (min-width: 1200px) {
            /*和CSS一样写选择器和属性 和值*/
            .col {
                width: 25%;
            }
        }
        /* 由于CSS有层叠性 如果都写max-width 小于等于生效的判断  小屏幕的判断 和 大屏幕的判断同时生效
            希望小屏幕生效
            例如 750宽度   max-width:1200; max-width:992;  max-width:768; 
                大家都成立希望生效 768最小那个 需要把最小768判断写在最后面把前面2个覆盖
         */
    
        /* 写媒体查询条件的时候 如果 使用max-width 小于等于做判断 
        应该把条件从大到小写 让小屏幕样式把大屏幕样式覆盖   向上覆盖*/
        </style>
    </head>
    
    <body>
        <div class="row">
            <div class="col">div1</div>
            <div class="col">div2</div>
            <div class="col">div3</div>
            <div class="col">div4</div>
        </div>
    </body>
    
    </html>
    
    

    响应式的开发框架

    1. 框架帮你封装好了响应式的功能 你只需要使用框架提供的类名既可实现响应式布局

    2. 常见的响应式开发框架

      1. bootstrap: 目前前端最流行的框架 应用非常广泛 移动 PC都可以使用 代码风格很好 让快速构建网页布局 (重点)
      2. AmazeUI: 妹子UI 中国首个响应式开发框架
      3. layUI: 响应式模块的UI框架
      4. MUI : 中国人开发的针对移动端的UI 也有响应式功能(只适配手机和ipad)
      5. framework7:构造原生APP的框架 UI框架

    了解bootstrap框架

    bootstrap: 引导程序 引导你开发程序
    1. 2011 推特公司2个前端开发出来的框架 后面开源了之后有很多贡献者 一起参与开发形成了一个大型UI框架
    2. Bootstrap框架: 代码比较优雅 结构很规范 代码也很规范 框架生态圈好 使用和开发维护框架的人很多
    3. Bootstrap的好处: 让我们快速开发页面 更方便更快捷

    学习bootstrap

    1. 打开官网 https://v3.bootcss.com/

    2. 下载bootstrap (推荐下载生产环境的bootstrap)
      bootstrap-3.3.7-dist
      如果下载整个源码需要解压使用里面的dist目录里面的代码

    3. 引入bootstrap

      1. 引入bootstrap.css 样式
      2. 引入jquery.js js 因为bootstrap基于jquery 需要先引入jquery
      3. 引入bootstrap.js JS插件的js文件
    4. 引包规范

      1. 如果依赖的先引入依赖的包在引入不依赖的包
      2. 有第三方的包先引入第三方的包 再引入自己包
      3. CSS 文件 通常引入在head中
      4. JS 文件 通常引入在body的结束标签的上面(好处就是为了让页面迅速加载出来)
        除了一些对页面渲染有帮助的JS必须放在前面

    bootstrap文档(下面是要熟悉的文档,很重要,具体用法在这个网站:https://v3.bootcss.com/css/)

    1. 全局CSS样式 (一些简单的类名 只要写类名就可以生效对应的样式)
      1. 布局容器
        1. container 固定宽度且居中的版心容器 跟随页面的变化 也会响应式变化宽度
        2. container-fluid 全屏容器
      2. 栅格系统 百分比布局的一个栅格系统
        1. 分为行和列 类似表格tr 和 td
        2. 列 一行最多分为12列
        3. 列有4个类名 分别对应4个屏幕生效列的类名
          col-lg-x 大屏幕列的类名 large
          col-md-x 中屏幕的列的类名 middle
          col-sm-x 小屏幕的列的类名 small
          col-xs-x 超小屏幕的列的类名 extra small
        4. 行必须包含在容器里面 因为container有内边距padding row为了和container的padding抵消就添加了margin-left的负值 去抵消 所以row需要包含在container容器里面
      3. 排版
        文字对齐
      4. 表格
        带边框 带条纹等
      5. 表单
        水平排列表单等
      6. 按钮
        各种颜色 尺寸按钮
      7. 辅助类
        文本颜色 浮动 清除浮动 显示隐藏
      8. 响应式工具
        控制元素在某个屏幕隐藏显示
    2. 组件 (静态的组件 一些标签组合在一起形成的一个功能)
      1. 字体图标
      2. 下拉菜单
      3. 按钮组
      4. 导航 导航条
      5. 分页
      6. 警告框
      7. 媒体对象
      8. 列表组
      9. 面板
    3. javascript插件 (动态的组件 一些标签组件在一起并且有js交互和功能)
      1. 模态框
      2. 下拉菜单 插件(有交互的)
      3. 标签页 (tab栏)
      4. 工具提示
      5. 警告框 弹出框
      6. Collapse 折叠菜单 手风琴菜单
      7. Carousel 轮播图 旋转木马
      8. Affix 吸顶效果

    总结

    1. 移动web: 移动端(手机端)打开网页网站

    2. 移动web 已经不仅仅实现内容显示 而更多偏向应用 能够提升上网体验 生活体验 称之为应用程序了

    3. 移动web: 包含了网页(暂时只学习网页网站) APP 微信小程序公众号 内嵌页面

    4. 移动端浏览器: 都是webkit内核 兼容性少

    5. 移动web的开发方式

      1. 响应式方式(一般使用框架): 一个页面同时适配多个终端 根据屏幕变化而自动适应变化
        应用: 新建的网站 或者 对性能要求不是很高 官网 论坛 播客
      2. 原生方式:针对每个端都写一个页面 写死的
        应用: 老网站 或者对性能要求很高的 电商 直播 视频
    6. 响应式开发原理

      1. 使用JS判断屏幕宽度 修改样式
      2. 使用媒体查询 判断 设置样式
      3. 4种屏幕需要判断
        1. 大屏幕lg w >= 1200
        2. 中屏幕md w >= 992 w < 1200
        3. 小屏幕sm w >= 768 w < 992
        4. 超小屏幕xs w < 768
      4. 媒体查询的语法
        @media(条件){
        //条件成立执行的代码
        }
        条件通常有3种写法
        width:1200px; 宽度等于这个值
        min-width:1200px; 宽度大于等于这个值 条件从小到大写 让大的把小的覆盖
        max-width:1200px; 宽度小于等于这个值 条件从大到小写 让小的把大的覆盖
    7. 响应式开发框架: 为了让响应式开发更简单快捷

      1. bootstrap (重点掌握 所有UI框架基础)
      2. 妹子UI
      3. layUI
      4. MUI
      5. framework7
    8. 使用bootstrap

      1. 下载包
      2. 引包
        1. 引入bootstrap.css
        1. 引入jquery.js (bootstrap JS插件 基于jquery)
        1. 引入bootstrap.js
      3. 使用文档里面的代码就有对应的效果
    9. bootstrap文档

      1. 全局CSS样式 : 简单的类名加了就有效果 跟标签无关
      2. 组件 : 组合多个标签类名在一起 形成的静态效果 就是组件
      3. JS插件 : 在静态组件的基础上添加了交互 能够点击 能够动等就是插件
    10. 布局容器

      1. container 居中
      2. container-fluid 全屏
      3. 2个容器都有padding 要让内容往里面靠 左右15px
    11. 栅格系统

      1. 通过行和列组成的布局一个系统
      2. 行row 列 col 类似表格的tr td
      3. 一行最多分为12列
      4. 行必须放到container 容器里面 或者 col里面 要和父容器padding抵消
      5. 列需要放到行里面
      6. 内容放到列里面
      7. 4个栅格类名 col-lg col-md col-sm col-xs 分别会在对应的屏幕生效
      8. 列12 自由划分 也可以等比例划分 等比例只能被12整除的 1 2 3 4 6 12
      9. 栅格系统还可以嵌套 嵌套的子row 参照父元素
    12. 常用的样式 组件 插件

    13. 搭建微金所项目

      1. 创建项目文件夹 把css fonts img lib复制到项目文件夹(来源完整版) lib 就是第三方的包
      2. 创建主页 引包
      3. 写结构 把页面分区域 头部 导航 轮播图 特色 预约 商品 新闻 合作伙伴
      4. 推荐容器使用id 方便覆盖样式 和 方便JS获取元素
      5. 使用bootstrap构建页面的内容
        1. 头部: 全局样式里面的: 容器 栅格系统 组件:字体图标
        2. 导航: 组件:导航条
        3. 轮播图: JS插件:carousel轮播图插件
        4. 特色介绍: 全局样式: 容器 栅格系统 组件: 字体图标 媒体对象
    展开全文
  • 本篇文章主要介绍了 Android 的起源以及体系结构,然后是 Android 开发环境的搭建
  • 移动开发技术有哪些?

    千次阅读 2019-04-23 13:40:15
    原生开发指的是纯原生应用程序(简称App)开发,是在Android、iOS等移动平台上利用官方提供的开发语言、开发类库以及开发工具等进行App开发。比如Android App就是指使用Java或Kotlin开发语言在Eclipse或Android ...
  • 十大移动开发平台

    千次阅读 2018-12-28 19:46:50
    基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发;高效、稳定和可扩展的特点,适合复杂企业级应用的运行;跨平台、数据库和浏览器的架构,适应复杂的服务器和客户端...
  • 很难说,因为Java、object-C在原生开发界已大行其道这么多年,C#这么多年固步自封,很难说在移动开发领域能重新有所建树。   目前国内有一个基于VB/C#的APP开发平台,叫Smobiler,它主打的就是.Net移动开发,使用...
  • 一、2019新版前端与移动开发学习路线图---每阶段可掌握的能力及各阶段覆盖的关键字 二、2019新版前端与移动开发学习路线图---学习大纲及各阶段知识点 三、2019新版前端与移动开发学习路线图--升级后新增...
  • Android移动开发的几种方式

    万次阅读 2018-08-18 23:35:45
    1.Android App开发方式 1.1 Native App (原生开发) 1.2 Web App 1.3 Hybrid App (混合开发) 1.4 JavaScript解析为Native 1.4.1 React Native(RN开发) 1.4.2 Weex 1.4.3 原理 1.5 CrossApp(C++开发) ...
  • Android移动开发

    千次阅读 2018-03-18 09:30:59
    前天老师上课布置了实验,分基础实验和拓展实验,基础实验就是按照老师的要求以及所给代码来编写,拓展实验是设计一个法国国旗,填满整个手机屏幕我写的代码是根据老师的代码稍作修改的,以上,得出结果为尽管是个...
  • Android 移动开发一本就够

    热门讨论 2012-03-08 14:28:12
    Android 移动开发
  • 手机移动开发大作业 -- 仿淘宝app

    千次阅读 2020-07-21 22:47:01
    前言 : 本次大作业因为时间不充裕,所以只做了一部分功能。 PS : 购物车因为没有用数据库存商品,所以有bug。 项目代码: 有空再上传吧... ...
  • 在前面阿笨的《C# Xamarin移动开发基础进修篇》课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理。本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战...
  • 使用Objective-C进行iOS移动开发

    千人学习 2019-01-13 12:06:14
    2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您...
  • XE10移动开发框架(完整无病毒)

    热门讨论 2015-12-17 11:00:39
    XE10移动开发框架(完整无病毒),包括服务端客户端代码,listview demo以及相关控件
  • 谁都希望一次开发,所有移动平台都可以运行,无论手机平板如何碎片化也不怕。 在本文中,我们盘点最受开发者喜爱的跨平台应用及游戏开发工具,尤以HTML/JS/CSS为众,却也包含使用其他语言进行开发的工具,比如...
  • Hybrid混合移动开发实战教程

    千人学习 2018-01-10 14:28:04
    本教程围绕混合app目前的两个主流方案,cordova以及react native,从零...课程后仍然有一个典型的电商课程案例,希望大家只需要用比native app三分之一甚至更少的学习成本,也能开发出一款和native app媲美的应用程序。
  • Visual Studio 2017新版本版本包含了一些非常棒的功能,包括实时单元测试、新的重构、代码提示、C#7.0的支持,以及帮助移动开发人员构建更好的移动应用程序的功能。
  • 跨平台移动开发平台Flutter环境搭建

    千次阅读 2018-03-11 11:37:09
    话说,工作了几年之后发现移动开发的变化实在太快了,现在越来越多的跨平台移动开发框架出来,对原生的冲击也越来越大,RN,H5等移动开发框架非常火热,虽然有不少的问题,其中最让人不满意的就是性能问题了。...
  • 什么是移动开发

    千次阅读 2014-04-16 10:23:44
    移动开发[1]也称为手机开发,或叫做移动互联网开发[2]。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。 移动应用开发是为...
  • Delphi XE10.2移动开发学习电子书

    千次阅读 2018-09-07 08:54:30
    Delphi XE10.2移动开发学习电子书PDF, 共214页, 值得你学习。话不多话,直载下载吧。 点击下面链接下载: https://download.csdn.net/download/zdh57776186/10649969
  • 通过以下步骤,可以简单了解到如何下载Smobiler Designer(设计器)、Client(客户端),以及如何通过设计器进行开发和调试移动应用,并在服务端部署、Cloud打包、访问您所开发移动应用。   一,设计器下载 ...
  • 今天给大家介绍10款有关HTML5移动开发APP开发框架,这几款框架都是比较优秀的移动 Web 开发框架,能够帮助开发者更加高效的开发移动Web应用。.  十款移动APP开发框架: 1.jquery mobile框架 2.bootstrap框架 3....
  • C# Xamarin移动开发项目实战篇

    千次阅读 2018-07-02 15:19:43
    一、课程介绍在前面阿笨的《C# Xamarin移动开发基础进修篇》课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理。本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for ...
  • 移动开发的后10年

    千次阅读 2019-01-05 17:38:41
    不知不觉,移动互联网开发已经经历了从2009年到2018年这10年的黄金时期,也是移动的红利期。现在回头一想,除了一些慢慢被迭代优化掉的过时的技术,又有多少有价值的东西留下来呢?我相信很多人都难回答上来。 在一...
  • 一、课程介绍 英文原文:C# is the best language for mobile app development.Anything you can...中文译意:C#是移动应用程序开发的最佳语言。 在Objective-C,Swift或Java中你可以做的任何事情,你都可以在C#...
  • 前端与移动开发基础视频

    万人学习 2015-12-30 16:48:53
    本套视频内容重点讲解Web前端基础知识,主要包含了用来定义页面内容的HTML,用来定义页面样式的CSS,用来定义交互行为的Javascript, 如果您是新手且对Web前端开发感兴趣,那么本套视频将会带你走进Web前端开发的...
  • 移动应用发展现状 本文首次出现在... 当前的工具为应用程序开发人员提供了使用各种技术(例如Java,Open C,Python,Flash Lite,XHTML / CSS,JavaScript和Mobile Ajax)的选项,以实现功能强大的移动应用程序。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,094,673
精华内容 437,869
关键字:

移动开发

友情链接: kuavp.rar