android框架

eoe资料

随声附和 提交于 2020-02-28 07:37:12
-------------------------------https://github.com/waylau/vpngate-mirrors FQ软件、方法 android优化: http://my.oschina.net/vdroid/blog/212088?fromerr=brgGq9YT https://github.com/lizhangqu/CoreLink http://wex5.com/cn/1-wex5#03 app快速开发框架 http://bbs.csdn.net/topics/390625266 android app防破解 http://www.eoeandroid.com/thread-557204-1-1.html 专家答疑索引(汇总)帖,一帖看尽精华(3.30更新) http://www.eoeandroid.com/forum.php?mod=viewthread&tid=281042  完整安卓 Android开发视频教程共10季,迅雷快传免费下载!! http://www.eoeandroid.com/forum.php?mod=viewthread&tid=587838&extra=page%3D1   [Android实例] 黑马35期完整视频下载 http://www.eoeandroid.com/thread-901907-1-1

android 基础一 <intent-filter>

走远了吗. 提交于 2020-02-28 00:33:11
<intent-filter> <intent-filter android:icon="drawable resource" android:label="string resource" android:priority="integer" > <action> <category> <data> </intent-filter> 过滤器 priority:优先级默认是0,数字遇到优先级越高 <action> <action android:name="string" /> 动作 1.<intent-filter>元素必须包含一个或多个<action>元素 2.对于定义的操作,最好使用应用程序的包名作为前缀,以确保惟一性 <category> <category android:name="string" /> 类别 1.为了接收隐式意图,您必须在意图过滤器中包含CATEGORY_DEFAULT类别 2.方法startActivity()和startActivityForResult()将所有意图视为声明了CATEGORY_DEFAULT类别。 如果您没有在intent过滤器中声明它,就不会有隐式intent解析到您的活动。 3.自定义类别应该使用包名作为前缀,以确保它们是惟一的。 android.intent.category.ALTERNATIVE :activity

神级Android大牛应该具备的27类技术知识点及对应薪资范围

浪尽此生 提交于 2020-02-27 17:06:02
Android 开发应该学习什么技术才能成为大牛?做 Android 开发的同学应该都知道,Android 涵盖的知识面实在太多太杂,让学习 Android 开发的人有点二和尚摸不到头脑的感觉,学习了很久也不清楚自己的水平到底离大牛还差多远。 如果您觉得文章有用,请帮忙点个赞或关注,也为我鼓励一下,坚持写下去! 最近闲下来没事仔细思考整理了一个大牛 Android 到底应该会哪些技术。 让你对自己目前拥有的技术能力对应社会薪资价值有一个清楚的参照 。同时也对 Android 开发宏观整理一下知识类别,有的同学东学一点西学一点,知识不能够成体系发展。 看完这篇文章以后你会清楚的知道以后再学的任何 Android 开发技术知识是弥补了你的哪部分技术空白。 神级 Android 开发大牛应具备27类技术内容,全部掌握可以横行天下。 初级 Android 开发需要掌握的技术: 初级研发工程师的定义是掌握基础的Android知识,能够独立完成一个功能,工作年限大概在1-2年,这个层级大部分人通过看一些资料书籍再经过项目练习很快可以达到。这个级别的人往往需要掌握如下一些技能: 掌握Android 四大组件知识,深入了解相关生命周期,对于Application、Fragment、Intent常见的开发知识也必须掌握。 掌握Android 基本布局和控件的属性和使用

Android简易天气预报App

陌路散爱 提交于 2020-02-27 01:15:34
先看下app效果图: App介绍 :首次启动应用时列表显示全国34个省份及直辖市包括港澳台,如果选择省份进入所在省份下的市列表,如果再选择市项进入该市下所有的区或县(包括该市)列表,如果再选择该列表下的项就显示该区域的天气预报界面。图5从左滑出侧边栏可以选择其他城市。如果是非首次启动,则显示上次选择的城市天气预报界面(比如退出时显示广州的天气预报界面即图4,再次进入时仍显示该界面)。 具体app功能实现: 1.获取全国城市列表(图1到图3) 想罗列出中国所有的省份,只需要访问地址: http://guolin.tech/api/china ,服务器会返回一段JSON格式的数据,包含中国所有省份名称以及省份id。如果想知道某个省份内有哪些城市,比如江苏的id是16,访问地址:http://guolin.tech/api/china/16。只需要把省份id添加到url地址的最后面即可。比如苏州的id是116,那么想知道苏州下有哪些县和区的时候,访问地址:http://guolin.tech/api/china/16/116。如此类推。 本app使用DataSupport这款开源的数据库框架进行城市查询,需要在app下的build.gradle导入: implementation 'org.litepal.android:core:1.4.1'

Android课堂笔记(二)布局

狂风中的少年 提交于 2020-02-26 14:47:23
1.1 Android 应用的 UI 组件 1.视图(View) :相当于窗户玻璃。 视图组(ViewGroup):相当于窗户框架。 ViewGroup 类是 View 类的子类,ViewGroup类是一个抽象类,我们在开发中通常使用其子类: ①:ViewGroup.LayoutParams类( 注意s ) ②ViewGroup.MarginLayoutParams类 2.一个活动 activity 就是一个单独的窗口,view类位于android.view包,其子类位于android.widget包。 视图和视图组的层次关系: 1.2 如何设计 UI 界面? 1.3 安卓提供布局类型 1.相对布局(RelativeLayout) :使视图相对于其相邻视图或父视图定位,如图: 相对布局布局属性: 代码示例: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" .... > <!-- 相对布局 RelativeLayout... --> <!-- Alt+?:这是ADT里的快捷提示,比如输入id/la等就会自动联想 --> <!-- Button类型,不是纯文本类型,需要自己更改 --> <!-- 每个组件的id值是唯一的,不可以重名,会在R文件中有显示的分配内存地址 --> <!--

