Skip to content

Instantly share code, notes, and snippets.

View emedinaa's full-sized avatar
🏠
Working from home

Eduardo José Medina Alfaro emedinaa

🏠
Working from home
View GitHub Profile
@emedinaa
emedinaa / gist:052589e92c14d8773e407f0506ed30ec
Last active July 28, 2020 15:55
Html.fromHtml API < 24
class MainActivity : AppCompatActivity() {
private val html = "<html><ul>Message".plus(
"<li> Prueba 1</li>"
).plus(
"<li> Prueba 2</li>"
).plus(
"<li> Prueba 3</li>"
).plus(
"</ul></html>"
)
edmedina@BLX-PE-edmedina-2 AppDemo % ./gradlew tasks
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :tasks
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------
Android tasks
package com.emedinaa.rawdemo
import android.net.Uri
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
import java.io.*
class MainActivity : AppCompatActivity() {
@Override
public void onBindViewHolder(@NonNull RecyclerAdapter.CharacterViewHolder holder, int position) {
Character character = characterList.get(position);
holder.tvName.setText(character.getName());
holder.tvHouse.setText(character.getHouse());
holder.tvPatronous.setText(character.getPatronus());
holder.tvSpecies.setText(character.getBloodStatus());
holder.tvSpecies.setText(character.getSpecies());
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
archiveClassifier = 'sources'
}
artifacts {
archives sourcesJar
}
@emedinaa
emedinaa / gist:5c6fa5cbe3207a8fd892e88d51d4ebe0
Last active December 8, 2021 00:05
Android developers resources
Android developers resources
Getting started in Android development
Android developers
- official website https://developer.android.com/
- Codelabs https://codelabs.developers.google.com/
- Youtube https://www.youtube.com/user/androiddevelopers
- Android developers Blog https://android-developers.googleblog.com/
@emedinaa
emedinaa / gist:4e3fa0baab7bbb20684b8476776ffc80
Created March 26, 2020 23:52
Socket IO + android + kotlin
socketio='1.0.0'//‘io.socket:socket.io-client:1.0.0' https://mvnrepository.com/artifact/io.socket/socket.io-client/1.0.0
implementation "io.socket:socket.io-client:$rootProject.socketio"
package com.emedinaa.kotlinapp.data.socket
import io.socket.client.Ack
import io.socket.emitter.Emitter
import androidx.annotation.Nullable
import io.socket.client.IO
//build.gradle
buildscript {
ext.kotlin_version = '1.3.21'
repositories {
google()
jcenter()
}
dependencies {
//all
private fun loadNotes(){
val notesQuery:Query = mDatabase.child("notes")
val options= FirebaseRecyclerOptions.Builder<NoteEntity>()
.setQuery(notesQuery,NoteEntity::class.java)
.build()
noteAdapter= NoteAdapter(options)
recyclerViewNotes.adapter= noteAdapter
```
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import com.emedinaa.kotlinapp.R
import com.emedinaa.kotlinapp.fragments.AFragment
import com.emedinaa.kotlinapp.fragments.BFragment
import com.emedinaa.kotlinapp.fragments.CFragment
import kotlinx.android.synthetic.main.activity_bottom_navigation.*