- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 android JNI调用(Android Studio 3.0.1)
最近回头复习了一下android 的jni调用,却发现按以前的方法调用失败,一怒之下就重新摸索,碰了几次壁,发现网上好多教程都不能成功调用,于是记录一下现在AS版本成功好用的调用方法。这里设定你的ndk已经下载并且设置没问题.当前android studio 版本3.0.1,步骤如下:1.设置jni -h 和ndk -build的快捷方式2.java代码写c回调的方法,及grade
2017-12-07 16:34:25
2829
2
原创 ios cocos2d初体验
最近工作不忙了,终于可以研究一下 cocos2d游戏的开发了,搞了个cocos2d的hello world,试了多种方法,花费了半天,终于找到了个像样的流程,本来想用swift开发来着,但是最近跟新了系统,xcode升级到了9.1,swift版本也升级到了4,搞出的项目一直提示swift版本有问题,于是这里暂时用oc开发,步骤如下:1.下载https://g
2017-11-17 10:21:43
667
转载 通用输入输出口(GPIO)
通用输入输出口(GPIO)1概述 端口 I/O端口主要功能是用于内部单片机和外设进行通信的媒介。一个端口最多有8个引脚。引脚 每个引脚都是独立的,也就是说当我们对其中一个引脚进行操作的时候不会影响到其他引脚。我们可以对引脚单独设置为数字输入或者数字输出。其中有些引脚还可以用着模拟输入和和外设中断。同一时刻只有一个功能映射到同一个引脚。GPIO主要功能(我只
2017-05-05 10:49:43
2522
转载 Swift - 网络请求报App Transport Security has blocked a cleartext错
使用Xcode7编写iOS9应用时,如果获取http://数据时会报如下错误:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Inf
2017-03-23 11:06:17
415
转载 iOS开发UI篇—UIWindow简单介绍
一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有UIWindow,就看不
2017-03-21 11:29:21
418
转载 Android文件IO详解
首先让我们回顾一下JavaIO。看图: 看到这么多流,是不是头都大了,当年我学这块的时候,心想什么玩意,这流那流的。什么时候该用什么流?输入流和输出流经常弄混,不知道什么时候该用输出?什么时候该用输入?接下来看图 :上面这张图说明了最基本的输入,输出。当然我们的数据源方向不一定只有文件,或许是内存或者网络。接下来说一下什么是字节流,字符流。
2017-02-17 09:17:49
252
原创 iOS swift 关于NavigationController遇到的一些问题及解决方法
NavigationController 状态栏字体颜色改变,及滑动返回失效解决方法
2016-12-01 16:10:54
1290
原创 Xcode真机调试运行时提示:could not find Developer Disk Image 解决方法
Xcode真机调试运行时提示:could not find Developer Disk Image 解决方法
2016-11-16 09:07:04
382
转载 Android模拟产生事件
我们有时候需要使用程序产生一些输入事件。例如一些“丧心病狂”的App,让你发疯的狂点屏幕来抽奖,程序来帮你,包你中奖。当然,本文并不是为了来作弊,而是开发过程中的一些实用工具。给系统模拟注入输入事件有如下几种方式:1. 使用shell命令Android中自带一个input工具,使用方法如下: adb shell #进入系统输入如下命令: input keyevent KE
2015-06-26 11:06:46
825
转载 网络基本概念之TCP, UDP, 单播(Unicast), 组播(Multicast)
这篇文章相当低级,但相当重要!我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬件如何工作,OSI模型的第4层不需要考虑第三层如何工作。所以我们只需要集中精力在某一层,就当下面的层正常工作,但这样能行吗?如果你写一个应用,你最好知道OS是怎么样工作的,并且要考虑数据库如何存
2015-06-25 14:25:34
693
原创 andorid 自定义SwitchButton
因项目缘故需重新定制SwitchButton,效果如下: 过程如下:1.圆角矩形的绘制2.字体绘制3.小圆绘制4.左右滑动动画效果绘制代码如下:package com.smart.view;import java.util.Timer;import java.util.TimerTask;import android.annotation.Suppre
2015-06-04 17:38:11
736
原创 android 得到本地天气情况
今天项目新添加了得到本地当天的温度,湿度,pm2.5的值的需求,研究了下,记下劳动成果,为码农少走弯路做贡献。思路如下:1.得到手机的外网ip(http://ip-api.com/json)2.得到本地信息:省份和城市名(http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=)3.根据省份城市名拿到城市代
2015-05-23 15:14:25
2522
2
原创 android中利用java反射原理将对象添加到sqlit数据库的万能方法
利用java的反射机制,我们可以得到对象里的方法列表,参数列表以及对应的值,那么我们就可以利用这些做一个万能的插入数据库的方法。以下方法中表名要和数据库名一致。 protected void insert(Object ob){ContentValues initialValues = new ContentValues(); Class c = ob.getClass()
2015-03-31 17:17:43
683
原创 android 按钮点击1次,点击3次和点击6次触发不同的事件
今天做项目遇到按钮点击1次,点击3次和点击6次触发不同的事件的需求,仔细研究了一下,特把成果记录于此。如下图:下面一列按钮都要有项目需求的功能步骤如下: 1. Activity 继承OnClickListener 覆写OnClick(View v)方法 并调用clickEvent(final int id);2.自定义法clickEvent(final int id),
2015-03-25 18:28:55
4801
原创 Android ViewPager与仿Gallery的HorizontalScrollView互相滑动监听
本文主要介绍ViewPager与仿Gallery的HorizontalScrollView互相滑动监听功能的实现
2014-06-06 11:12:10
2405
原创 eclipse debug详解
BEN\eclipse debug功能很想强大,它可以使你看到程序的走向及过程,而且过程中的各种属性值一目了然,在检查程序bug和了解新项目代码时使用最多。
2014-04-04 12:03:40
629
原创 三种布局实现上下回弹效果(普通布局,ListView,ScrollView)
本文主要介绍不超出屏幕边界的普通布局,ListView,ScrollView三种布局上下回弹效果的实现。实现流程: 1.新建一个类继承LinearLayout 2.覆写方法三个方法onLayout(boolean changed, int l, int t, int r, int b),computeScroll(),onTouchEvent
2014-04-03 15:56:35
2329
5
原创 TaHost加载Activity及自定义底部导航
本文主要介绍Tabhost加载4个Activity及自定义的底部导航,效果如图所示:下面开始介绍主要的实现流程: 1.利用最普通的Tabhost完成Activity的加载 2.在Tabhost布局中将TabWidget的visibility设为gone,就是不让该组件显示,但还要用到他的属性 3.在代码中实现底部导航栏 具体实现代
2014-03-31 17:56:42
908
5
Android ViewPager与仿Gallery的HorizontalScrollView互相滑动监听
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人