Android 通用流行框架大全

浪子不回头ぞ 提交于 2020-02-26 07:28:08
尊重原创 1.这个也是框架总合 2.百大框架等你来拿 3.Studio的插件 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理 名称 描述 Picasso-transformations 一个为 Picasso 提供多种图片变换的库 Glide-transformations 一个为 Glide 提供多种图片变换的库 Android-gpuimage 基于OpenGL的Android过滤器 4. 网络请求 名称 描述 Android Async HTTP Android异步HTTP库 AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。 OkHttp 一个Http与Http/2的客户端 Retrofit 类型安全的Http客户端 Volley Google推出的Android异步网络请求框架和图片加载框架 5. 网络解析 名称 描述 Gson 一个Java序列化/反序列化库

Android T-MVVM深度解耦开发框架

这一生的挚爱 提交于 2020-02-26 07:06:11
###前言 自从官方mvp的Sample出来后,闹得热火朝天的mvp,小码也未能幸免加入MVP大坑中,入坑近2年的MVP的架构终于要说拜拜了,最近由于公司项目相对稳定,做了一次较大的重构,原来的MVP架构切换到了T-MVVM。整个项目清爽了许多。 ###问题 MVP缺点: * Presenter中除了逻辑以外,还有大量的View->Model,Model->View的逻辑操作,造成 Presenter臃肿,维护困难。 * 对UI的渲染放在了Presenter中,所以UI和Presenter的交互会过于频繁。 * Presenter过多地渲染了UI,往往会使得它与特定的UI的交互频繁。一旦UI变动,Presenter也需要变 * 接口暴增,可以说代码量成倍增长,交互都需要通过接口传递信息,让人无法忍受. 基本上用过mvp的码友们都能发现了以上诸多弊端。于是小码就尝试从传统的MVP过度到T-MVVM,深度结构,告别繁琐的接传递信息。 如果项目业务不是很多或者业务相对简单,其实完全没有必要使用mvp,反而让项目变得更为复杂。 ### T-MVVM代码,如果有帮助记得star哦 < https://github.com/SelfZhangTQ/T-MVVM&gt ; 基于ViewModel,LiveData,Retrofit,Rxjava实现T-MVVM体系结构的架构,泛型限定,深度解耦。

Windows系统Ionic安装教程/Ionic环境配置

与世无争的帅哥 提交于 2020-02-25 02:38:36
原文链接:http://blog.csdn.net/superjunjin/article/details/43412017 参考文章 Cordova 3.x 基础(1) -- 环境搭建(Windows / Android) http://rensanning.iteye.com/blog/2016364 phoneGap之Android环境搭建 http://haomou.net/2014/08/06/2014_phonegap_android/ ionic框架配置 http://haomou.net/2014/08/07/2014_ionic/ ant的配置 http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html 其实大体主要分两步:安装cordova和安装ionic 安装cordova 一,首先安装Ant(cordova工具生成android项目时,需要的编辑工具) 1,安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。 2,配置环境变量 path C:/ apache-ant-1.8.1/bin

黑科技在此!移动开发者必须了解的跨平台开发工具

隐身守侯 提交于 2020-02-24 22:06:19
跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。本文将对当下跨平台移动开发的现状、实现原理、框架的选择等进行深度解析。 为什么我们需要跨平台开发? 本质上,跨平台开发是为了增加代码复用,减少开发者对多个平台差异适配的工作量,降低开发成本,提高业务专注的同时,提供比web更好的体验。通俗了说就是:省钱、偷懒。 本篇主要以react-native、weex、flutter,结合资讯展望,深入聊聊当前跨平台移动开发的实现原理、现状与未来。至于为什么只讲它们,因为对比ionic、phoneGap,它们更于 “naive”。 一、原理与特性 目前移动端跨平台开发中,大致归纳为以下几种情况: react native、weex均使用Java作为编程语言,目前Java在跨平台开发中,可谓占据半壁江山,大有“一统天下”的趋势。 kotlin-native开始支持 iOS 和 Web 开发,(kotlin已经成为android的一级语言)也想尝试“一统天下”。 flutter是Google跨平台移动UI框架,Dart作为谷歌的亲儿子,毫无疑问Dart成为flutter的编程语言,如下图,作为巨头新生儿,在flutter官网也可以看出,flutter同样“心怀天下

Android -- 补间动画

大城市里の小女人 提交于 2020-02-24 11:59:28
补间动画的优点是可以节省空间。补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的。目前Android应用框架支持的补间动画效果有以下5种。具体实现在android.view.animation类库中。 AlphaAnimation:透明度(alpha)渐变效果,对应<alpha/>标签。 TranslateAnimation:位移渐变,需要指定移动点的开始和结束坐标,对应<translate/>标签。 ScaleAnimation:缩放渐变,可以指定缩放的参考点,对应<scale/>标签。 RotateAnimation:旋转渐变,可以指定旋转的参考点,对应<rotate/>标签。 AnimationSet:组合渐变,支持组合多种渐变效果,对应<set/>标签。 补间动画的效果同样可以使用XML语言来定义,这些动画模板文件通常会被放在Android项目的res/anim/目录下。 主代码 public class MainActivity extends Activity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate