kingjri's Stars
Anduin2017/HowToCook
程序员在家做饭方法指南。Programmer's guide about how to cook at home (Simplified Chinese only).
hackwaly/jswqx
文曲星模拟器
vaxilu/x-ui
支持多协议多用户的 xray 面板
kkkyg/CFwarp
Cloudflare WARP 多功能一键脚本,(自动识别WGCF与SOCKS5环境,同步循环Endpoint的IP,1:自定义设置刷新奈飞IP、自定义设置奈飞的IP区域,2:自定义设置仅刷IP区域,3:自定义WARP的IP段),支持升级WARP+及Teams账户。已测试:hax纯v6站,Euserv(德鸡),oracle(甲骨文云)等…………功能更新增加中…
chancelyg/syncmemo
支持跨平台访问的文本/图片便签的Web服务
anhao/TgMessage
TG 消息推送机器人
tuhinpal/url-shorten-api
Serverless URL Shortener API (Nodejs + MongoDB + Vercel)
itsdeka/vercelfastapi
Run Fast API with Vercel
ABSphreak/readme-jokes
😄 Jokes for your GitHub READMEs
pereorga/minimalist-web-notepad
Minimalist Web Notepad
xwayway/wifi-connector
使用Java在windows下暴力破解wifi
jflavio11/WifiConnector
Library to manage Wi-Fi Connections on Android
liuzc/WifiConnecter
A android library that allows you to connect to a Wi-Fi hotspot with the given ssid and password.
ProtonVPN/android-app
Official ProtonVPN Android app
chanify/chanify-ios
Chanify is a safe and simple notification tools. This repository is iOS clinet for Chanify.
liujinchao/DialogUi
关于toast、等待框、对话框、选择框、地址选择框、软键盘等工具的封装
tjackenpacken/taskbar-groups
Lightweight utility for organizing the taskbar through groups
SigureMo/mooc-dl
:man_student: **大学MOOC全课件(视频、文档、附件)下载器
670848654/Silisili
使用jsoup爬取嘶哩嘶哩部分内容编写的第三方Android客户端。
sglfree/freesky
自由门最新8.00版 无界21.32正式版 自由门VPN 自由门 自由门使用教程 无界 无界浏览 无界VPN 翻墙软件 翻墙软件下载 翻墙软件教程 Mac翻墙软件 --自由天空
Alvin9999/new-pac
翻墙-科学上网、自由上网、免费科学上网、免费翻墙、油管youtube、fanqiang、软件、VPN、一键翻墙浏览器,vps一键搭建翻墙服务器脚本/教程,免费shadowsocks/ss/ssr/v2ray/goflyway账号/节点,翻墙梯子,电脑、手机、iOS、安卓、windows、Mac、Linux、路由器翻墙、科学上网、youtube视频下载、youtube油管镜像/免翻墙网站、美区apple id共享账号
bannedbook/fanqiang
翻墙-科学上网
freefq/free
翻墙、免费翻墙、免费科学上网、免费节点、免费梯子、免费ss/v2ray/trojan节点、蓝灯、谷歌商店、翻墙梯子
mthli/Ninja
Yet another web browser for Android.
tuyafeng/Via
Via is a simple browser, and this repository is set for localization.
PaddlePaddle/PaddleOCR
Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
xuell0601/Mvp-
:pencil2: :fire: MVC就不说了,接触过开发应该都知道----- 看了很多关于mvp的博客,一看一大堆,官方话更多 MVP(Model-View-Presenter)模式解释 Model: 数据层. 负责与网络层和数据库层的逻辑交互. View: UI层. 显示数据, 并向Presenter报告用户行为. Presenter: 从Model拿数据, 应用到UI层, 管理UI的状态, 决定要显示什么, 响应用户的行为. MVP模式的最主要优势就是耦合降低, Presenter变为纯Java的代码逻辑, 不再与Android Framework中的类如Activity, Fragment等关联, 便于写单元测试. 代码地址: 编写思路: 1 编写View接口:首先View要干啥?比如(视图要显示进度条,显示内容) public interface MvpView { /** * 定义统一的规则 */ //显示加载框 void load(); //显示数据 void show(List<Person> persons); } 2编写Model接口:model主要加载数据 考虑怎么加载 public interface MvpModel { /** * 加载数据 * */ void loaddata(OnLoadLisner onLoadLisner); //设计内部类回调 interface OnLoadLisner{ void Complted(List<Person> persons); } } model实现类 public class ImvpModel implements MvpModel { @Override public void loaddata(OnLoadLisner onLoadLisner) { ArrayList<Person> persons = new ArrayList<>(); persons.add(new Person(R.drawable.ic_launcher,"hello")); 简单的添加数据 //将数据返回上层 onLoadLisner.Complted(persons); } } 3p层的处理 :首先要有view和model的引用 model可以New对象 但是view不能new 因为View一般是Activty public class Mvppre<T extends MvpView> { /** * 创建构造方法 * 拿大两个的引用 * */ MvpView view; MvpModel model=new ImvpModel(); public WeakReference<T> tWeakReference; //创建构造方法 public Mvppre(T view){ // tWeakReference = new WeakReference<>(view);//防止内存泄露 this.view=view; } //创建绑定方法 // public void Onattch(T view){ // tWeakReference = new WeakReference<>(view); // } //创建解绑数据 public void Ondeattch(){ tWeakReference.clear(); } //创建方法提取数据 public void fetch(){ if(view!=null){ view.load(); if(model!=null){ model.loaddata(new MvpModel.OnLoadLisner() { @Override public void Complted(List<Person> persons) { view.show( persons); } }); } } } } MainActivity的使用 public class MainActivity extends AppCompatActivity implements MvpView{ private ListView lv; private Mvppre jj; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lv = (ListView) findViewById(R.id.lv); jj = new Mvppre(this); jj.fetch(); } @Override public void load() { Toast.makeText(MainActivity.this, "正在加载", Toast.LENGTH_SHORT).show(); } @Override public void show(List<Person> persons) { lv.setAdapter(new Myadpater(persons,this)); } }
sems-pc/hotspot4windows
在Windows环境下的无线热点控制包。(Wireless hotspot Python package in Windows environment.)
zfdang/Android-Touch-Helper
开屏跳过-安卓系统的开屏广告自动跳过助手
gradle/gradle
Adaptable, fast automation for all