Skip to content

Instantly share code, notes, and snippets.

View kururu-abdo's full-sized avatar
😍
Learning

kururu kururu-abdo

😍
Learning
View GitHub Profile
import 'dart:async';
import 'package:connectivity/connectivity.dart';
import 'package:network_aware/enums/connectivity_status.dart';
enum ConnectivityStatus {
WiFi,
Cellular,
Offline
import java.awt.BorderLayout
import java.awt.EventQueue
import java.awt.GridLayout
import java.awt.Panel
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import java.awt.event.MouseEvent
import java.awt.event.MouseListener
class Book(var name:String, var author:String , var published:String ,
var language:String,
var pages:Int ){
var bookMarks: MutableMap<Int , String> =mutableMapOf<Int , String>()
fun addBookMark(bookMarkNote:String , page:Int){
if(page<pages){
bookMarks!!.put(page , bookMarkNote)
private fun createNativeView(handle: Long) {
FlutterMain.ensureInitializationComplete(this, arrayOf())
val nativeView = FlutterNativeView(this, true)
val callback = FlutterCallbackInformation.lookupCallbackInformation(handle)
nativeView.runFromBundle(FlutterRunArguments().apply {
bundlePath = FlutterMain.findAppBundlePath(this@Service)
libraryPath = callback.callbackLibraryPath
entrypoint = callback.callbackName
@kururu-abdo
kururu-abdo / MainActivity.kt
Created January 25, 2022 07:09 — forked from sergicastellsague/MainActivity.kt
Belongs to medium article
class MainActivity : FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
MethodChannel(flutterView, "android_app_retain").apply {
setMethodCallHandler { method, result ->
if (method.method == "sendToBackground") {
moveTaskToBack(true)
}
@kururu-abdo
kururu-abdo / main_screen.dart
Created January 25, 2022 07:09 — forked from sergicastellsague/main_screen.dart
Belongs to medium article
class MainScreen extends StatefulWidget {
State createState() => MainScreenState();
}
class MainScreenState extends State<MainScreen> {
var _androidAppRetain = MethodChannel("android_app_retain");
@override
void initState() {
super.initState();
@kururu-abdo
kururu-abdo / main.dart
Created February 9, 2022 11:24 — forked from eduardoflorence/main.dart
GetX - Sample Translation with GetStorage, GetxService, DropDownButton and PopMenuButton
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await initialConfig();
final storage = Get.find<StorageService>();
import 'dart:ui';
import 'package:flutter/material.dart';
MaterialColor createMaterialColor(Color color) {
List strengths = <double>[.05];
Map<int, Color> swatch = <int, Color>{};
final int r = color.red, g = color.green, b = color.blue;
for (int i = 1; i < 10; i++) {
@kururu-abdo
kururu-abdo / gist:a721c3b5eddb60b9c81a288c0a5b97cb
Created August 10, 2022 14:31 — forked from dodyg/gist:5823184
Kotlin Programming Language Cheat Sheet Part 1

#Intro

Kotlin is a new programming language for the JVM. It produces Java bytecode, supports Android and generates JavaScript. The latest version of the language is Kotlin M5.3

Kotlin project website is at kotlin.jetbrains.org.

All the codes here can be copied and run on Kotlin online editor.

Let's get started.

@kururu-abdo
kururu-abdo / gist:05e400561707c89be456f6f701905995
Created August 10, 2022 14:31 — forked from dodyg/gist:5616605
Kotlin Programming Language Cheat Sheet Part 2

This is a quick guide to Kotlin programming language. The previous part of this guide is here

#Object Oriented

fun main(args : Array<String>) {
  class local (val x : Int)
  
  val y = local(10)
 println("${y.x}")