开放接口使用积累

article/2025/11/10 10:40:32

个推(消息推送)


官网: http://www.igetui.com/
Demo 快速入门说明;

步骤:
  1. 用自己的开发者账号登陆个推,进入控制界面;
  2. 在左侧菜单中选择  " 应用管理 ==> 应用管理 ==> 登记新应用"
    在 "应用名称" 和 "应用标识" 中填入相应内容;
    名称随便取,标识是app的package name;
  3. 登记完新应用后,单击 " 应用管理 ==> 应用管理 ==> 应用详情 " 中看到各应用对应的详情信息;
  4. 下载SDK,解压,在文件夹中的 " 客户端/需要导入的资源 " 中,将armeabi文件夹及GetuiExt-x.x.x.jar、GetuiSdk-x.x.x.x.jar拷贝到项目中的libs目录(若无该目录,自建一个);
  5. 在项目的AndroidManifest中增加如下权限和服务声明:
    权限:
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="getui.permission.GetuiService"/>
    <uses-permission android:name="android.permission.GET_TASKS"/><!--自定义权限-->
    <permissionandroid:name="getui.permission.GetuiService"android:protectionLevel="normal">
    </permission>

    在<Application>标签内添加服务声明,并修改相应app信息(参见推控制台中的 " 应用管理 ==> 应用管理 ==> 应用详情 " ):
    <!--个推SDK配置开始-->
    <!--配置第三方应用参数属性-->
    <meta-dataandroid:name="PUSH_APPID"android:value="YOUR_APPID"/><!--替换为第三方应用的APPID-->
    <meta-dataandroid:name="PUSH_APPKEY"android:value="YOUR_APPKEY"/><!--替换为第三方应用的APPKEY-->
    <meta-dataandroid:name="PUSH_APPSECRET"android:value="YOUR_APPSECRET"/><!--替换为第三方应用的APPSECRET-->
    <meta-dataandroid:name="PUSH_GROUPID"android:value=""/>
    <!--配置SDK核心服务-->
    <serviceandroid:name="com.igexin.sdk.PushService"android:exported="true"android:label="NotificationCenter"android:process=":pushservice">
    </service>
    <receiver android:name="com.igexin.sdk.PushReceiver"><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED"/><action android:name="android.net.conn.CONNECTIVITY_CHANGE"/><action android:name="android.intent.action.USER_PRESENT"/><action android:name="com.igexin.sdk.action.refreshls"/></intent-filter>
    </receiver>
    <receiver android:name="com.igexin.sdk.PushReceiver"android:exported="false"><intent-filter><action android:name="com.igexin.sdk.action.pushmanager"/></intent-filter>
    </receiver>
    <activityandroid:name="com.igexin.sdk.PushActivity"android:excludeFromRecents="true"android:exported="false"android:process=":pushservice"android:taskAffinity="com.igexin.sdk.PushActivityTask"android:theme="@android:style/Theme.Translucent.NoTitleBar">
    </activity>
    <!--配置弹框activity-->
    <activity android:name="com.igexin.getuiext.activity.GetuiExtActivity"android:configChanges="orientation|keyboard|keyboardHidden"android:excludeFromRecents="true"android:process=":pushservice"android:taskAffinity="android.task.myServicetask"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:exported="false"/>
    <receiver android:name="com.igexin.getuiext.service.PayloadReceiver"android:exported="false"><intent-filter><!--这个com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4固定,不能修改--><action android:name="com.igexin.sdk.action.7fjUl2Z3LH6xYy7NQK4ni4"/><!--替换为android:name="com.igexin.sdk.action.第三方的appId"--><action android:name="com.igexin.sdk.action.YOUR_APPID"/></intent-filter>
    </receiver>
    <service android:name="com.igexin.getuiext.service.GetuiExtService"android:process=":pushservice"/>
    <!--个推download模块配置-->
    <service android:name="com.igexin.download.DownloadService"android:process=":pushservice"/>
    <receiverandroid:name="com.igexin.download.DownloadReceiver"><intent-filter><action android:name="android.net.conn.CONNECTIVITY_CHANGE"/></intent-filter>
    </receiver>
    <providerandroid:name="com.igexin.download.DownloadProvider"android:process=":pushservice"android:authorities="downloads.com.getui.demo"/><!--替换为downloads.第三方包名-->
    <!--===========================================================================-->

  6. 初始化SDK
    import com.igexin.sdk.PushManager;
    建议在程序住Activity中的onCreate()方法进行初始化,该方法必须在Activity或Service中进行调用,不建议在Application类中使用:
    PushManager.getInstance().initialize(this.getApplicationContext());

  7. 配置到此完成,之后在个推控制台中 "  推送通知 ==> 新消息 " 中 "选择应用" 并 填写 " 通知标题 " 和 " 通知内容 " 等信息,单击下方的 " 发送通知 " 即可;  


