android
江南一舟110
成功在于坚持,贵在坚持!向大牛的路上 进军!立足成为全栈开发大牛,别问为什么,一个字干
GitHub 地址 https://github.com/gsc1234567890woshishui
展开
-
前端之路-android最新build.gradle.kt 签名打包正确姿势避坑
【代码】前端之路-android最新build.gradle.kt 签名打包正确姿势避坑。原创 2024-04-16 10:50:53 · 19 阅读 · 0 评论 -
使用SliverAppBar轻松实现视图酷炫效果
折叠效果原创 2022-11-03 20:39:52 · 188 阅读 · 0 评论 -
自定义appbarTitle 使用tabBar+ tabBarView实现类似安卓tabHost viewpager
【代码】自定义appbarTitle 使用tabBar+ tabBarView实现类似安卓tabHost viewpager。原创 2022-11-03 17:17:24 · 131 阅读 · 0 评论 -
自定义appbarTitle + TabBarView 实现类似安卓tabHost+Fragment
【代码】自定义appbarTitle + TabBarView 实现类似安卓tabHost+Fragment。原创 2022-11-03 16:02:50 · 89 阅读 · 0 评论 -
混合框架flutter apk 瘦身步骤(从68m-5m 不是神话,就这么简单)
【代码】混合框flutter apk 瘦身步骤(从68m-5m 不是神话,就这么简单)原创 2022-10-28 15:33:21 · 837 阅读 · 0 评论 -
总结flutter玩转之-安卓view 承载flutter 的页面
跳转掉flutter页面这里没啥说的,会安卓原生开发的都懂。总结、通过上面的步骤就可以显示flutter页面内容如图。另外还有几种方法可以实现。原创 2022-10-27 15:04:22 · 739 阅读 · 0 评论 -
flutter 与前端JS 交互
有时候学的东西太多容易忘记。核心代码。原创 2022-10-26 17:32:21 · 766 阅读 · 1 评论 -
移动app hybird 框架之多少
本质webview(只是定制了而已、加了一些JSbridage),一点平台的特性还是需要写插件去维护需要一定程度的native能力。使用主要使用的1.mpass的UC 内核(支付宝webview分支版本肯定跟他们的有区别)2.使用mapss小程序解决app发布版本动态化问题方案。3.flutter 使用,偏向于原生开发,虽然UI 使用了游戏的引擎内核渲染、但是平台的功能还是需要自己写插件去完成。###跨平台是开发者的噩梦(一定阶段还是会去写native代码),最好的跨平台解决方案还是native+h5。原创 2022-10-18 10:15:33 · 596 阅读 · 0 评论 -
安卓开发点滴技巧总结获取apk签名信息快速通道
安卓开发技巧原创 2022-04-27 18:29:24 · 285 阅读 · 0 评论 -
Android 开发艺术探究-阅读笔记一 Activity 篇
1.正常情况下A 页面跳转到B 页面 调用08-06 17:41:48.180 25083-25083/? I/gsc: onCreate08-06 17:41:48.190 25083-25083/? I/gsc: onStart()08-06 17:41:48.190 25083-25083/? I/gsc: onResume()08-06 17:41:50.710 25原创 2017-08-06 17:50:54 · 286 阅读 · 0 评论 -
Android 合适的地方高效实用SparseArray,SparseBooleanArray,SparseBooleanArray代替Java中map
SparseArray ms=new SparseArray<>(); //代替 HashMap2// SparseBooleanArray ms=new SparseBooleanArray();//代替 HashMap3SparseIntArray m=new SparseIntArray();// 代替 HashMap原创 2017-07-27 17:09:24 · 651 阅读 · 1 评论 -
MpAndroidChart 学习篇-线形图学习笔记
package com.org.gsc.chartdemo;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.github.mikephil.charting.charts.LineChart;import原创 2017-08-29 14:54:33 · 439 阅读 · 0 评论 -
DiskLruCache 简单实用 学习
地址:http://note.youdao.com/noteshare?id=e2fd34ee5a40821d0afc09c0106a0381原创 2017-08-16 16:01:27 · 268 阅读 · 0 评论 -
NOde JS Mac 下创建HTTPS 服务以及Android 端OKGO 访问HTTPS 小结
1. mac 下创建NODE JS HTTPS实现https,需要有证书。在mac下,你可以进行如下操作。首先,打开终端,创建一个文件夹mkdir certificate 进入该文件夹cd certificate 然后输入openssl (mac下openssl是系统自带的,可以直接在终端使用。windows 电脑需要另行下载)openssl 下面需要依次生成三个文件首先是私钥genrsa原创 2017-07-18 11:57:38 · 893 阅读 · 0 评论 -
android 复习和NOde JS 学习篇 模拟登陆,文件上传Demo
NOde JS 服务代码:模拟登陆var express = require(‘express’); var app = express();app.use(express.static(‘public’));app.get(‘/index.htm’, function (req, res) { res.sendFile( __dirname + “/” + “index.htm” );原创 2017-07-17 17:46:19 · 509 阅读 · 1 评论 -
Android WebSocket 学习笔记
1,常用框架1,compile "org.java-websocket:Java-WebSocket:1.3.4"2,compile 'com.koushikdutta.async:androidasync:2.+'3,autobahn-0.5.0.jar1. 用法:package com.org.gsc.test;import org.java_websock原创 2017-07-14 16:21:32 · 1208 阅读 · 0 评论 -
OKHttp 最新版简单学习和封装
http://note.youdao.com/noteshare?id=77c2a7bfefe8fe6dff0c7e58c0a47e5f原创 2017-07-27 15:23:45 · 257 阅读 · 0 评论 -
一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
TakePhoto 简介 TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本4.0.3。 3.0以下版本及API说明,详见TakePhoto2.0+。TakePhoto交流平台:QQ群:556387607(群1,未满)V4.0支持通过相机拍照获取图片支持从相册选择图片支持从文件转载 2017-06-13 13:39:30 · 2903 阅读 · 0 评论 -
请求https 的学习例子之一( httpUrlconn)
配置证书相关信息.package com.example.qundui.learndemo.netutils;/** * Created by qundui on 2017/4/24. */import android.annotation.SuppressLint;import com.example.qundui.learndemo.Myapp;import java.io.InputS原创 2017-04-26 19:59:36 · 651 阅读 · 1 评论 -
高效开发使用框架请求https(xutils3 Nohttp,OkhttpUtils(zhy))
注意SSLContextUtil 类请看我上篇1.xutils3private void getNet() { RequestParams param=new RequestParams(“https://kyfw.12306.cn/otn/“); param.setSslSocketFactory(SSLContextUtil.getSSLContext().g原创 2017-04-26 20:08:59 · 634 阅读 · 0 评论 -
JNI 开发经典案例之——卸载APK 跳转到特定网页(一般为反馈页面)学习
假设你已经是JNI 老司机: public class NativeUtils { static { System.loadLibrary(“native-lib”); } public static native void init(); } 2,c 代码部分 JNIEXPORT void JNICALL Java_com_org_gsc_s原创 2017-06-29 21:45:02 · 410 阅读 · 0 评论 -
Popwindow 无背景无响应疑问解决
1. 首先popwindow 是一个windowManger 的一个封装,通过进程间通信将view 添加到 window 中2.下面是核心方法原创 2017-06-10 14:18:48 · 362 阅读 · 0 评论 -
Tab 实现知多少,?你所知道有多少 你都知道吗( 持续更新中。。。。。。)?
1Jake Wharton 大神的 ViewPagerIndicator , 很少人用了 2,PagerSlidingTabStrip 当对比较多的人使用 *3.MagicIndicator 目前GitHub 活跃非常高的库* 支持内塞尔曲线动画指示器 支持自定义 只有指示器无标题4,SlideTabLayout 谷歌扩展的UI库 很简洁5.https://github.com/oga原创 2017-06-18 19:32:26 · 450 阅读 · 0 评论 -
android 3.0sdk 以后力推DialogFragment 代替 Dialog
1.package com.example.gsc.popwindowdemo;import android.app.Dialog;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.s原创 2017-06-11 11:20:09 · 284 阅读 · 0 评论 -
Android 弹幕可用开源框架
1 黑暗火焰https://github.com/Bilibili/DanmakuFlameMaster2 开源组件https://github.com/linsea/OpenDanmaku原创 2017-06-23 10:51:31 · 1346 阅读 · 0 评论 -
Android——Luban图片压缩算法学习
Luban(鲁班) 详细介绍Luban(鲁班)——Android图片压缩工具,仿微信朋友圈压缩策略。项目描述目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到app巨头“微信”会是怎么处理转载 2017-06-13 13:34:36 · 752 阅读 · 0 评论 -
MpAndroidChart 学习篇-柱状图和饼状图学习笔记
1.先上图饼状图package com.org.gsc.chartdemo.activitys;import android.graphics.Color;import com.github.mikephil.charting.charts.PieChart;import com.github.mikephil.charting.components.Legend;原创 2017-08-30 16:15:54 · 740 阅读 · 1 评论 -
下拉刷新控件一个很好用的开源项目SmartRefreshLayout
简单用例(注意引用远程仓库会有点问题,不行就引用源文件)1.在 buld.gradle 中添加依赖compile 'com.android.support:design:25.3.1'//版本随意(非必须,引用可以解决无法预览问题)compile 'com.android.support:appcompat-v7:25.3.1'//版本随意(必须)compile 'com.sc原创 2017-10-18 11:01:29 · 595 阅读 · 0 评论 -
Android 官方ORM 学习
原创 2019-08-21 19:05:35 · 130 阅读 · 0 评论 -
工欲善其事,必先利其器篇-高效实现右滑退出功能
工欲善其事,必先利其器篇-高效实现右滑退出功能在一个偶然的机会遇见她/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except i...原创 2019-01-16 09:58:22 · 1035 阅读 · 0 评论 -
Android 代码编写事宜
Android 基本组件指 Activity、Fragment、Service、BroadcastReceiver、ContentProvider 等等。1.【强制】Activity 间的数据通信,对于数据量比较大的,避免使用 Intent + Parcelable的方式,可以考虑EventBus 等替代方案,以免造成 TransactionTooLargeException 。说明:对于数...原创 2019-01-19 15:38:57 · 138 阅读 · 0 评论 -
java 后端实现WebSocket学习篇和客户端Android 通信
1.创建SpringBoot Java web 项目这里当你已经熟悉Springboot2,引入需要的WebSocket maven依赖 org.springframework.boot spring-boot-starter-websocket 3.配置webSocketpackage com.gsc.websocket...原创 2018-11-17 19:38:26 · 1333 阅读 · 2 评论 -
Java设计模式和Android 架构学习笔记
http://note.youdao.com/noteshare?id=b65a108f348d24c1a35ef403f95325c0原创 2018-04-23 11:47:43 · 160 阅读 · 0 评论 -
RN 下视频播放器的学习笔记 react-native-video
1,主要使用了react-native-video 开源库下面开车react-native-video 使用方法 1.到项目根目录: npm i -S react-native-video react-native link以链接react-native-video库。 以上完成Android 平台自动链接原生库2 iosAppDelegate.m中添加#i...转载 2018-04-04 18:13:16 · 2115 阅读 · 0 评论 -
android NDK 学习2 使用官方提供的姿势可视化界面Build来自https://developer.android.com/studio/projects/add-native-code.
使用 Android Studio UI 您可以使用 Android Studio UI 将 Gradle 关联到外部 CMake 或 ndk-build 项目:从 IDE 左侧打开 Project 窗格并选择 Android 视图。 右键点击您想要关联到原生库的模块(例如 app 模块),并从菜单中选择 Link C++ Project with Gradle。您应看到一个如图 4 所示...转载 2018-04-04 13:07:25 · 234 阅读 · 0 评论 -
android NDK开发 学习一
使用NDK-build 工具进行交叉编译 重点需要 Android.mk和Application.mk 配合否则没法进行下一步 假如你已经搭建好NDK-build 工具的下载和环境的配置 下面进行一些笔录1.在需要调用Native 方法的类中写Native 方法如:public class MainActivity extends AppCompatActivity { ...转载 2018-04-04 12:52:29 · 132 阅读 · 0 评论 -
一个音视频播放问题跪求大佬解答
package com.example.qundui.recordlearn;import android.media.AudioFormat;import android.media.AudioManager;import android.media.AudioRecord;import android.media.MediaPlayer;import android.media.M...原创 2018-03-06 21:26:30 · 815 阅读 · 1 评论 -
CoordinatorLayout 与ToolBar 和Fab实现滑动隐藏和显示的学习笔记
1.CoordinatorLayout MD 新控件是一个ViewGroup 里面有许多高级的UI特效 里面主要和AppBarLayout 和折叠布局CollapsingToolbarLayout 上部分使用,下部分和RV和NestedScrollView使用关联layout_behavior 实现一些比较酷炫的效果2 fab 是FloatingActionButton 是一个ImageButto原创 2017-12-13 22:35:32 · 873 阅读 · 0 评论 -
Android 官方数据库ORM 框架学习笔记 (Room)
1.准备工作需要安装AS3.0 否则没法玩2.套路出牌 引用库//添加Android room 框架implementation 'android.arch.persistence.room:runtime:1.0.0'annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'3.创建数据对象表(java原创 2017-11-24 18:17:01 · 395 阅读 · 0 评论 -
greenDAO 官方替换数据库框架ObjectBox 学习 写记录1
greenDAO: Android ORM for your SQLite databaseNote: for new apps we recommend ObjectBox, a new object-oriented database that is much faster than SQLite and easier to use. For existing apps bas原创 2017-11-20 16:54:15 · 1947 阅读 · 0 评论