# ffsky-app-devkit **Repository Path**: hljdrl/ffsky-app-devkit ## Basic Information - **Project Name**: ffsky-app-devkit - **Description**: android 组件开发快速运行调试 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-04-03 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: devkit, ffkit, Android, devops, Cli ## README # ffsky-app-devkit #### 提高组件开发和调试效率,减少重复繁琐的入口类编写,支持Activity跳转,Fragment加载显示,支持自定义执行接口 1. lib_devkit: 快速开发和运行组件【仅限组件开发和调试,不可用用于项目APP正式打包使用】 ### 引用 `` api 'com.gitee.hljdrl:ffkit:2.0.2' #### 使用说明 1.新建app模塊,引入ffkit組件,新建MyApplication ```java //2.0.1版本,新增FFKit public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); FFKit.FACTORY_LINK_SOURCE_CLASS = MyLinkSource.class; } } ``` ```java //2.0.0版本 package com.ffsky.app; import com.ffsky.app.data.MyLinkSource; import com.gitee.hljdrl.ffkit.FFKitApplication; import com.gitee.hljdrl.ffkit.builder.FFKitLinkSource; public class MyApplication extends FFKitApplication { @Override public void onCreate() { super.onCreate(); } @Override public Class getLinkSource() { return MyLinkSource.class; } } ``` 2.增加入口列表,支持Activity、Fragment、OnExecuteListener ```java package com.ffsky.app.data; import com.gitee.hljdrl.ffkit.app.FFKitAboutActivity; import com.gitee.hljdrl.ffkit.bean.FFKitLink; import com.gitee.hljdrl.ffkit.builder.FFKitLinkSource; import com.gitee.hljdrl.ffkit.fragment.FFKitColorFragment; import java.util.ArrayList; import java.util.List; public class MyLinkSource extends FFKitLinkSource { @Override public List getList() { List list = new ArrayList<>(); //---------------------------------------------------------------- list.add(new FFKitLink.Builder().setName("关于").setActivityClass(FFKitAboutActivity.class).build()); //---------------------------------------------------------------- list.add(new FFKitLink.Builder().setName("Fragment").setFragmentClass(FFKitColorFragment.class).build()); //---------------------------------------------------------------- list.add(new FFKitLink.Builder().setName("Fragment List").addFragmentClass(FFKitColorFragment.class, FFKitColorFragment.class, FFKitColorFragment.class, FFKitColorFragment.class).build()); //---------------------------------------------------------------- return list; } @Override public String getAppName() { return "devkit app"; } } ```