友盟(统计/反馈等)


官网:  http://www.umeng.com/
开发文档:  
  • 统计:  http://dev.umeng.com/analytics/android/quick-start
  • 反馈:  http://dev.umeng.com/feedback/android/quick-start
作用: 应用统计及用户反馈等

应用统计

  1. 注册开发者账号,登录即可进入主页面:


  2.  单击左侧 " 下载SDK " 按需下载 , 并 " 添加新应用 " : 
  3. 解压SDK,将libs目录下的文件合并到本地项目libs目录中;
  4. 添加权限:
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />


  5. 在Application标签内设置key值(Appkey可在统计后台的 统计分析->设置->应用信息 页面查看):
    <meta-data android:value="YOUR_APP_KEY" android:name="UMENG_APPKEY"></meta-data>
    <meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>
    "Channel ID" 替换为应用的推广渠道名称,如"google play"

  6. 在每个Activity中集成如下代码,以便获取正确的新增用户、活跃用户、启动次数、使用时长等基本数据:
    public void onResume() {super.onResume();MobclickAgent.onResume(this);
    }public void onPause() {super.onPause();MobclickAgent.onPause(this);
    }
    注意:如果Activity之间有继承或者控制关系则不要同时在父和子Activity中重复添加onPause和onResume方法,否则会造成重复统计(eg.使用TabHost、TabActivity、ActivityGroup时)。

    当应用在后台运行超过30秒(默认)再回到前端,将被认为是两个独立的session(启动),例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。可通过接口来自定义这个间隔(参数单位为毫秒):
    MobclickAgent.setSessionContinueMillis(long interval)
    注意:对于包含fragment的Activity,若要获得更详细的信息,请参看官网文档说明;

  7. 设置发送策略:
    在程序入口Activity中集成代码:
    MobclickAgent.updateOnlineConfig( mContext );

  8. 配置结束,启动App,即可登陆umeng后台查看数据;

用户反馈 

  1. 类似上面的操作,导入用户反馈的jar包,并将res目中layout/drawable/anim下的文件集成到本地项目中;
  2. 在项目manifest内声明相关Activity:
    <!-- 友盟"反馈意见" -->
    <activityandroid:name="com.umeng.fb.ConversationActivity"android:theme="@android:style/Theme.NoTitleBar" />
    <activityandroid:name="com.umeng.fb.ContactActivity"android:theme="@android:style/Theme.NoTitleBar" />
    配置appKey,若上面已设置过,则略过本步:
    <!-- 友盟统计 -->
    <meta-dataandroid:name="UMENG_APPKEY"android:value="your appKey" >
    </meta-data>
    <meta-dataandroid:name="UMENG_CHANNEL"android:value="chanel id" />
    添加权限:
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  3. 若开发者回复用户反馈后,需要提醒用户,则在程序入口Activity的onCreate()方法中设置:
    //友盟反馈意见
    FeedbackAgent agent = new FeedbackAgent(this);
    agent.sync();
  4. 按需设置页面跳转:
    startActivity(mContent, ConversationActivity.class));
  5. 完成用户反馈功能集合,若有需要可执行修改layout等文件;


百度地图

官网;
开发文档;

基础地图

