概述
上一节备研究了示例工程的框架,本节准备自己创建工程,并将极光推送移植到其上。
创建工程
首先创建一个工程,工程名和应用名为lovelife,包名com.lygk.lovelife
一直“Next”,直到Finish,此时建立工程完毕,如下图
集成JPush SDK
1. 导入SDK开发包
关于集成SDK的方法,JPush 官方文档已经讲得很详细,可以去看
http://docs.jpush.io/guideline/android_guide/ ,这里我简单的描述一下步骤。
首先将上图所示的示例工程下的armeabi文件夹、armeabi-v7a文件夹、jpush-sdk-release1.7.3.jar拷贝复制到自己创建的工程libs\文件夹下
然后在工程里F5或者工程名右击选择“Refresh”刷新,可以看到此时工程里已经包含了咱们复制的SDK。
2. 配置 AndroidManifest.xml
首先,添加权限声明注意红线框出的内容对应你创建的应用的Package包名,我的是com.lygk.lovelife。
然后配置application,先要添加应用名,即下图红线框出的部分,其中MainApplication是我即将要创建的Application名。
然后添加JPush SDK中的PushActivity声明,注意红线框出的部分对应你所创建的包名。
接着添加Service服务声明
接着添加Receiver服务声明,注意红线圈出的部分对应你创建的包名。
接着声明APPKEY
你可能会发现还有一些配置文件的内容没有加,没事儿,移植从最简单入手,先移植这些就够了。
创建MainApplication类
在src\Your package\下新建一个类MainApplication,它继承Application
MainApplication.java内容如下:
package com.lygk.lovelife;import android.app.Application;import android.util.Log;import cn.jpush.android.api.JPushInterface;public class MainApplication extends Application { private static final String TAG = "LYGK"; @Override public void onCreate() { Log.d(TAG, "Application启动"); super.onCreate(); JPushInterface.setDebugMode(true); // 设置开启日志,发布时请关闭日志 JPushInterface.init(this); // 初始化 JPush }}
添加完如上代码后,就可以直接真机调试了,如下Logcat可以看出定义的Application已经运行
意思是没有在MainActivity中添加onResume()函数。下面咱们去修改MainActivity。
修改MainActivity
新创建工程时生成的MainActivity继承自Activity,如下图
同时,重构父类的onResume(),onPause(),onDestroy()函数。
此时,运行修改后的程序,如下图
通过控制台,发送推送通知
此时手机上可以收到推送通知,这样说明咱们移植的最最小系统算是成功了。
结尾
上面的例子中,我精简了官方例程中代码,移植了最基本的接收功能,这算是一个关于JPush的Hello World吧,剩下的就靠读者自己去看官方文档摸索了,比如点击通知栏,却回到了主界面?怎么显示自定义消息等等。
五一短暂的三天即将结束,这三天里我也get了新知识,感觉蛮充实的,暂时不准备写了,该出去转转打打球,洗个澡舒服的睡个觉了。(下一节准备写PHP服务端极光推送接口的使用)/***********************************************************************************************
*鲁阳高科工作室
*网 址:www.bigbearking.com
*商务合作QQ:1519190237
*业 务 范 围:网站建设、桌面软件开发、Android\IOS开发、图像影视后期处理、PCB设计
***********************************************************************************************/
Apa yang masih popular adalah kemudahan penggunaan, fleksibiliti dan ekosistem yang kuat. 1) Kemudahan penggunaan dan sintaks mudah menjadikannya pilihan pertama untuk pemula. 2) Bersepadu dengan pembangunan web, interaksi yang sangat baik dengan permintaan HTTP dan pangkalan data. 3) Ekosistem yang besar menyediakan banyak alat dan perpustakaan. 4) Komuniti aktif dan Sumber Sumber Terbuka menyesuaikan mereka dengan keperluan baru dan trend teknologi.

PHP dan Python adalah kedua-dua bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pembangunan web, pemprosesan data dan tugas automasi. 1.Php sering digunakan untuk membina laman web dinamik dan sistem pengurusan kandungan, sementara Python sering digunakan untuk membina kerangka web dan sains data. 2.Php Menggunakan Echo ke Kandungan Output, Python Menggunakan Cetakan. 3. Kedua-dua sokongan pengaturcaraan berorientasikan objek, tetapi sintaks dan kata kunci adalah berbeza. 4. PHP menyokong penukaran jenis lemah, manakala Python lebih ketat. 5. Pengoptimuman Prestasi PHP termasuk menggunakan OPCACHE dan pengaturcaraan asynchronous, manakala Python menggunakan pengaturcaraan CProfile dan tak segerak.

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

PHP berasal pada tahun 1994 dan dibangunkan oleh Rasmuslerdorf. Ia pada asalnya digunakan untuk mengesan pelawat laman web dan secara beransur-ansur berkembang menjadi bahasa skrip sisi pelayan dan digunakan secara meluas dalam pembangunan web. Python telah dibangunkan oleh Guidovan Rossum pada akhir 1980 -an dan pertama kali dikeluarkan pada tahun 1991. Ia menekankan kebolehbacaan dan kesederhanaan kod, dan sesuai untuk pengkomputeran saintifik, analisis data dan bidang lain.

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP tetap penting dalam proses pemodenan kerana ia menyokong sejumlah besar laman web dan aplikasi dan menyesuaikan diri dengan keperluan pembangunan melalui rangka kerja. 1.Php7 meningkatkan prestasi dan memperkenalkan ciri -ciri baru. 2. Rangka kerja moden seperti Laravel, Symfony dan CodeIgniter memudahkan pembangunan dan meningkatkan kualiti kod. 3. Pengoptimuman prestasi dan amalan terbaik terus meningkatkan kecekapan aplikasi.

Phphassignificantelympactedwebdevelopmentandextendsbeyondit.1) itpowersmajorplatformslikeworderpressandexcelsindatabaseIntions.2) php'SadaptabilityAldoStoScaleforlargeapplicationFrameworksLikelara.3)

Jenis PHP meminta untuk meningkatkan kualiti kod dan kebolehbacaan. 1) Petua Jenis Skalar: Oleh kerana Php7.0, jenis data asas dibenarkan untuk ditentukan dalam parameter fungsi, seperti INT, Float, dan lain -lain. 2) Return Type Prompt: Pastikan konsistensi jenis nilai pulangan fungsi. 3) Jenis Kesatuan Prompt: Oleh kerana Php8.0, pelbagai jenis dibenarkan untuk ditentukan dalam parameter fungsi atau nilai pulangan. 4) Prompt jenis yang boleh dibatalkan: membolehkan untuk memasukkan nilai null dan mengendalikan fungsi yang boleh mengembalikan nilai null.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa