
Android应用分析
花开终为谢
学生
展开
-
Jni系列1起航例子
为什么选择JNI,我想大家都应该有理解。要么就是前人写好了库,自己懒了不想重写,要么就是你们项目这个技术比较核心,不想轻松被人给反编译,也有可能你需要与底层打交道,这时候由于某种理由我们可能就需要选择JNI开发。Jni实际上就是用于JAVA与C进行通信的,NDK是用来编译C语言文件成so给Android进行调用的。所以大家需要区分清楚JNI与NDK不同的功能。C语言中的函数通过jni数据类型接收JA原创 2016-11-10 23:01:48 · 289 阅读 · 0 评论 -
Android 与 web服务器Servlet联调
Android端代码protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println("启动连接"); String strUrl = "http:/原创 2015-04-06 22:15:03 · 534 阅读 · 0 评论 -
自定义View
1,自定义属性 新建attrs.xml,通过declare-styleable创建自己定义的属性,用于xml所引用的资源类型。2,编写自定义View类,继承View,LinearLayout,…….3,在xml中使用自定义View。Android Studio中使用xmlns:myview = “http://schemas.android.com/apk/res-auto“引入namespace原创 2016-08-28 13:21:54 · 508 阅读 · 0 评论 -
Android menu菜单 ContextMenu
一,静态XML加载MENU 1,创建menu文件夹下的menu.xml文件menu xmlns:android="http://schemas.android.com/apk/res/android" > item android:id="@+id/menu_setting" android:title="Setting_222" /原创 2016-08-08 14:16:51 · 384 阅读 · 0 评论 -
Android线程1 Handler处理更新UI子线程问题
我们知道,每个eActivity都有一个Main线程,也称之为UI线程,当在子线程中更新UI线程中的元素就会出现Crash。解决方式就是通过handler解决。现在上代码,demo很简单,使用子线程更新Textview显示从update_0到update_49。public class MainActivity extends AppCompatActivity { private stati原创 2016-08-13 11:20:12 · 405 阅读 · 0 评论 -
App实现可定位
App实现可定位可以通过网络network进行定位access.coarse.location(粗定位),同时还可以实现更加精确的GPS定位。当然首先需要declare android manifest. 两种权限: 1,网络粗定位 根据其名字网络定位,就知道需要开启网络了 2,精确定位 精确定位默认已经准备好粗定位的权限。获取LocationManager的引用locationM原创 2016-08-13 20:21:45 · 3288 阅读 · 0 评论