文档:  http://developer.baidu.com/map/index.php?title=androidsdk/guide/hellobaidumap
  1. 准备动作都一样:注册开发者账号,登记应用,获取appID等信息;
    登录后,单击右上角的" API控制台 ==> 创建应用 " ,按需填入信息即可获得 " 访问应用(ak) ",就是后面需要用到的密匙key了;
    注意; 安全码由 "  数字签名 + 分号 + 包名 " 组成,其中数字签名在 Eclipse ==> window ==> preferences ==> Android ==> Build ==> SHA1 fingerprint;
  2. 下载所需的sdk;
  3. 合并libs目录:
    将armeabi目录下的libBaiduMapSDK_vx_x_x.so拷贝到本地项目同名文件夹内;
    将BaiduLBS_Android.jar拷贝到本地项目libs目录内;
  4. 配置Manifest:
    在application标签内添加密匙key:
    <meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="your key" />
    添加权限:
    <!-- 基础地图 -->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <!-- 基础地图与定位功能共有的权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  5. 在Activity的布局xml文件件中添加地图控件:
    <com.baidu.mapapi.map.MapViewandroid:id="@+id/bmapView"android:layout_width="match_parent"android:layout_height="match_parent"android:clickable="true" />
  6. 在程序中初始化百度地图SDK并管理其生命周期:
    public class MainActivity extends Activity {  MapView mMapView = null;  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);   //在使用SDK各组件之前初始化context信息,传入ApplicationContext  //注意该方法要再setContentView方法之前实现  SDKInitializer.initialize(getApplicationContext());  setContentView(R.layout.activity_main);  //获取地图控件引用  mMapView = (MapView) findViewById(R.id.bmapView);  }  @Override  protected void onDestroy() {  super.onDestroy();  //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理  mMapView.onDestroy();  }  @Override  protected void onResume() {  super.onResume();  //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理  mMapView.onResume();  }  @Override  protected void onPause() {  super.onPause();  //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理  mMapView.onPause();  }  }

定位功能

