
Android
文章平均质量分 54
githan
Major on Linux, DevOps, Kubernetes, Cloud. Interesting in Jenkins recently.
展开
-
Android-NDK的配置和使用(ADT)
1,打开ADT,设置SDK路径,NDK路径 2,建立android工程 cn.githan.hellondk 3,右键点击工程包名—>android tools —>add native support—>输入hello,自动生成jni文件夹 4,建立类GetString,定义native无需实现的方法; 5,进入工程bin目录,输入以下命令生成头文件: javah -classpath原创 2016-10-25 12:24:48 · 258 阅读 · 0 评论 -
Android-Fragment 切换属性动画
getSupportFragmentManager()->能支持早期的设备, 所使用的是视图动画,不支持属性动画getFragmentManager()->只能新的设备,只能支持属性动画,不支持视图动画模拟3D切换效果例子: MainActivity@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCrea原创 2016-10-25 12:55:36 · 674 阅读 · 0 评论 -
Android-属性动画
1) 属性动画例子:代码实现:public void onClick(View v) { v.animate().rotation(360).setDuration(1000).start();}XML实现:@Overridepublic void onClick(View v) {ObjectAnimator animator = (ObjectAnimator) AnimatorI原创 2016-10-25 12:53:20 · 353 阅读 · 0 评论 -
Android-视图动画
1) AlphaAnimation代码实现AlphaAnimation@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.aa_fragment,co原创 2016-10-25 12:51:05 · 394 阅读 · 0 评论 -
Android-一键锁屏实现步骤
1) 注册成为系统组件 –> 定义广播接收器DeviceAdminReceiver,重写onEnable(); onDisable()public class DeviceAdminRC extends DeviceAdminReceiver { @Override public void onEnabled(Context context, Intent intent) {原创 2016-10-25 12:46:45 · 888 阅读 · 0 评论 -
Android-歌词同步功能代码展示
MainActivity:import android.media.MediaPlayer;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Butt原创 2016-10-25 12:44:06 · 645 阅读 · 0 评论 -
Java-Mina Server使用步骤
使用步骤: 1,创建一个acceptor//创建一个NioSocketAcceptorNioSocketAcceptor acceptor = new NioSocketAcceptor();2,设置处理器//设置处理器acceptor.setHandler(new SocketHandler());3,绑定端口acceptor.bind(new InetSocketAddress(8000))原创 2016-10-25 12:40:05 · 611 阅读 · 0 评论 -
Android-TableLayout例子
public class MainActivity extends AppCompatActivity { private TableLayout tableLayout; private TableRow tableRow; private TextView textView; private int count = 1; @Override prote原创 2016-10-25 12:37:24 · 374 阅读 · 0 评论 -
Android-RecyclerView 实现步骤
RecyclerView与listView类似,也有adapter1)添加v7类库2) 视图中添加RecyclerView控件<android.support.v7.widget.RecyclerView android:id="@+id/rv" android:layout_width="match_parent" android:layout_height="match_p原创 2016-10-25 12:35:55 · 421 阅读 · 0 评论 -
Android-监测网络是否能够使用的代码
public class NetworkUtils { public static boolean isNetworkConneted(Context paramContext) { boolean b = false; if (paramContext != null) { NetworkInfo localNetworkInfo =转载 2016-10-25 12:25:57 · 230 阅读 · 0 评论 -
Android-自定义View的使用
Android所有的控件都继承至View,所以我们可以通过继承View来实现自己想要的控件,具体代码如下:1,创建自定义View 类import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;原创 2016-10-25 11:40:40 · 538 阅读 · 0 评论 -
Android-BroadcastReceiver使用笔记
#以下为BroadcastReceiver使用笔记,如有不明白请留言。原创 2016-08-05 17:58:17 · 619 阅读 · 0 评论 -
Android-管理应用内多个Activity思路
管理应用内多个Activity思路原创 2016-08-05 18:18:08 · 665 阅读 · 0 评论 -
Android-ToolBar学习笔记
一,介绍App Bar —>是一个名词,指的是一整个标题栏部分ActionBar与ToolBar的区别:—>ActionBar是一个类,实际使用中它在不同系统版本中显示的效果不同,兼容性差—>ToolBar改善了不同版本中显示的问题,实际开发中建议使用ToolBar#ToolBar在实际使用中也是通过ActionBar对象的实例进行控制管理的二,ToolBar的使用原创 2016-08-06 16:46:13 · 1503 阅读 · 0 评论 -
Android-自定义Toolbar的方法
因为实际开发一个App需要用自定义的Toolbar/Actionbar ,网上查了很多资料发现写的并不全,今天通过实际编写代码总结出一个比较简单方便的自定义toolbar的方法,仅供参考1,toolbar修改后退键图标的方法获得Toolbar的实例,直接使用setNavigationIcon(resId)即可改变原来的后退按钮图标toolbar.setNavig原创 2016-08-13 19:02:25 · 3691 阅读 · 0 评论 -
Android-FragmentTabHost的简单使用
FragmentTabHost 是一个TabHost结合Fragment的使用关键点如下:1,FragmentTabHost在初始化的时候调用setup()方法,传入需要承载fragment的framelayout容器id。2,逐步(本例中使用for)添加TabSpec。#tasHost.newTabSpec(s)这个方法设置的是一个tab的标签,与tabHost.set原创 2016-08-16 17:03:41 · 618 阅读 · 0 评论 -
Android-ViewPagerAdapter显示导航页(例)
1) 建立ViewPagerAdapterpublic class ViewPagerAdapter extends PagerAdapter { private List<View> views; private Context context; public ViewPagerAdapter(List<View> views, Context context){原创 2016-10-25 12:29:37 · 542 阅读 · 0 评论