类参考:  http://developer.baidu.com/map/android_refer/index.html
http://developer.baidu.com/map/geosdk-android-classv4.0.htm

  1. 下载SDK,解压后将libs下的BaiduLBS_Android.jar 、locSDK_3.1.jar及 armeabi下的libBaiduMapSDK_v3_1_0.so、liblocSDK4d.so拷贝到项目中;
  2. 配置Manifest:
    设置密匙key:
    <meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="your key" />
    添加权限:
    <!-- 定位权限 -->
    <!-- 这个权限用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- 这个权限用于访问GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <!-- SD卡读取权限,用户写入离线定位数据 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <!-- 允许应用读取低级别的系统日志文件 -->
    <uses-permission android:name="android.permission.READ_LOGS" /><!-- 基础地图与定位功能共有的权限 -->
    <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- 用于读取手机当前的状态 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位 -->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <!-- 访问网络,网络定位需要上网 -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    添加服务:
    <!-- 定位 -->
    <serviceandroid:name="com.baidu.location.f"android:enabled="true"android:process=":remote" />
  3. 同地图基础功能中第5/6条 : 添加地图控件及生命周期管理;
  4. 在onCreate()方法中初始化定位功能并运行:
    super.onCreate(savedInstanceState);
    SDKInitializer.initialize(getApplicationContext());
    setContentView(R.layout.activity_main);
    // 地图初始化
    mMapView = (MapView) findViewById(R.id.bmapView);
    mBaiduMap = mMapView.getMap();
    // 定位
    mCurrentMode = LocationMode.NORMAL;
    mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(mCurrentMode, true, mCurrentMarker));
    // 地图初始化显示精度
    MapStatus mMapStatus = new MapStatus.Builder().zoom(14).build();
    MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
    mBaiduMap.setMapStatus(mMapStatusUpdate);
    // 开启定位图层
    mBaiduMap.setMyLocationEnabled(true);
    // 定位初始化
    mLocClient = new LocationClient(this);
    mLocClient.registerLocationListener(myListener);//myListener为自定义监听函数,见下一步
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true);// 打开gps
    option.setCoorType("bd09ll"); // 设置坐标类型
    option.setScanSpan(1000);
    mLocClient.setLocOption(option);
    //別忘了运行
    mLocClient.start();
    其中 " mMapStatus = new MapStatus.Builder().zoom(14).build(); "用于设定地图初始化精度范围:
    //百度地图初始化精度
    int BAIDU_MAP_5KM = 12;
    int BAIDU_MAP_2KM = 13;
    int BAIDU_MAP_1KM = 14;
    int BAIDU_MAP_500M = 15;
    int BAIDU_MAP_200M = 16;
    int BAIDU_MAP_100M = 17;
    int BAIDU_MAP_50M = 18;
  5. 设置定位SDK监听函数:
    public class MyLocationListenner implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation location) {// map view 销毁后不在处理新接收的位置if (location == null || mMapView == null)return;float radius = location.getRadius();MyLocationData locData = new MyLocationData.Builder().accuracy(radius)// 此处设置开发者获取到的方向信息,顺时针0-360.direction(100).latitude(location.getLatitude()).longitude(location.getLongitude()).build();mBaiduMap.setMyLocationData(locData);if (isFirstLoc) {isFirstLoc = false;LatLng ll = new LatLng(location.getLatitude(),location.getLongitude());MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll);mBaiduMap.animateMapStatus(u);}
    <span style="white-space:pre">		</span>// 添加悬浮物initOverlay(location);}public void onReceivePoi(BDLocation poiLocation) {}
    }
  6. 添加悬浮物函数:
    // 设置悬浮物
    private boolean isShowInfoWindow;
    private InfoWindow mInfoWindow;public void initOverlay(BDLocation location) {// 定义Maker坐标点LatLng point = new LatLng(location.getLatitude() + 0.01,location.getLongitude() + 0.01);// 构建Marker图标BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_tab_near_pressed);// 构建MarkerOption,用于在地图上添加MarkerOverlayOptions option = new MarkerOptions().position(point).icon(bitmap);markerA = (Marker) mBaiduMap.addOverlay(option);// Marker点击事件mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener() {@Overridepublic boolean onMarkerClick(Marker arg0) {if (isShowInfoWindow) {mBaiduMap.hideInfoWindow();isShowInfoWindow = false;} else {View overlayButton = getLayoutInflater().inflate(R.layout.overlay, null);final LatLng ll = markerA.getPosition();/** getProjection()获取地图投影坐标转换器, 当地图初始化完成之前返回 null,在* OnMapLoadedCallback.onMapLoaded() 之后才能正常;* Projection接口用于屏幕像素点坐标系统和地球表面经纬度点坐标系统之间的变换*//*** public Point toScreenLocation(LatLng location)* 将地理坐标转换成屏幕坐标 参数: location - 地理坐标 如果传入 null 则返回null 返回:* 屏幕坐标*/Point p = mBaiduMap.getProjection().toScreenLocation(ll);p.y -= 40;LatLng llInfo = mBaiduMap.getProjection().fromScreenLocation(p);OnInfoWindowClickListener listener = new OnInfoWindowClickListener() {@Overridepublic void onInfoWindowClick() {Toast.makeText(MainActivity.this, "悬浮物点击事件",Toast.LENGTH_SHORT).show();}};// InfoWindow 在地图中显示一个信息窗口,可以设置一个View作为该窗口的内容,也可以设置一个// BitmapDescriptor 作为该窗口的内容。mInfoWindow = new InfoWindow(overlayButton, llInfo,listener);mBaiduMap.showInfoWindow(mInfoWindow);isShowInfoWindow = true;}return false;}});
    }
  7. 效果如下:

    Demo源文件下载地址;

  8. 如果只是单纯想得到经纬度,则不必添加组件,前两步还是一样:
    // 定位
    LocationClient mLocClient;
    public MyLocationListenner myListener = new MyLocationListenner();
    private LocationMode mCurrentMode;
    BitmapDescriptor mCurrentMarker;
    boolean isFirstLoc = true;// 是否首次定位
    private String tvCityLatLng;private void initLocation() {// 定位初始化mCurrentMode = LocationMode.NORMAL;mLocClient = new LocationClient(this);mLocClient.registerLocationListener(myListener);LocationClientOption option = new LocationClientOption();option.setOpenGps(true);// 打开gpsoption.setCoorType("bd09ll"); // 设置坐标类型option.setScanSpan(1000);mLocClient.setLocOption(option);mLocClient.start();
    }
  9. 设置监听:
    public class MyLocationListenner implements BDLocationListener {@Overridepublic void onReceiveLocation(BDLocation location) {if (location == null) {return;}if (isFirstLoc) {isFirstLoc = false;LatLng ll = new LatLng(location.getLatitude(),location.getLongitude());
    <span style="white-space:pre">			</span>//这里我写成http网址形式,是之前用于发短信的,可以直接通过连接打开谷歌地图进行定位tvCityLatLng = "http://ditu.google.cn/?q="+ location.getLatitude() + ","+ location.getLongitude();System.out.println("首次定位坐标: " + tvCityLatLng);}}public void onReceivePoi(BDLocation poiLocation) {}
    }
  10. 生命周期管理:
    @Override
    protected void onDestroy() {super.onDestroy();// 退出时销毁定位mLocClient.stop();
    }
    备注:若在程序运行期间需要多次用到定位,则在监听事件MyLocationListenner()内if条件语句中添加标志位进行判断即可;



http://chatgpt.dhexx.cn/article/R7ydYA5U.shtml

相关文章

对外开放的接口验证方式

接口安全问题 请求身份是否合法&#xff1f;请求参数是否被篡改&#xff1f;请求是否唯一&#xff1f; AccessKey&SecretKey &#xff08;开放平台&#xff09; 请求身份 为开发者分配AccessKey&#xff08;开发者标识&#xff0c;确保唯一&#xff09;和SecretKey&…

股票交易开放接口是什么意思?

在股票量化市场上&#xff0c;大家可能对股票交易开放接口的意思不太理解&#xff0c;其实换个角度来看&#xff0c;就是关于由开发团队进行开发的股票交易开放接口&#xff0c;那么对于接口的开发原理跟代码是怎么样的呢&#xff1f; 一、股票交易开放接口函数的调用&#xff…

免费开放的API接口 供学习使用

前言 在开发测试阶段&#xff0c;或者是在写Demo的时候&#xff0c;难免会用到一些测试数据&#xff0c;有时苦于没有可用的接口&#xff0c;需要自己动手去写&#xff0c;但是这样大大降低了效率&#xff0c;前期我也找了一些开放的接口&#xff0c;这篇文章整理一下&#xff…

api对外开放接口

一&#xff1a; 对外开放接口如何保正&#xff1a; 请求鉴别用户身份&#xff1f; 请求参数被篡改&#xff1f;请求的唯一性(不可复制) 2 为了防止别人重复使用请求参数问题&#xff0c;我们需要保证请求的唯一性&#xff0c;就是对应请求只能使用一次&#xff0c;这样就算…

淘宝开放平台API接口,接入方案如下

淘宝开放平台是基于淘宝各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务淘宝用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等&#xff0c;是淘宝电子商务基础服务的重要开放途径。即淘宝把数据开放进来&#xff0c;第三方软…

开放平台API接口

某宝开放平台&#xff08;Taobao Open Platform&#xff09;是基于各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等。它是大电子商务基础服务的重要开放途径&#xff0c;将推…

word中怎么做思维导图,思维导图怎么画

谈及Word软件,你一定不会陌生,因为它已成为个人和企业电脑的标配软件,也是每一位电脑使用者必会的一款应用。我们时常需要使用Word处理文本相关的内容,比如文章编辑、排版和打印。 在软件中,我们可以添加文字、图片、表格和思维导图等等,但并非所有的功能都那么易用。特别…

思维导图模板怎么制作?提供几种思路

思维导图是一种非常有用的图形化思维工具。它可以帮助我们更好地组织、整理和表达头脑中的想法。在学习中&#xff0c;思维导图可以帮助我们更好地理解和记忆知识点。在工作中&#xff0c;使用思维导图可以更好地规划和管理项目。在生活中&#xff0c;思维导图可以帮助我们更好…

大学生活该如何度过?思维导图告诉你

转眼开学已经一个多月,很多才跨入大学门槛的新生,打算怎么度过这段精彩的大学生活呢?是打算和室友在寝室开黑厮杀于召唤师峡谷;还是谈一场轰轰烈烈的恋爱;再或者是沉浸在阅览室默默提升自己…不管你作何选择,在面对迷茫的未来的四年生活时,做好一个统筹安排是很重要的,…

亿图思维导图软件MindMaster Mac版常用快捷键汇总

亿图思维导图软件MindMaster Mac版是亿图软件最新推出的一款免费跨平台、多功能的思维导图软件。那么该软件有哪些常用的快捷键呢&#xff1f;小编为大家总结整理了MindMaster实用快捷键汇总&#xff0c;来学习一下吧&#xff01; 键盘快捷键 可以在帮助选项卡上找到键盘快捷键…

SimpleMind Pro 1.29.1 小巧的思维导图工具

Mac毒搜集到的SimpleMind是macOS上一款思维导图工具&#xff0c;这款工具非常小巧&#xff0c;完全可以取代笨重的MindManager&#xff0c;对Mac开发者来说称得上是一大福音了。 应用介绍 SimpleMind是macOS上一款思维导图工具。思维导图可帮助您整理想法、记忆事物并形成新的…

计算机网络——网络层——思维导图

———————— 思维导图下载地址 ———————— 网络层的功能 1.1. 异构网络互联 1.1.1. 将两个以上的计算机网络&#xff0c;通过一定的方法&#xff0c;用一种或多种通信处理设备&#xff08;即中间设备&#xff09;相互联接起来&#xff0c;以构成更大的网络系统。…

计算机网络思维导图(零基础--思维导图详细版本及知识点)

第一章 计算机网络概述 1、计算机网络向用户提供的最重要的功能分别是&#xff08;连通性&#xff09;和&#xff08;共享&#xff09;。 2、网络由若干&#xff08;结点&#xff09;和链接这些&#xff08;结点&#xff09;的&#xff08;链路&#xff09;组成。 3、网络把许…

网络通信的思维导图

网络通信的思维导图 传输路径&#xff1a;PC->交换机->路由器->路由器->交换机->PC 交换机&#xff1a;根据目标MAC做转发&#xff0c;没有MAC的则转发所有端口。 路由器&#xff1a;根据目标IP做转发&#xff0c;自己没有就发给上层路由器。

MindManager2021最新版本win/mac思维导图工具 新增功能

这一期&#xff0c;小编为大家推荐一款非常良心的思维导图工具-MindManager2021&#xff0c;它非常的强大和高效&#xff0c;可以将你的想法随时随地以图形化的方式快速地展现在你的面前。它已经广泛应用于各行各业&#xff0c;渗透性非常的强&#xff0c;相信它可以给你的职业…

linux软件包管理思维导图,推荐五款管理工具(思维导图)

一.幕布: 幕布 幕布(mubu.com)是坤豆科技旗下第一款产品&#xff0c;是一款头脑管理工具,用更高效的方式和清晰的结构来记录笔记、管理任务、制定工作计划、头脑风暴。 官网:https://mubu.com/ 1.使用平台 使用平台 2.推荐理由 (1)文本和思维导图无缝切换 (2).高效管理个人生活…

横向对比22款思维导图工具,最好用的我觉得是这款!

思维导图是什么就不用说明了吧&#xff1f;总之今天就来谈谈这东西 且不说思维导图对记忆有没有帮助&#xff0c;但在整理思路这件事上&#xff0c;绝对是有帮助的&#xff01; 阿虚平常无论是想选题&#xff0c;列清单&#xff0c;列计划什么的&#xff0c;都经常有用到 那…

大学计算机课思维导图,快速记忆和理解大学计算机思维导图

1946年2月14日&#xff0c;世界上第一台计算机诞生于美国宾夕法尼亚大学&#xff0c;随后计算机技术在短短几十年内蓬勃发展。起初计算机是为了运用于军事上&#xff0c;然后随着科技的进步&#xff0c;计算机即电脑&#xff0c;应用到每个人的身边。不难发现&#xff0c;计算机…

思维导图配色指南

色彩&#xff0c;在思维导图上是一种锦上添花的元素&#xff0c;除了让画面看起来更加赏心悦目&#xff0c;它也是反映思维发散性和层次性的重要指示。今天就教大家如何用漂亮的色彩搭配来装点自己的思维导图。 //色彩的基础知识// 关键词&#xff1a;色相&#xff0c;饱和度&…

Xmind Pro 22.11 for Mac中文版强大的思维导图软件功能介绍

XMind for Mac 是由XMind 团队重新打造的一款思维导图软件&#xff0c;全新 Snowbrush 引擎&#xff0c;提升了思维导图的展示效果&#xff0c;丰富了绘图的元素&#xff0c;包括最时尚的主题和字体设计&#xff0c;备注支持 Markdown 编辑模式&#xff0c;设计思维导图时界面更…